Wow you are totally right! I tested it on mine and was able to reproduce. Sure enough, on the third disconnect, it will not reconnect again until the usb A module is removed and re-inserted. That’s crazy lol.
And get this, I also tested this issue on the right middle port (port 5) and the following happened on the third disconnect (my dock is connected to port 4) The “over-current condition” look concerning:
[73170.878608] sd 3:0:0:0: [sde] Attached SCSI removable disk
[73172.239560] usb 2-2.1: USB disconnect, device number 19
[73174.827513] usb 2-2.1: new SuperSpeed USB device number 21 using xhci_hcd
[73174.840250] usb 2-2.1: New USB device found, idVendor=13fe, idProduct=6300, bcdDevice= 1.10
[73174.840256] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[73174.840258] usb 2-2.1: Product: USB DISK 3.0
[73174.840260] usb 2-2.1: Manufacturer:
[73174.840261] usb 2-2.1: SerialNumber: 07190772F32A9212
[73174.840631] usb-storage 2-2.1:1.0: USB Mass Storage device detected
[73174.840799] scsi host0: usb-storage 2-2.1:1.0
[73175.893335] scsi 0:0:0:0: Direct-Access USB DISK 3.0 PMAP PQ: 0 ANSI: 6
[73175.893605] sd 0:0:0:0: Attached scsi generic sg1 type 0
[73176.039489] sd 0:0:0:0: [sdb] 60604416 512-byte logical blocks: (31.0 GB/28.9 GiB)
[73176.039938] sd 0:0:0:0: [sdb] Write Protect is off
[73176.039942] sd 0:0:0:0: [sdb] Mode Sense: 45 00 00 00
[73176.040632] sd 0:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[73176.076960] sdb: sdb1 sdb2 sdb3 sdb4
[73176.077154] sd 0:0:0:0: [sdb] Attached SCSI removable disk
[73176.957326] usb 2-2.1: USB disconnect, device number 21
[73180.034300] usb 1-4: clear tt 2 (9092) error -71
[73180.034559] usb 1-3: clear tt 3 (9062) error -71
[73180.035335] usb 1-4: clear tt 2 (9092) error -71
[73180.035472] usb 1-3: clear tt 3 (9062) error -71
[73180.035656] usb 1-4: clear tt 2 (9092) error -71
[73180.035907] usb 1-3: clear tt 3 (9062) error -71
[73180.036160] usb 1-4: clear tt 2 (9092) error -71
[73180.036417] usb 1-3: clear tt 3 (9062) error -71
[73180.036538] usb 1-4: clear tt 2 (9092) error -71
[73180.036770] usb 1-3: clear tt 3 (9062) error -71
[73180.037028] usb 1-4: clear tt 2 (9092) error -71
[73180.037288] usb 1-3: clear tt 3 (9062) error -71
[73180.037530] usb 1-4: clear tt 2 (9092) error -71
[73180.037664] usb 1-3: clear tt 3 (9062) error -71
[73180.037909] usb 1-4: clear tt 2 (9092) error -71
[73180.038051] usb 1-3: clear tt 3 (9062) error -71
[73180.038698] usb 1-4: clear tt 2 (9092) error -71
[73180.038702] usb 1-3: clear tt 3 (9062) error -71
[73180.038898] usb 1-4: clear tt 2 (9092) error -71
[73180.039032] usb 1-3: clear tt 3 (9062) error -71
[73180.039278] usb 1-4: clear tt 2 (9092) error -71
[73180.039412] usb 1-3: clear tt 3 (9062) error -71
[73180.039644] usb 1-4: clear tt 2 (9092) error -71
[73180.039778] usb 1-3: clear tt 3 (9062) error -71
[73180.039913] usb 1-4: clear tt 2 (9092) error -71
[73180.040153] usb 1-3: clear tt 3 (9062) error -71
[73180.040287] usb 1-4: clear tt 2 (9092) error -71
[73180.040525] usb 1-3: clear tt 3 (9062) error -71
[73180.040782] usb 1-4: clear tt 2 (9092) error -71
[73180.040917] usb 1-3: clear tt 3 (9062) error -71
[73180.041147] usb 1-4: clear tt 2 (9092) error -71
[73180.041406] usb 1-3: clear tt 3 (9062) error -71
[73180.099909] usb 1-4: clear tt 2 (1092) error -71
[73180.119443] r8152 6-1.1.2.3:1.0 eth0: Tx status -71
[73180.160514] usb usb1-port1: over-current condition
[73180.160519] usb usb5-port1: over-current condition
[73180.160528] usb 5-1: USB disconnect, device number 2
[73180.160531] usb 5-1.1: USB disconnect, device number 3
[73180.160533] usb 5-1.1.2: USB disconnect, device number 7
[73180.160535] usb 5-1.1.2.1: USB disconnect, device number 8
[73180.177525] usb usb3-port1: over-current condition
[73180.177528] usb usb7-port1: over-current condition
[73180.243523] usb usb6-port1: over-current condition
[73180.243530] usb usb2-port1: over-current condition
[73180.243534] usb 6-1: USB disconnect, device number 2
[73180.243535] usb 2-1: USB disconnect, device number 20
[73180.243536] usb 6-1.1: USB disconnect, device number 3
[73180.243538] usb 6-1.1.2: USB disconnect, device number 4
[73180.243541] r8152-cfgselector 6-1.1.2.3: USB disconnect, device number 6
[73180.259629] sd 3:0:0:0: [sde] Synchronizing SCSI cache
[73180.259662] sd 3:0:0:0: [sde] Synchronize Cache(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[73180.276518] usb usb4-port1: over-current condition
[73180.276518] usb usb8-port1: over-current condition
[73180.291513] usb usb1-port2: over-current condition
[73180.291521] usb 1-2: USB disconnect, device number 2
[73180.291524] usb 1-2.3: USB disconnect, device number 77
[73180.293179] usb 6-1.1.3: USB disconnect, device number 5
[73180.340734] usb 5-1.2.2: 1:2: usb_set_interface failed (-19)
[73180.440666] usb 5-1.1.2.2: USB disconnect, device number 9
[73180.532883] usb 5-1.2: USB disconnect, device number 4
[73180.532889] usb 5-1.2.2: USB disconnect, device number 6
[73180.539776] usb 1-3: clear tt 3 (9062) error -71
[73180.541031] usb 1-4: clear tt 2 (9092) error -71
[73180.541039] usb 1-3: clear tt 3 (9062) error -71
[73180.541271] usb 1-4: clear tt 2 (9092) error -71
[73180.541513] usb 1-3: clear tt 3 (9062) error -71
[73180.541638] usb 1-4: clear tt 2 (9092) error -71
[73180.541772] usb 1-3: clear tt 3 (1062) error -71
[73180.541896] usb 1-4: clear tt 2 (9092) error -71
[73180.542029] usb 1-3: clear tt 3 (9062) error -71
[73180.542269] usb 1-4: clear tt 2 (9092) error -71
[73180.542402] usb 1-3: clear tt 3 (9062) error -71
[73180.542643] usb 1-4: clear tt 2 (9092) error -71
[73180.542891] usb 1-3: clear tt 3 (9062) error -71
[73180.543024] usb 1-4: clear tt 2 (9092) error -71
[73180.543159] usb 1-3: clear tt 3 (9062) error -71
[73180.543393] usb 1-4: clear tt 2 (9092) error -71
[73180.543526] usb 1-3: clear tt 3 (9062) error -71
[73180.543770] usb 1-4: clear tt 2 (9092) error -71
[73180.543903] usb 1-3: clear tt 3 (9062) error -71
[73180.544037] usb 1-4: clear tt 2 (9092) error -71
[73180.544266] usb 1-3: clear tt 3 (9062) error -71
[73180.544401] usb 1-4: clear tt 2 (9092) error -71
[73180.544534] usb 1-3: clear tt 3 (9062) error -71
[73180.544764] usb 1-4: clear tt 2 (9092) error -71
[73180.544899] usb 1-3: clear tt 3 (9062) error -71
[73180.545032] usb 1-4: clear tt 2 (9092) error -71
[73180.545265] usb 1-3: clear tt 3 (9062) error -71
[73180.545399] usb 1-4: clear tt 2 (9092) error -71
[73180.545533] usb 1-3: clear tt 3 (9062) error -71
[73180.545769] usb 1-4: clear tt 2 (9092) error -71
[73180.545900] usb 1-3: clear tt 3 (9062) error -71
[73180.546034] usb 1-4: clear tt 2 (9092) error -71
[73180.546266] usb 1-3: clear tt 3 (9062) error -71
[73180.595564] usb usb2-port2: over-current condition
[73180.595572] usb 2-2: USB disconnect, device number 3
[73180.595574] usb 2-2.2: USB disconnect, device number 4
[73180.596736] usb 5-1.4: 2:1: usb_set_interface failed (-19)
[73180.631117] sd 1:0:0:0: [sda] Synchronizing SCSI cache
[73180.658528] usb usb1-port3: over-current condition
[73180.658537] usb 1-3: USB disconnect, device number 3
[73180.658541] usb 1-3.3: USB disconnect, device number 6
[73180.660861] usb 5-1.4: USB disconnect, device number 5
[73180.693095] usb 5-1.5: USB disconnect, device number 10
[73180.760645] usb 1-4: clear tt 2 (1092) error -71
[73180.811535] sd 1:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[73180.946532] usb usb1-port4: over-current condition
[73180.946557] usb 1-4: USB disconnect, device number 5
[73180.946561] usb 1-4.1: USB disconnect, device number 8
[73180.946933] usb 1-4.2: USB disconnect, device number 9
[73180.972357] usb 1-4.3: USB disconnect, device number 10
[73181.520588] usb usb1-port5: over-current condition
[73181.520593] usb 1-5: USB disconnect, device number 76
[73182.352606] usb 5-1: new high-speed USB device number 11 using xhci_hcd
[73182.482561] usb 1-2: new high-speed USB device number 78 using xhci_hcd
[73182.482579] usb 5-1: New USB device found, idVendor=2109, idProduct=2822, bcdDevice=11.23
[73182.482583] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[73182.482585] usb 5-1: Product: USB2.0 Hub
[73182.482587] usb 5-1: Manufacturer: VIA Labs, Inc.
[73182.517879] hub 5-1:1.0: USB hub found
[73182.518235] hub 5-1:1.0: 5 ports detected
I was reproducing it with this usb drive: