I take it from your post above and following our private conversations that your initial hunch was right about the Fanxiang M.2 2230 SSD not being compatible with the Geekworm X1003 is because of a power issue.
It might be worth noting by others who are tempted like me to opt for the neat solution of the Geekworm X1003 fitting inside the official Pi case that keeping it simple isn’t as straightforward as it appears and the advertising would have you believe.
Neither the Fanxiang M.2 2230 SSD or the Integral 1TB M.2 PCIe Gen3 x4 SSD worked for me in the Geekworm X1003
Looking at feedback on Geekworm’s own site for the X1003 where there is quite a lot of negative feedback about SSDs not working I did notice there appeared to be success with the SAMSUNG PM991 M.2 NVMe 2242. Here in the UK eBay is awash with second-hand versions of this SSD (maybe stripped out of laptops). I’ve ordered one at a very reasonable price and will report back tomorrow if I have success with it being compatible with the Geekworm X1003.
Lexar NM610 Pro uses SM2263XT controller settles somewhere above 3W power budget under stress. With a proper power delivery takes substantial workload like 24h random 1 or 0 zero writes, building deb packages or kernel. For smaller workloads it will settle well below 2W.
I’m not sure what capacitance difference on the NVMe device init could be. Theoretically - there shouldn’t be any as there is no TLC NAND read/write at this point, only device ready state, metadata and health log. Will dig further (time permits).
I’m not sure what capacitance difference on the NVMe device init could be. Theoretically - there shouldn’t be any as there is no TLC NAND read/write at this point, only device ready state, metadata and health log. Will dig further (time permits).
There is no difference between a 1TB SSD and a 2TB SSD. There are even cases, such as Samsung’s 980 PRO, that report a maximum of 8.9w for the 1TB one and 7.2w for the 2TB one.
It must be taken into account that these consumptions are the maximum when they are connected to a 4-channel PCI, on a Raspberry that only has one channel they should be almost a quarter.
Further to my posts yesterday the SAMSUNG PM991 M.2 NVMe 2242 is compatible with the Geekworm X1003. As nerd has already indicated I suspect this is due to it not requiring as much power as the other SSDs I tried.
This one also works fine with the Waveshare PCIe to M.2 adapter:
Samsung SSD PM9B1 256GB MZAL4256HBJD-00BL2
M.2 2242 /M-Key (PCIe 4.0 x4)
Controller Marvell 88SS1322
Memory Modules 3D NAND TLC, Samsung
Protocol NVMe 1.4
Power consumption 4.2W (operation), 40mW (idle), 5mW (sleep mode)
Particularities L1.2 low power standby
A local supplier had some units of this box available and I got one.
The box includes the NVMe adapter in the base, all in one piece. My Kioxia Exceria G2 plus SSD runs perfectly on pci 3 out of the box, although it is powered by Toshiba TC58NC1201GST, rebranded as Phison E12S. It seems that the problems affecting Geekworm are not as evident in other manufacturers.
The reading speed is the same as the Pimoroni base, 785MB/s in PCI 3 mode
The Kingston NV2 PCIe 4.0 500GB has been running for two days and has zero issue. Today I just substituted it with a Samsung 980Pro PCIe 4.0 1TB and been running for 4-5 hours now with also zero issue.
The question is do I need an extra power to the Geekworm X1001 or not? Currently I think it has power through the PCIe cable only.
Please refer to the specification below. As with every electronic component I am eyeing on longevity of all parts. Samsung 980Pro larger than 256GB will exceed PCIe lane power budget which will increase electronic Pi’s and HAT’s wear an tear.
I just replaced the Samsung 980Pro 1TB Gen 4x4 with an Inland (MicroCenter) 2TB Gen 3x4 and so far so good. It has a Phison E12 controller. There is no speed different between the two on RPi5.
RPi5-8GB/fan
Geekworm X1001 NVMe Hat
Volumio v3.638
Inland 2TB NVMe 3.0x4
Touch Display Plugin 3.3.8
PeppyMeter Screen Saver Plugin - 1.5.0
Power Supply - Official Raspberry Pi 27w
I must admit, I can not find full NVMe SSD specs you are using. I sent an email to the distributor requesting the specs for their NVMe line-up. Do you happen to have details on hand?
@nerd here is the whole information including price of this NVMe. It’s a few years old now and been replaced with a Gen 4.0. The best thing about this is the warranty (6 years limited) and the endurance (3200 TBW).
Thank you for sharing. I must have a blackout of some sort since I missed specs portion whilst looking at the same page earlier on, or perhaps an evident lack of caffeine (as every other nerd - caffeine propelled).