Kernel 5.10.59 doesn't detect a connected USB external disk

A couple of days ago I updated to kernel 5.10.59 from 5.10.36 (the rest of the system was and remains fully up to date on the stable branch, but I occasionally postpone kernel updates on my main system because of not wanting to reboot right away).

I have a Seagate “Backup+ Hub”, which is an external disk with a built-in two-port USB hub, connected over USB 3. It’s been working exactly as expected since October 2019 – but as of 5.10.59, the disk is no longer detected at boot time. Boot messages from older kernels (up to and including 5.10.36) looked like this:

[    1.955261] usb 3-1: New USB device found, idVendor=0bc2, idProduct=ab44, bcdDevice=48.85
[    1.955269] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.955274] usb 3-1: Product: Backup+ Hub 
[    1.955279] usb 3-1: Manufacturer: Seagate
[    1.955284] usb 3-1: SerialNumber: 01CB9376B0P0
[    1.967073] hub 3-1:1.0: USB hub found
[    1.967618] hub 3-1:1.0: 3 ports detected
[...]
[    2.073634] usb 4-1: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[    2.097997] usb 4-1: New USB device found, idVendor=0bc2, idProduct=ab45, bcdDevice=48.85
[    2.098003] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.098006] usb 4-1: Product: Backup+ Hub 
[    2.098008] usb 4-1: Manufacturer: Seagate
[    2.098022] usb 4-1: SerialNumber: 01CB9376B0P0
[    2.111268] hub 4-1:1.0: USB hub found
[    2.111741] hub 4-1:1.0: 3 ports detected
[...]
[    2.580219] usb 4-1.1: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[    2.603373] usb 4-1.1: New USB device found, idVendor=0bc2, idProduct=ab38, bcdDevice= 1.00 
[    2.603375] usb 4-1.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[    2.603377] usb 4-1.1: Product: Backup+ Hub BK
[    2.603378] usb 4-1.1: Manufacturer: Seagate
[    2.603379] usb 4-1.1: SerialNumber: NA9QR52X

…but in 5.10.59, only the first sequence appears (at 3-3 instead of 3-1 because I tried connecting it to a different USB 3 port just to see what would happen; this made no observable difference):

[    2.341651] usb 3-3: New USB device found, idVendor=0bc2, idProduct=ab44, bcdDevice=48.85
[    2.341657] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.341661] usb 3-3: Product: Backup+ Hub 
[    2.341663] usb 3-3: Manufacturer: Seagate
[    2.341666] usb 3-3: SerialNumber: 01CB9376B0P0
[    2.353955] hub 3-3:1.0: USB hub found
[    2.359512] hub 3-3:1.0: 3 ports detected

I haven’t tried any of the kernels between 5.10.36 and 5.10.59, so I can’t say exactly which one introduced the problem.

After the boot, the only way I can force the disk to be detected is to disconnect and reconnect it. This reliably causes the disk to become visible, and triggers these kern.log messages:


