Sunday, May 19, 2019

14.04 - USB 3.0 ports only work in Hi Speed, not Super Speed with xhci_hcd running

I've a Kontron KTQM87/mITX board (latest BIOS) with some USB 2.0 and some USB 3.0 ports. The machine runs Ubuntu 14.04, I've tried both with 3.13 and 4.4.6 kernels.



In BIOS, I set xHCI mode to "Enabled". I assume this makes USB 3.0 on.



When I connect a USB3/2 device (such as a mass storage), it only appears as a hi-speed device. When I connect a USB3-only device (Intel Realsense), it doesn't appear at all, not even a single line in dmesg.



Here's my 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/15p, 480M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
|__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 8: Dev 4, If 0, Class=Vendor Specific Class, Driver=cpc-usb, 12M
|__ Port 9: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 9: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5



I assume both buses reported there are actually a single bus, but displayed once for hi-speed devices, and once for super-speed devices. I've never seen anything appear under the super-speed bus. All USB3/2 devices appear under Bus 01, which reports max speed 480M, which is hi-speed.



What can I do to make my USB 3 devices work at super-speed?

No comments:

Post a Comment

11.10 - Can't boot from USB after installing Ubuntu

I bought a Samsung series 5 notebook and a very strange thing happened: I installed Ubuntu 11.10 from a usb pen drive but when I restarted (...