You are not logged in.

#1 2012-08-21 12:52:19

Macha
Member
Registered: 2010-04-06
Posts: 4
Website

xhci_hcd module sometimes fails to load, stopping USB3 ports working

I noticed a problem where my USB 3.0 external hard drive would sometimes not be recognised by Arch. After I bit of searching, I found that it wasn't even being given an entry in /dev . Further testing showed that nothing (even USB2 devices) would be recognised in that slot after a boot where the drive failed to be recognised. I had a look in dmesg, and found these lines related to xhci_hcd, which from what I've been able to gather from Google, appears to be the USB3 module.

Aug 21 13:27:43 localhost kernel: [    1.491597] xhci_hcd 0000:05:00.0: xHCI Host Controller
Aug 21 13:27:43 localhost kernel: [    1.491608] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 2
Aug 21 13:27:43 localhost kernel: [    1.565531] xhci_hcd 0000:05:00.0: Host not halted after 16000 microseconds.
Aug 21 13:27:43 localhost kernel: [    1.565534] xhci_hcd 0000:05:00.0: can't setup
Aug 21 13:27:43 localhost kernel: [    1.565991] xhci_hcd 0000:05:00.0: USB bus 2 deregistered
Aug 21 13:27:43 localhost kernel: [    1.566021] xhci_hcd 0000:05:00.0: init 0000:05:00.0 fail, -110
Aug 21 13:27:43 localhost kernel: [    1.566624] xhci_hcd: probe of 0000:05:00.0 failed with error -110

This message shows up on every boot where the USB3 drive didn't work. I've tried removing and reloading the module by doing:

sudo modprobe -r xhci_hcd
sudo modprobe xhci_hcd

but that fails with the same errors, and I just have to reboot to get the USB3 slot to function at all.

From what I've found on Google, there was some issue with kernel 3.2 that could cause this problem, but other results suggest that this was fixed for kernel 3.3, and my system is running the latest kernel from the Arch repos, 3.4.9-1. This issues started around the same time as an upgrade to kernel 3.4.6, but that may just be a coincedence, and I haven't seen any examples of this error message with this kernel version in the search results.

Last edited by Macha (2012-08-21 13:05:46)

Offline

#2 2012-08-23 02:19:17

KillerHonky
Member
From: United States
Registered: 2011-05-29
Posts: 31

Re: xhci_hcd module sometimes fails to load, stopping USB3 ports working

I had the same errors on my Lenovo lappy of late, different kernel version but the same error. I just compiled a different kernel version to test if it may have been the issue. Try rolling back a previous version to troubleshoot. I have another laptop where it is an actual issue in the NEC chipset. The XHCI driver just straight up didn't like the ports. Give it a shot just to be sure.

Offline

Board footer

Powered by FluxBB