Usb controller broken?

Hi,
Since yesterday my Pc refuses to start (at BIOS stage ) with usb keys on it.
The keys are working on other Pcs.
Keys removed/started again/keys plugged: no usb keys mounted.
But usb headset is working.
This is what dmesg shows:

[ 5424.443448] usb 3-1: new high-speed USB device number 11 using xhci_hcd
[ 5424.658081] usb 3-1: New USB device found, idVendor=0951, idProduct=1624, bcdDevice= 2.00
[ 5424.658090] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5424.658093] usb 3-1: Product: DataTraveler G2
[ 5424.658095] usb 3-1: Manufacturer: Kingston
[ 5424.664231] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 5424.664549] scsi host6: usb-storage 3-1:1.0
[ 5425.667555] scsi 6:0:0:0: Direct-Access     Kingston DataTraveler G2  1.00 PQ: 0 ANSI: 2
[ 5425.668539] sd 6:0:0:0: [sdc] 7845888 512-byte logical blocks: (4.02 GB/3.74 GiB)
[ 5425.668892] sd 6:0:0:0: [sdc] Write Protect is off
[ 5425.668896] sd 6:0:0:0: [sdc] Mode Sense: 23 00 00 00
[ 5425.669219] sd 6:0:0:0: [sdc] No Caching mode page found
[ 5425.669225] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 5425.884272] usb 3-1: reset high-speed USB device number 11 using xhci_hcd
[ 5426.080250] usb 3-1: device descriptor read/64, error -71
[ 5426.393583] usb 3-1: device descriptor read/64, error -32
[ 5426.690250] usb 3-1: reset high-speed USB device number 11 using xhci_hcd
[ 5426.880222] usb 3-1: device descriptor read/64, error -32
[ 5427.176916] usb 3-1: device descriptor read/64, error -32
[ 5427.473580] usb 3-1: reset high-speed USB device number 11 using xhci_hcd
[ 5427.478450] usb 3-1: Device not responding to setup address.
[ 5427.686092] usb 3-1: Device not responding to setup address.
[ 5427.893449] usb 3-1: device not accepting address 11, error -71
[ 5428.083448] usb 3-1: reset high-speed USB device number 11 using xhci_hcd
[ 5428.086104] usb 3-1: Device not responding to setup address.
[ 5428.296125] usb 3-1: Device not responding to setup address.
[ 5428.503447] usb 3-1: device not accepting address 11, error -71
[ 5428.503535] usb 3-1: USB disconnect, device number 11
[ 5428.516783] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 5428.516797] Buffer I/O error on dev sdc, logical block 0, async page read
[ 5428.516843] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 5428.516849] Buffer I/O error on dev sdc, logical block 0, async page read
[ 5428.516856] ldm_validate_partition_table(): Disk read failed.
[ 5428.516867] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 5428.516872] Buffer I/O error on dev sdc, logical block 0, async page read
[ 5428.516885] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 5428.516889] Buffer I/O error on dev sdc, logical block 0, async page read
[ 5428.516902] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 5428.516906] Buffer I/O error on dev sdc, logical block 0, async page read
[ 5428.516912]  sdc: unable to read partition table
[ 5428.517213] sd 6:0:0:0: [sdc] Read Capacity(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 5428.517217] sd 6:0:0:0: [sdc] Sense not available.
[ 5428.517222] sd 6:0:0:0: [sdc] 0 512-byte logical blocks: (0 B/0 B)
[ 5428.517232] sdc: detected capacity change from 7845888 to 0
[ 5428.517238] sd 6:0:0:0: [sdc] Attached SCSI removable disk
[ 5428.776781] usb 3-1: new high-speed USB device number 12 using xhci_hcd
[ 5428.966866] usb 3-1: device descriptor read/64, error -32
[ 5429.263562] usb 3-1: device descriptor read/64, error -32
[ 5429.560113] usb 3-1: new high-speed USB device number 13 using xhci_hcd
[ 5429.750226] usb 3-1: device descriptor read/64, error -32
[ 5430.046887] usb 3-1: device descriptor read/64, error -32
[ 5430.153501] usb usb3-port1: attempt power cycle
[ 5430.863447] usb 3-1: new high-speed USB device number 14 using xhci_hcd
[ 5430.868222] usb 3-1: Device not responding to setup address.
[ 5431.076114] usb 3-1: Device not responding to setup address.
[ 5431.283447] usb 3-1: device not accepting address 14, error -71
[ 5431.473440] usb 3-1: new high-speed USB device number 15 using xhci_hcd
[ 5431.476121] usb 3-1: Device not responding to setup address.
[ 5431.686042] usb 3-1: Device not responding to setup address.
[ 5431.893446] usb 3-1: device not accepting address 15, error -71
[ 5431.893511] usb usb3-port1: unable to enumerate USB device

Try,

  1. add the following line in /etc/modprobe.d/options,
    options usbcore use_both_schemes=y
  2. unplug other unnecessary usb devices on the machine
  3. power off the machine, wait for a few minutes, then power on.

@bigdatalebowsky

I had similar & even worse problems with kernel 5.10.37 . What kernel are you on? I could barely even boot then my usb would take forever to work after booting, then I’d have to do a hard shutdown when rebooting, it would just hang on “deactivating kvm devices” or something like that.

I ended up just downgrading to kernel 5.10.36. Then everything started working normally again. I’d recommend downgrading to your previous kernel and see if that helps. Kernels 5.11 and 5.12 have been buggy as hell and they’ve been backporting some of this said bugginess to 5.10.XX now… So frustrating.

https://wiki.archlinux.org/title/Downgrading_packages

1 Like

@bigdatalebowsky

as soon as 5.10.38 hits I’ll try it out and let you know if they mitigated this.

uname -a
Linux shuttle 5.12.4-arch1-2 #1 SMP PREEMPT Sat, 15 May 2021 20:58:02 +0000 x86_64 GNU/Linux

I was afraid of reverting to some prior kernel.
With the downgrade package, it was surprinsingly easy.
I reverted linux and linux-headers to 5.9.4 (first to 5.11.sthg but problems still occur) and now my usb drives are mounting.

Thanks yall !