Argon NEO 5 M.2 - yet another SSD not detected

Like many people, I bought an Argon NEO 5 case for the Pi 5 after watching the explaining computers video (this one) and assumed it would be a straightforward install.

Attempt #1 - WD SN580 nvme 1tb. Completely failed to recognise, searches indicate this is a drive that appears to simply not work with this case for unknown reasons, and apparently I should have checked this before purchase.

Attempt #2 - Samsung 980 1tb. On the comparability list, but similarly fails to recognise either alone or when booting on the SD card in Pi OS.

With no other cards in the machine, the network installer will show no options to install, and a screenshot of the boot sequence shows no recognition of the SSD when installed. Additionally, neither SSD will boot when paired into the Orico M.2 enclosure I also purchased, suggesting a potential issue with the drives themselves. I would really like this case to work, but honestly this has taken many hours of frustratingly tedious bug-fixingā€”even by Linux standardsā€”along with money on defunct M.2 storage exceeding either the Pi or the case.

I have upgraded the bootloader to the current version, I have tried disassembling multiple times, changing the cable, changing the boot order to nvme priority: nothing works. Other forum posts seem to show similar levels of frustration, followed by some kind of miraculous fix (usually by replacing the SSD). Other than the nvme drives, the Pi boots well on either the internal SD or via USB.

  • Is it normal for these cases to have such apparently huge incompatibility issues?
  • Am I just really unlucky to have purchased two faulty SSDs in a row?
  • Can anyone suggest anything else to try?

Attached is a picture from the boot sequence.

As far as I understand the issues are with the Pi5 and specific drives, rather than the interface boards.
There is an updated eeprom which is meant to fix a lot of the problems have you applied that.

There are some troubleshooting steps published: https://support.thepihut.com/hc/en-us/articles/16796240809117-Argon-NEO-5-NVME-Troubleshooting-Solutions

Hope this helps
Martin

Thanks for the link, I was able to work my way down the list (I hadnā€™t yet manually added the command to config.txt) but still no dice.

Iā€™ve done: scripts, latest eeprom, triple checked and swapped the nvme ribbon, official power supply. The only thing I can think is drive compatibility.

Can anyone confirm if they have ever successfully connected either a Samsung 980 1tb, or WD SN580 1tb with the Argon Neo 5?

The Samsung is apparently on the Argon compatibility list, but I have just had no luck with this no matter what Iā€™ve done.

I donā€™t have the Argon NEO 5 M.2 case but I do have an Argon ONE V3 M.2 case and the Samsung 980 1Tb that I have in that works just fine. I wouldnā€™t have thought that the NVME hardware will be very different between the two casesā€¦

The frimware release notes: rpi-eeprom/firmware-2712/release-notes.md at master Ā· raspberrypi/rpi-eeprom Ā· GitHub nows a number of updates to address issues. the 5 Feb 2024 update fixed an issue which prevented my Pi from booting when Western Digital WD Blue SN570 250GB (PCIe 3.0 x4) NVMe was installed.

Can you confirm the version of the bootloader you have?

Also when you list PCI devices lspci Iā€™m assuming youā€™re not seeing the nvme drive, itā€™s not that it sees the drive but itā€™s not formatted and mounted yet?

Iā€™ve got the latest eeprom (the 5 June one), swapped out the SSDs again tried network installing as well as viewing in terminal. Still nothing. The only ambiguity is the usb_max_current_enable=1 line in the config, does this replace the last line in the config or go after it?

See a screenshot of my eeprom output and drives. This in this pic Iā€™m using the Samsung 980 1tb (Thanks CPN for confirming this works in other Argon devices), but I get the same result trying the ** WD SN580 1tb.

Sorry if this seems patronizing, but I found it is possible to put the SSD in the socket and tighten the screw without it making contact with the connector. You might try giving it a firm push into the connector. The screw end should spring away from the case and need to be pushed down before inserting the screw.

Good approach, thinking outside the box. I took out SSD and re-positioned with the screw in tightā€”Still nothingā€¦

Iā€™m starting to worry Iā€™ve either bought two faulty drives or these boards have very temperamental compatibility.