Aug 17 21:50:03 mort kernel: [  167.161318] usb 3-3: new high-speed USB device number 9 using xhci_hcd
Aug 17 21:50:03 mort kernel: [  167.316551] usb 3-3: New USB device found, idVendor=0bc2, idProduct=ab44, bcdDevice=48.85
Aug 17 21:50:03 mort kernel: [  167.316556] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 17 21:50:03 mort kernel: [  167.316559] usb 3-3: Product: Backup+ Hub
Aug 17 21:50:03 mort kernel: [  167.316561] usb 3-3: Manufacturer: Seagate
Aug 17 21:50:03 mort kernel: [  167.316563] usb 3-3: SerialNumber: 01CB9376B0P0
Aug 17 21:50:03 mort kernel: [  167.332379] hub 3-3:1.0: USB hub found
Aug 17 21:50:03 mort kernel: [  167.332918] hub 3-3:1.0: 3 ports detected
Aug 17 21:50:04 mort kernel: [  167.434805] usb 4-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
Aug 17 21:50:03 mort kernel: usb 3-3: new high-speed USB device number 9 using xhci_hcd
Aug 17 21:50:03 mort kernel: usb 3-3: New USB device found, idVendor=0bc2, idProduct=ab44, bcdDevice=48.85
Aug 17 21:50:03 mort kernel: usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 17 21:50:03 mort kernel: usb 3-3: Product: Backup+ Hub
Aug 17 21:50:03 mort kernel: usb 3-3: Manufacturer: Seagate
Aug 17 21:50:03 mort kernel: usb 3-3: SerialNumber: 01CB9376B0P0
Aug 17 21:50:03 mort kernel: hub 3-3:1.0: USB hub found
Aug 17 21:50:03 mort kernel: hub 3-3:1.0: 3 ports detected
Aug 17 21:50:04 mort kernel: usb 4-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
Aug 17 21:50:04 mort kernel: [  167.456167] usb 4-3: New USB device found, idVendor=0bc2, idProduct=ab45, bcdDevice=48.85
Aug 17 21:50:04 mort kernel: [  167.456172] usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 17 21:50:04 mort kernel: [  167.456174] usb 4-3: Product: Backup+ Hub
Aug 17 21:50:04 mort kernel: [  167.456177] usb 4-3: Manufacturer: Seagate
Aug 17 21:50:04 mort kernel: [  167.456179] usb 4-3: SerialNumber: 01CB9376B0P0
Aug 17 21:50:04 mort kernel: [  167.468452] hub 4-3:1.0: USB hub found
Aug 17 21:50:04 mort kernel: [  167.468917] hub 4-3:1.0: 3 ports detected
Aug 17 21:50:04 mort kernel: usb 4-3: New USB device found, idVendor=0bc2, idProduct=ab45, bcdDevice=48.85
Aug 17 21:50:04 mort kernel: usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 17 21:50:04 mort kernel: usb 4-3: Product: Backup+ Hub
Aug 17 21:50:04 mort kernel: usb 4-3: Manufacturer: Seagate
Aug 17 21:50:04 mort kernel: usb 4-3: SerialNumber: 01CB9376B0P0
Aug 17 21:50:04 mort kernel: hub 4-3:1.0: USB hub found
Aug 17 21:50:04 mort kernel: hub 4-3:1.0: 3 ports detected
Aug 17 21:50:04 mort kernel: [  168.402405] usb 3-3-port2: Cannot enable. Maybe the USB cable is bad?
Aug 17 21:50:05 mort kernel: [  168.474730] usb 4-3.1: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
Aug 17 21:50:05 mort kernel: [  168.497779] usb 4-3.1: New USB device found, idVendor=0bc2, idProduct=ab38, bcdDevice= 1.00
Aug 17 21:50:05 mort kernel: [  168.497783] usb 4-3.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Aug 17 21:50:05 mort kernel: [  168.497786] usb 4-3.1: Product: Backup+ Hub BK
Aug 17 21:50:05 mort kernel: [  168.497788] usb 4-3.1: Manufacturer: Seagate
Aug 17 21:50:05 mort kernel: [  168.497791] usb 4-3.1: SerialNumber: NA9QR52X
Aug 17 21:50:05 mort kernel: [  168.500758] scsi host9: uas
Aug 17 21:50:05 mort kernel: [  168.501468] scsi 9:0:0:0: Direct-Access     Seagate  Backup+ Hub BK   D781 PQ: 0 ANSI: 6
Aug 17 21:50:05 mort kernel: [  168.502150] sd 9:0:0:0: Attached scsi generic sg6 type 0
Aug 17 21:50:05 mort kernel: [  168.502376] sd 9:0:0:0: [sdf] Spinning up disk...
Aug 17 21:50:04 mort kernel: usb 3-3-port2: Cannot enable. Maybe the USB cable is bad?
Aug 17 21:50:05 mort kernel: usb 4-3.1: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
Aug 17 21:50:05 mort kernel: usb 4-3.1: New USB device found, idVendor=0bc2, idProduct=ab38, bcdDevice= 1.00
Aug 17 21:50:05 mort kernel: usb 4-3.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Aug 17 21:50:05 mort kernel: usb 4-3.1: Product: Backup+ Hub BK
Aug 17 21:50:05 mort kernel: usb 4-3.1: Manufacturer: Seagate
Aug 17 21:50:05 mort kernel: usb 4-3.1: SerialNumber: NA9QR52X
Aug 17 21:50:05 mort kernel: scsi host9: uas
Aug 17 21:50:05 mort kernel: scsi 9:0:0:0: Direct-Access     Seagate  Backup+ Hub BK   D781 PQ: 0 ANSI: 6
Aug 17 21:50:05 mort kernel: sd 9:0:0:0: Attached scsi generic sg6 type 0
Aug 17 21:50:05 mort kernel: sd 9:0:0:0: [sdf] Spinning up disk...
Aug 17 21:50:16 mort kernel: [  169.528006] ...........ready
Aug 17 21:50:16 mort kernel: [  179.662109] sd 9:0:0:0: [sdf] 19532873727 512-byte logical blocks: (10.0 TB/9.09 TiB)
Aug 17 21:50:16 mort kernel: [  179.671280] sd 9:0:0:0: [sdf] Write Protect is off
Aug 17 21:50:16 mort kernel: [  179.671285] sd 9:0:0:0: [sdf] Mode Sense: 4f 00 00 00
Aug 17 21:50:16 mort kernel: [  179.671548] sd 9:0:0:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Aug 17 21:50:16 mort kernel: [  179.671818] sd 9:0:0:0: [sdf] Optimal transfer size 33553920 bytes
Aug 17 21:50:16 mort kernel: [  179.829232]  sdf: sdf1
Aug 17 21:50:16 mort kernel: [  179.849312] sd 9:0:0:0: [sdf] Attached SCSI disk
Aug 17 21:50:16 mort kernel: ...........ready
Aug 17 21:50:16 mort kernel: sd 9:0:0:0: [sdf] 19532873727 512-byte logical blocks: (10.0 TB/9.09 TiB)
Aug 17 21:50:16 mort kernel: sd 9:0:0:0: [sdf] Write Protect is off
Aug 17 21:50:16 mort kernel: sd 9:0:0:0: [sdf] Mode Sense: 4f 00 00 0

Is this a known problem? I’ve looked for information both in this forum and online in general without finding anything.

…and is there a way to fix this other than hoping it will be resolved in a newer kernel?

I ran into the same issue two months ago, here is the discussion:

https://forum.manjaro.org/t/samsung-portable-ssd-t5-not-detected-when-system-boot-on-manjaro-21-0-7-and-newer/74746

Unfortunately it’s a kernel bug:

https://bugs.archlinux.org/task/71660?project=1&pagenum=1

1 Like

Thank you!

The bug was fixed Arch Linux 2021.07.01 cannot detect USB 3.1 device

The patch was merged on kernel version:

4.4.293
4.9.291
4.14.256
4.19.218

5.4.160
5.10.80
5.14.19
5.15.3

And I verified the 5.x serials