Issue: USB3 HDD not detected / not working
Symptoms:
HDD does not show up in block info
HDD does not show up in /dev/sd*
USB3 HDD works fine on other devices (e.g. PC, Laptop, ...)
USB2 drives are working fine
Diagnosis:
Does the USB3 HDD show up in lsusb
and lsusb -t
?
Does it show up in ls -l /dev/sd*
?
Does logread
yield any helpful information related to USB when you connect/disconnect the HDD?
Does a different USB3 HDD (different manufacturer or different model) work correctly?
Do you have all required USB related kmods installed? → Check with opkg list-installed | grep usb
Do you have all required filesystem kmods installed? → Check with opkg list-installed | grep kmod-fs-
Root causes:
kmod-usb-storage-uas
not installed
specific USB controller problems (e.g. JMicron JMS561U, JMS578, ...)
The XHCI driver for MT7621 is incompatible for UAS in USB 3.0
Solutions:
install kmod-usb-storage-uas
→ opkg update && opkg install kmod-usb-storage-uas
remove kmod-usb-storage-uas
(=fallback to USB2, if acceptable and nothing else works)
Use a different USB3 HDD (different Manufacturer or different model)
Use quirks
Further reading:
Forum links: