Waveshare 2xNVME HAT not showing up (PCI-Express issue)

Tried rescanning:
echo 1 | sudo tee /sys/bus/pci/rescan

This did not make the nvme drive appear (sometimes just 1 is detected on boot).

Yes you just need to power this thing with another device’s 40-pin header for 5V. Still connect the ribbon to your Radxa device.

I still haven’t done this, but found a stupid workaround:
I set up cron to run this script upon reboot

sleep 60 && [ "$(ls /dev/nvme? | wc -l)" -lt 2 ] && sudo reboot

This way it reboots every 60 seconds until it sees two nvme devices.

try use MAKEROBOT’s pcie HAT, I doesnt have this problem

Can you send a link? I cannot find it. Is it a double NVME HAT?
https://m.eleparts.co.kr/goods/brand?brand_code=12203 found this, only single NVME

This is the link, two M.2 slot: https://detail.tmall.com/item.htm?id=843818049729&price=79&sourceType=item&sourceType=item&suid=5bcab0cb-a3e0-4a53-b35c-62112f92e85a
It also use ASM1182e PCIe Switch, works fine on my rock 2f, but I am not sure if you can buy it outside China

BTW, I also have a Waveshare HAT, it cant work, driver reporting ā€œwait for detect quiet failedā€, and the Switch falls off the bus…

1 Like

Thanks, I probably won’t buy it but nice to know something works

2 Likes