Dual Quad SATA HAT not detecting drives

I have assembled and installed the Dual Quad SATA HAT on an r-pi 4 but the Pi is not detecting the drives.
I have tested the drives on another PC and they are fine.
I have checked that GPIO pins 22 and 37 are being set hi.
The top board display is working and showing various stats.
I’ve tried USB-A to USB-A cables instead of the bridge.
The USB hub is visible as “Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub”
The end of dmesg shows its iterating setup addresses and getting nowhere, these are the last few:
[ 738.400213] usb 1-1.2: device not accepting address 50, error -71
[ 738.400746] usb 1-1-port2: unable to enumerate USB device
[ 738.624209] usb 1-1.2: new high-speed USB device number 51 using xhci_hcd
[ 739.724744] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[ 739.804230] usb 1-1.2: new high-speed USB device number 52 using xhci_hcd
[ 740.904807] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[ 740.905503] usb 1-1-port2: attempt power cycle
[ 742.072544] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[ 742.152261] usb 1-1.2: new high-speed USB device number 54 using xhci_hcd
[ 742.152564] usb 1-1.2: Device not responding to setup address.
[ 742.360506] usb 1-1.2: Device not responding to setup address.
[ 742.568262] usb 1-1.2: device not accepting address 54, error -71
[ 742.568752] usb 1-1-port2: unable to enumerate USB device
[ 742.792251] usb 1-1.2: new high-speed USB device number 55 using xhci_hcd
[ 743.892828] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[ 743.972282] usb 1-1.2: new high-speed USB device number 56 using xhci_hcd
[ 745.072860] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[ 745.073560] usb 1-1-port2: attempt power cycle
[ 746.240879] usb 1-1-port2: Cannot enable. Maybe the USB cable is bad?
[ 746.320290] usb 1-1.2: new high-speed USB device number 58 using xhci_hcd
[ 746.320597] usb 1-1.2: Device not responding to setup address.
[ 746.528548] usb 1-1.2: Device not responding to setup address.
[ 746.736334] usb 1-1.2: device not accepting address 58, error -71
[ 746.736867] usb 1-1-port2: unable to enumerate USB device
[ 746.960291] usb 1-1.2: new high-speed USB device number 59 using xhci_hcd

I am at a loss. What can I do to diagnose/fix this?

This was discussed here several times - just look for those errors in forum. This can be bad Rpi as well as some power issue.

Thanks for the pointer. It transpires the issue is the HHDs. Unbranded Chinese. Say no more…

1 Like