I also donā€™t have the NEO (just the ONE V3), but either way, if thereā€™s an interfacing with the NVMe, youā€™re using the PCIe port and the thin flexible cable.

While I have not experienced unresolvable drive issues, when I have experienced issues, it has been due to a faulty cable, or not plugged in all the way (if youā€™re new to them, it can take a bit to figure out what fully inserted is), or: the cable is upside down.

Usually there are arrows and you want to match them up.

If not, and youā€™re getting absolutely nothing (like what your current situation seems to be), try flipping the PCIe flexible cable over, then give things another shot.

Also, depending on which drive you are using, when detected, should make some noise in ā€˜dmesgā€™, so if the ā€˜lsblkā€™ asd ā€˜lspciā€™ continue not to change, also try things like: ā€˜dmesg | grep -i Samsungā€™ and see if you get anything (and that it is relevant to the drive)

Or, study the full ā€˜dmesgā€™ output- it will tell you a whole lot. You donā€™t have to go over it with a fine-tooth comb, but do look for any obvious error or failure messages, and see if they relate to PCIe or NVMe.

1 Like

The fragility of the nvme cable makes it highly likely to be a common point of failure, but I feel like I have tried every possible which way (both cables in the pack, followed the instructions to the letter) and still no success.

That fact that itā€™s just ā€˜deadā€™ - I canā€™t see anything about nvme running ā€˜dmesgā€™ still makes the cable a prime candidate for problems.

Iā€™m attaching a close-up picture of my latest (non-working) setup. If the cable is upside down or anything obvious Iā€™ll wear it if it means this can be fixedā€¦


PROBLEM FIXED!

Special thanks to the trouble shooting and informed suggestions. I will have to eat humble pie on this one: the issue was indeed a poor connector (not plugging the M.2 drive in firmly enough). This has taken far too much time for me to work out, but I am very grateful to the patience and constructive support from this forum.

In this process I was able to confirm that the WD Blue SN580 1TB nvme is very much compatible with the Argon NEO 5 nvme case (see picture).

Is there a way to have this added to the ā€˜officialā€™ compatibility list?

2 Likes

Can you verify that the Samsung980 SSD works too? I have this drive too and am having the same issue of it not being recognized

Yes I can confirm that the Samsung 980 1TB works with the Argon Neo 5 board in my setup.

Iā€™ve read other people have successfully used the 980 PRO drives, but mine was the regular one.

In my case I think the issue was entirely assembly (as you probably read in the post) rather than software. I hope this helps others.

I was thinking about buying a new drive since it wasnā€™t working. What did you do that it worked? I assume you also ran the argon scripts

I reimaged rpi os on a micro sd, (update/upgrade), then ran the two argon scripts, and nothing. I gave the nvme ā€œsimple volumeā€ from win11 hoping it might recognize it then but still nothing. I tried reinserting both cables and the nvme multiple times and nothing.

Also how do you make a new thread on here? Or is that disabled since I made my account today

The cable looks like it is at a slight angle, may be the camera exaggerating it, butā€¦ I would try and reseat that.

Hello, sorry for posting here, but I have similar problem.
I have wd black sn740 500gb with heat sink.
Worked perfectly with pimoroni case and nvme base.
But i travel a lot and the case is not stable leaving the pcie cable exposed.
I got neo v5 nvme and bang - first problem the ssd slot is too tight. So I removed the alu bracket holding the ssd & the heat sink - barely fitting into the neo v5.
After assembing, bang - second issue, forgot to add nofail in fstab and pi just donā€™t boot. Ok fixed that.
Another assembly, and the ssd isnā€™t found. After reading here, I decided to retry and check all connectors.
I opened the box and it start working - great. So I close and Bang ssd not found.
After several attempts I figure out, if the screws are too tight - ssd is not found :(((
So before throwing out ssd or case, just try all connectors and LOOSEN the bottom screws.
I really doubt so many ssd arenā€™t compatible with the case. Problem lies in connectors and assembly, try booting on each step to figure out how to fix. Sorry for long post - cheers!