The Kingston NV2 M.2 PCIe 4.0 NVMe 2TB works for me: Previous Post
Note that config.txt has moved in Bookworm: /boot/firmware/config.txt
My previous post has contents of config.txt file - The system runs well, initial uptime of nearly 47 days with bootloader: Fri 16 Feb 2024 15:28:41 UTC (1708097321).
NVMe: Samsung PM9B1 M.2 NVMe 256GB
OS: Ubuntu Server 24.04 LTS (kernel 6.8.0-1004-raspi)
EEPROM: Sat Apr 20 10:53:30 AM UTC 2024 (also OK: Fri Feb 16 03:28:41 PM UTC 2024)
I am not using pciex1_gen=3 because I favor stability over performance.
At first i had a subtly misaligned PCIe cable (the Argon Neo 5 NVMe case screws don’t hold together well such that the case must have opened a bit and pulled on the cable) such that only the last SSD in my list was recognized (with severely limited dtparam=pciex1_gen=1 performance but no link errors xD ).
When completely reattached the cable all SSDs were recognized out of the box, although
I only tested with with PCIE_PROBE=1 in sudo rpi-eeprom-config --edit
Kingston KC3000 PCIe 4.0 NVMe M.2 2TB SSD
It doesn’t even fit in the Argon Neo 5 case. The KC3000 has chips on both sides of the board, and the Neo 5 has a bump just next to the M.2 slot, which makes it impossible to install
I can confirm this finding for the NEO 5 Expansion Board as well. (“Argon NEO 5 NVME PCIE Carrier Board”). The manufacturer’s list “M.2 NVMe Drive Compatibility” mentions the KC3000 without any qualifications for capacity. Apparently, the 512GB and 1TB models are both single-sided.This could be worth mentioning.
If you are having issues getting your NVMe drive to work or it is unstable with the Argon NEO 5 NVME case, read this.
I had stability issues with both my RPIs with that case when I moved it around or connected/disconnected cables. I was seeing error messages in the console and then the RPI would freeze. I finally found the issue and the workaround and I can now jerk the case around and it keeps running.
The instructions say you should pass the ribbon cable in the slot on the edge of the case. Check if in your case the ribbon cable touches the edge of the slot in a way that it bends it sideways and puts stress on the cable. I solved it by not passing the cable in the slot but passing it along the RPI board directly.
Also search for this “NVMe_SSD_boot_with_the_Raspberry_Pi_5” (I cannot post the URL without getting flagged as spam), there is an incompatibility list.
I Absolutely agree.
I just received a KC3000 2TB drive and found myself that it’s impossible to mount on this case.
Fortunately I bought it with Amazon so I immediately asked for a product return and refund, but with other sellers I would probabily had to keep the drive.
Argon site managers absolutely have to update the informations on the case specs, I read it was compatible with the KC3000 and I immediately bought it, and many others could do the same mistake.
But if you do that, the top cover extremely squeezes and bends the cable, and I feel like that can’t be good.
And I guess you instead did something like this?
I feel no resistance when putting on the top cover, so this seems better in that regard. But instead, you have to bend it lengthways much more strongly and the cable touches the RPi board itself, so I wonder if that might pose an issue.
I personally have no issues even if it touches the RPi board, the flat cable is insulated. My RPi has now been running for weeks with no crashes and I plug and unplug stuff from it. Before I did this, it would systematically crash as soon as I would try to plug/unplug stuff.
For people worried about the cable being more bent this way, I don’t see this as much an issue unless you really force and fold the cable. The cable is quite flexible lengthwise.
The better solution would be to use a Dremel or file to enlarge the slot, but you need the tools and the hand.