Pi5 NVMe Base not working reliably

Hi all,

I am now using the official PSU for the Pi5 and unfortunately, I am having the same issue. With both 970 Evo Plus drives.

I think there must be a setup/environment difference.

Raspberry Pi5 8GB
Official Raspberry Pi5 Power Supply
dtparam=pciex1 in /boot/config.txt
PCIE_PROBE=1 added to EEPROM config
Not overclocked
ArchLinux ARM OS

The two drives I have tried are:
Samsung 970 EVO Plus 1TB
Samsung 970 EVO Plus 2TB

Sometimes after a reboot, /dev/nvme0n1 will show up. But on the next reboot, it will disappear. And while it is detected, it seems to function OK, until any kind of heavy work like cloning the OS from the SD card using rsync or creating swapfiles using dd. At this point, it fails and goes read-only only. Then upon reboot is it not detected again.

I suppose I could try using the standard Raspberry Pi OS as a test to see if perhaps Arch is causing the issue. I guess that’s a possibility. I will also check out the ArchLinux ARM forums.

I think I may shelve the NVMe functionality for now. I’ve seen that Argon has an upcoming case with an optional NVMe base and heatsink. Looking at the pictures it also seems to have some pins on the board to get the extra 5V from the GPIO. So I may just hold out for that and use the SD card in the meantime.

Thanks for everyone’s time and advice thus far.
FS