Hello,
Looks for some clues here.
I trying to replicate my Pi 5 NAS but using NVME.
Let me describe what I have working.
P5 with Waveshare 2-Ch PCIe FFC Adapter Board For Raspberry Pi 5 HAT.
To this I have a NVME Hat on PCIE port 1. And Penta SATA HAT on PCIE Port 2
It boots from the NVME no issue. I created a 5 disk LVM Strip over the 5 x 2TB SSD.
all works well.
Evidence.
lspci
0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
0001:01:00.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:03.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:07.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:03:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
0001:04:00.0 Non-Volatile memory controller: Micron Technology Inc 2400 NVMe SSD (DRAM-less) (rev 03)
0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge
lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1.9T 0 disk
sdb 8:16 0 1.9T 0 disk
sdc 8:32 0 1.7T 0 disk
sdd 8:48 0 1.7T 0 disk
sde 8:64 0 1.7T 0 disk
mmcblk0 179:0 0 29.7G 0 disk
mmcblk0p1 179:1 0 512M 0 part
mmcblk0p2 179:2 0 29.2G 0 part
store_data-lv_store
254:0 0 8.7T 0 lvm /export/store
/srv/dev-disk-by-uuid-0f5a17c2-84d1-4de0-b742-f67ff028d53c
nvme0n1 259:0 0 476.9G 0 disk
nvme0n1p1 259:1 0 512M 0 part /boot/firmware
nvme0n1p2 259:2 0 476.4G 0 part /var/folder2ram/var/cache/samba
.
.
.
All good.
I what to move this to a NVME based NAS to make it a bit smaller. Maybe a bit faster but I guess not.
More just a fun project now 4 Bay NVME carrier boards are a thing.
So.
Another PI 5.
Another Waveshare 2-Ch PCIe FFC Adapter Board For Raspberry Pi 5 HAT.
this time a Geekworm X1001 M.2 KEY-M NVMe SSD Shield for Raspberry Pi 5 (Dont think this is the issue).
And a Waveshare PCIe To 4-Ch M.2 Adapter Board for Raspberry Pi 5.
lspci can see all of them. (well currently for testing the NVME hat is not connected.).
lspci
0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 30)
0001:01:00.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:03.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:07.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:03:00.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:01.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:03.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:05.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:07.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 30)
0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge
But nothing, well the SD Card.
lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 29.9G 0 disk
mmcblk0p1 179:1 0 512M 0 part /boot/firmware
mmcblk0p2 179:2 0 29.4G 0 part /
If I connect the Waveshare PCIe To 4-Ch M.2 Adapter Board for Raspberry Pi 5 direct it will boot from the NVME that happens to be the boot device.
If I connect the Geekworm X1001 M.2 KEY-M NVMe SSD Shield for Raspberry Pi 5 to Port 1. and put the boot NVM into it. It will boot.
But connect both and it does not see drives on either and will boot back to the SD?
It will see all the devices.
Running it from the NVME carrier board via 12v 5a barrel jack. So i don't think its a power problem.
Anyone got any clues?
Thanks.
Looks for some clues here.
I trying to replicate my Pi 5 NAS but using NVME.
Let me describe what I have working.
P5 with Waveshare 2-Ch PCIe FFC Adapter Board For Raspberry Pi 5 HAT.
To this I have a NVME Hat on PCIE port 1. And Penta SATA HAT on PCIE Port 2
It boots from the NVME no issue. I created a 5 disk LVM Strip over the 5 x 2TB SSD.
all works well.
Evidence.
lspci
0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
0001:01:00.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:03.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:07.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:03:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
0001:04:00.0 Non-Volatile memory controller: Micron Technology Inc 2400 NVMe SSD (DRAM-less) (rev 03)
0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge
lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1.9T 0 disk
sdb 8:16 0 1.9T 0 disk
sdc 8:32 0 1.7T 0 disk
sdd 8:48 0 1.7T 0 disk
sde 8:64 0 1.7T 0 disk
mmcblk0 179:0 0 29.7G 0 disk
mmcblk0p1 179:1 0 512M 0 part
mmcblk0p2 179:2 0 29.2G 0 part
store_data-lv_store
254:0 0 8.7T 0 lvm /export/store
/srv/dev-disk-by-uuid-0f5a17c2-84d1-4de0-b742-f67ff028d53c
nvme0n1 259:0 0 476.9G 0 disk
nvme0n1p1 259:1 0 512M 0 part /boot/firmware
nvme0n1p2 259:2 0 476.4G 0 part /var/folder2ram/var/cache/samba
.
.
.
All good.
I what to move this to a NVME based NAS to make it a bit smaller. Maybe a bit faster but I guess not.
More just a fun project now 4 Bay NVME carrier boards are a thing.
So.
Another PI 5.
Another Waveshare 2-Ch PCIe FFC Adapter Board For Raspberry Pi 5 HAT.
this time a Geekworm X1001 M.2 KEY-M NVMe SSD Shield for Raspberry Pi 5 (Dont think this is the issue).
And a Waveshare PCIe To 4-Ch M.2 Adapter Board for Raspberry Pi 5.
lspci can see all of them. (well currently for testing the NVME hat is not connected.).
lspci
0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 30)
0001:01:00.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:03.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:02:07.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0001:03:00.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:01.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:03.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:05.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0001:04:07.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 30)
0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge
But nothing, well the SD Card.
lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 29.9G 0 disk
mmcblk0p1 179:1 0 512M 0 part /boot/firmware
mmcblk0p2 179:2 0 29.4G 0 part /
If I connect the Waveshare PCIe To 4-Ch M.2 Adapter Board for Raspberry Pi 5 direct it will boot from the NVME that happens to be the boot device.
If I connect the Geekworm X1001 M.2 KEY-M NVMe SSD Shield for Raspberry Pi 5 to Port 1. and put the boot NVM into it. It will boot.
But connect both and it does not see drives on either and will boot back to the SD?
It will see all the devices.
Running it from the NVME carrier board via 12v 5a barrel jack. So i don't think its a power problem.
Anyone got any clues?
Thanks.
Statistics: Posted by malar67 — Sat Aug 02, 2025 5:18 pm — Replies 1 — Views 26