@bruce.orr There is a list on the NVMe product page, if that helps.
Drive compatibility
We have tested NVMe Base with the following M.2 NVMe drives successfully. We have usually tested one drive from one batch, so this is not comprehensive, or an ‘Approved’ list, but it’s a good guide for drives to seek out:
AData Legend 700
AData Legend 800
AData XPG SX8200 Pro
Axe Memory Generic Drive
Crucial P2 M.2
Crucial P3 M.2
Crucial P3 Plus M.2
Inland PCIe NVMe SSD
Kingston KC3000
Kioxia Exceria NVMe SSD
Kioxia Exceria G2 NVMe SSD
Lexar NM620
Lexar NM710
Netac NV2000 NVMe SSD
Netac NV3000 NVMe SSD
Origin Inception TLC830 Pro NVMe
Patriot P300
Patriot P310
PNY CS1030
Sabrent Rocket 4.0
Sabrent Rocket Nano
Samsung 980
Samsung 980 Pro (500GB/1TB)
Team MP33
Western Digital Black SN750 SE (Phison Controller)
No that doesn’t help - that is just the list from the Pimoroni web page.
What I am trying to do now is get their base working with a drive. Having tried the WD drive I want to source a drive that Pimoroni confirm works.
That list isn’t quite detailed enough to confirm the actual drive - that is the reason I posted the Amazon link
I guess Pimoroni need to take a look and improve their documentation …
Hel did say “We’ve got a proper ‘Getting Started with NVMe Base’ tutorial on the way which should hopefully be a little more in depth - just need to find time to get it edited and uploaded!”
Watch this space, but read the Geekcom information for now!
Regards
Bruce
Well I got the Patriot SSD from Amazon …
… and it is still not working :-(
Just as precautions I reformatted the SD card. The RPi booted but SSD doesn’t show up when I run lsblk.
Took it apart and re-seated both ends of the cable - still nothing!
It does sound like the NVMe base is the culprit, get in touch with Pimoroni, I have always found them to be very good at dealing with these situations.
Well I received the replacement NVMe base from Pimoroni this morning.
Re-did the whole process. New SD Card, formatted, installed 64bit Raspbian, ran update, upgrade, rpi-eeprom-update (went to version of 5 Feb).
Still didn’t detect the Patriot P300 SSD. Didn’t show up in /dev (hoped for nvme) or in lsblk.
Then as an act of desperation swapped the SSD over to the WD Black SN770. Still nothing!
So do I have a faulty RPi5? Is there a way to test the RPi?
Not sure what to do next, I have to go and see my Grandson on Sunday (he has just had an operation) so I will have a think and look at it again on Monday …
Out of interest, can you share the full model number of the functioning Patriot drive? I’m beginning to wonder if there’s a variation in the P300s, as there seem to be a lot of people saying they’re fine, and a lot of people totally stumped by them!
Thanks for that; that agrees with the (incredibly limited set of) data points I have so far.
So, it turns out there are two variants of the P300s, with different controllers - one of them (indicated by the PE000... code) works fine, the other (9SE000...) does not. It sounds like as well as having different controllers, one variant has DRAM while the other leans on Host RAM, but that may be a red herring - and I have no idea to work out which is which anyway!
ASSuming that my theory is true (and I could do with a few more data points to confirm that), I’m wondering if @hel might want to update the “known good drives” list on the NVMe Base product page to point out the two P300 variants?
(also @hel if you know which variants you had your successful benchmarks with, that would be useful extra data points too!)
@bruce.orr If you’re up for it, I’d love to swap your non-working Patriot P300 for one of our stock to see if that changes anything? I want more drives in our stable so we can be more explicit on compatibility and maybe even start improving it one day :-)
Also beware the compatibility list from those other boards as they seem to have part-read our early list and run it through Chat GPT and come to the complete opposite and wrong conclusion.
We recommend avoiding the following NVMe SSD drives which is equipped with a Phison controller due to their proven incompatibility
This is the opposite of what I found. Phison controllers have been the best. The newer, the better usually.