4 port sata hat doa?

Hi,

I’ve spent quite a few hours fighting with a 4 port SATA HAT I received a few days back. I’m getting to the point where I’m pretty sure the device is faulty, but grateful for any advice.

I’m using a Pi 4B 2GB running Buster (fully updated).

I have tried different disks, and different cables (even tried 2.5" SSD drives plugged directly to the board) but in all cases I have problems with ports 1 and 2. 3 and 4 seem to be fine.

I have tried reseating the board on the pi, and reconnecting the USB A-A “block” several times.

I have a good quality power supply with plenty of capacity.

When I boot, I can see all 4 drives connected with lsblk, but as soon as I try to use disks sda or sdb I get hangs, then errors in /var/log/messages. Eventually they disconnect. They usually reconnect (sometimes as sde and sdf).

The firmware of both bridges is version v8.1.3.6

This is what the errors look like in /var/log/messages:

Jan 29 02:37:45 raspberrypi kernel: [ 314.165921] sd 0:0:0:0: [sda] Attached SCSI disk
Jan 29 02:37:45 raspberrypi kernel: [ 314.201194] sdb: sdb1 sdb2 sdb3
Jan 29 02:37:45 raspberrypi kernel: [ 314.204214] sd 0:0:0:1: [sdb] Attached SCSI disk
Jan 29 02:41:28 raspberrypi kernel: [ 537.491885] sd 0:0:0:0: [sda] tag#8 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 cmd_age=0s
Jan 29 02:41:28 raspberrypi kernel: [ 537.491921] sd 0:0:0:0: [sda] tag#8 Sense Key : 0xb [current]
Jan 29 02:41:28 raspberrypi kernel: [ 537.491951] sd 0:0:0:0: [sda] tag#8 ASC=0x0 ASCQ=0x0
Jan 29 02:41:28 raspberrypi kernel: [ 537.491980] sd 0:0:0:0: [sda] tag#8 CDB: opcode=0x2a 2a 00 00 00 00 00 00 00 08 00
Jan 29 02:42:01 raspberrypi kernel: [ 570.744177] sd 0:0:0:0: [sda] tag#8 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
Jan 29 02:42:01 raspberrypi kernel: [ 570.744196] sd 0:0:0:0: [sda] tag#8 CDB: opcode=0x28 28 00 00 0b c6 38 00 01 f8 00
Jan 29 02:42:01 raspberrypi kernel: [ 570.744584] sd 0:0:0:0: [sda] tag#6 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD IN
Jan 29 02:42:01 raspberrypi kernel: [ 570.744598] sd 0:0:0:0: [sda] tag#6 CDB: opcode=0x28 28 00 00 0f f1 09 00 01 f8 00
Jan 29 02:42:22 raspberrypi kernel: [ 591.049485] sdd: sdd1
Jan 29 02:42:33 raspberrypi kernel: [ 602.104977] sd 0:0:0:0: [sda] tag#9 uas_eh_abort_handler 0 uas-tag 3 inflight: CMD
Jan 29 02:42:33 raspberrypi kernel: [ 602.104996] sd 0:0:0:0: [sda] tag#9 CDB: opcode=0x35 35 00 00 00 00 00 00 00 00 00
Jan 29 02:42:33 raspberrypi kernel: [ 602.155001] scsi host0: uas_eh_device_reset_handler start
Jan 29 02:42:33 raspberrypi kernel: [ 602.306044] usb 2-2: reset SuperSpeed Gen 1 USB device number 7 using xhci_hcd
Jan 29 02:42:33 raspberrypi kernel: [ 602.336066] usb 2-2: device firmware changed
Jan 29 02:42:33 raspberrypi kernel: [ 602.344341] scsi host0: uas_eh_device_reset_handler FAILED err -19
Jan 29 02:42:33 raspberrypi kernel: [ 602.344367] sd 0:0:0:0: Device offlined - not ready after error recovery
Jan 29 02:42:33 raspberrypi kernel: [ 602.344383] sd 0:0:0:0: Device offlined - not ready after error recovery
Jan 29 02:42:33 raspberrypi kernel: [ 602.344398] sd 0:0:0:0: Device offlined - not ready after error recovery
Jan 29 02:42:33 raspberrypi kernel: [ 602.344437] sd 0:0:0:0: [sda] tag#9 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x06 cmd_age=60s
Jan 29 02:42:33 raspberrypi kernel: [ 602.344457] sd 0:0:0:0: [sda] tag#9 CDB: opcode=0x35 35 00 00 00 00 00 00 00 00 00
Jan 29 02:42:33 raspberrypi kernel: [ 602.344531] sd 0:0:0:0: [sda] tag#6 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x06 cmd_age=61s
Jan 29 02:42:33 raspberrypi kernel: [ 602.344548] sd 0:0:0:0: [sda] tag#6 CDB: opcode=0x28 28 00 00 0f f1 09 00 01 f8 00
Jan 29 02:42:33 raspberrypi kernel: [ 602.344662] sd 0:0:0:0: [sda] tag#8 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x06 cmd_age=61s
Jan 29 02:42:33 raspberrypi kernel: [ 602.344680] sd 0:0:0:0: [sda] tag#8 CDB: opcode=0x28 28 00 00 0b c6 38 00 01 f8 00
Jan 29 02:42:33 raspberrypi kernel: [ 602.349168] usb 2-2: USB disconnect, device number 7

Thanks!

Olly.