issue/bug with USB controller and xhci_hcd
Hello
First of all I apologize if this is not the place to report this. I might be stupid but didn't found the proper way to report on launchpad :-/
Since I installed Ubuntu on my new convertible laptop, I got issues with the USB. Just after boot my USB controller is working properly (I can connect usb sticks, mices, and my internal camera works) and at some point long after it suddenly stop working (mices suddenly stop moving even when used, webcam and sticks no more detected).
This can happend few minuts after boot, or several days after.
Yet I have not been able to find what triggers the failure. It seems to be related to some hard job for the kernel (wake from sleep, swap of RAM) because it often happend at those time. But not repeatabily.
more concrete infos:
after failure, I get
$ dmesg
[ 2671.894099] perf: interrupt took too long (2512 > 2500), lowering kernel.
[ 3262.197917] xhci_hcd 0000:03:00.3: Mismatch between completed Set TR Deq Ptr command & xHCI internal state.
[ 3262.197927] xhci_hcd 0000:03:00.3: ep deq seg = 000000008dafef36, deq ptr = 000000005f96ce32
[ 3262.198052] xhci_hcd 0000:03:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000a address=0x0 flags=0x0000]
[ 3267.250397] xhci_hcd 0000:03:00.3: xHCI host not responding to stop endpoint command.
[ 3267.250428] xhci_hcd 0000:03:00.3: xHCI host controller not responding, assume dead
[ 3267.250463] xhci_hcd 0000:03:00.3: HC died; cleaning up
[ 3267.250499] usb 1-3: USB disconnect, device number 2
[ 3267.311251] usb 1-4: USB disconnect, device number 3
and lsusb doesn't show my devices anymore, even the newly inserted ones
I can provide a complete dmesg and syslog if needed.
config:
- Asus Zenbook flip 14 UM462DA
- Ubuntu 20.04 up to date 2020.12.04
- kernel 5.4.0-56-generic
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask james byerley for more information if necessary.