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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html