All USB devices connected to xHCI controller not working after power failure
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
$ uname -r
4.2.1-300.fc23.x86_64+debug
dmesg output:
[ 169.503499] xhci_hcd 0000:00:14.0: Stopped the command ring failed,
maybe the host is dead
[ 169.503508] xhci_hcd 0000:00:14.0: Abort command ring failed
[ 169.503510] xhci_hcd 0000:00:14.0: HC died; cleaning up
[ 169.504594] xhci_hcd 0000:00:14.0: Timeout while waiting for setup
device command
[ 169.504679] usb 1-9: USB disconnect, device number 2
[ 169.504689] usb 2-5: USB disconnect, device number 2
[ 169.514762] usb 1-9.1.3: Not enough bandwidth for altsetting 0
[ 169.524560] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.524563] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.524585] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.524586] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.524604] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.524605] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.524705] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.524706] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.525001] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.525003] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.525400] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.525403] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.525438] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.525440] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.525470] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.525472] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.525609] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.525611] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.526021] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.526024] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.526634] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.526637] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.526726] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.526729] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.526814] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.526816] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.526998] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.527000] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.527477] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.527480] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.528187] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.528190] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.528284] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.528287] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.528390] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.528393] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.528599] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.528602] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.529078] usb 1-9.1.3: Not enough bandwidth for altsetting 1
[ 169.529081] usb 1-9.1.3: 2:1: usb_set_interface failed (-19)
[ 169.906542] usb 1-9.4: device not accepting address 14, error -108
[ 169.906611] usb 1-9-port4: unable to enumerate USB device
[ 169.906988] usb 1-9.1: USB disconnect, device number 4
[ 169.907093] usb 1-9.1.2: USB disconnect, device number 6
[ 169.990068] usb 1-9.1.3: USB disconnect, device number 7
[ 170.016941] usb 1-9.1.4: USB disconnect, device number 8
[ 170.024019] usb 1-9.1.5: USB disconnect, device number 9
[ 170.051889] usb 1-9.1.6: USB disconnect, device number 10
[ 170.130135] usb 1-11: USB disconnect, device number 3
I don't know how attach here full dmesg log, because message size
exceeding 100 000 characters causes blocking.
After reboot all USB devices begins works again
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
|__ Port 5: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
|__ Port 9: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/7p, 480M
|__ Port 2: Dev 5, If 0, Class=Human Interface Device,
Driver=usbhid, 1.5M
|__ Port 2: Dev 5, If 1, Class=Human Interface Device,
Driver=usbhid, 1.5M
|__ Port 3: Dev 6, If 0, Class=Vendor Specific Class,
Driver=gspca_zc3xx, 12M
|__ Port 3: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 4: Dev 7, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 4: Dev 7, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 5: Dev 8, If 0, Class=Mass Storage,
Driver=usb-storage, 480M
|__ Port 6: Dev 9, If 0, Class=Human Interface Device,
Driver=usbhid, 12M
|__ Port 6: Dev 9, If 1, Class=Human Interface Device,
Driver=usbhid, 12M
|__ Port 6: Dev 9, If 2, Class=Human Interface Device,
Driver=usbhid, 12M
|__ Port 11: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 11: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
--
Best Regards,
Mike Gavrilov.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html