O problema mostrou estar em cabos de extensores ruins. Nós os trocamos por outros diferentes e agora os dispositivos USB 3.0 aparecem como esperado.
Tenho uma placa Kontron KTQM87 / mITX (BIOS mais recente) com algumas portas USB 2.0 e algumas portas USB 3.0. A máquina roda o Ubuntu 14.04, eu tentei ambos com os kernels 3.13 e 4.4.6.
Na BIOS, eu configuro o modo xHCI para "Enabled". Eu suponho que isso faz com que o USB 3.0 seja ativado.
Quando conecto um dispositivo USB3 / 2 (como um armazenamento em massa), ele aparece apenas como um dispositivo de alta velocidade. Quando eu conecto um dispositivo somente USB3 (Intel Realsense), ele não aparece, nem mesmo uma única linha em dmesg
.
Aqui está o meu 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
Eu suponho que ambos os barramentos relataram que há um único barramento, mas exibido uma vez para dispositivos de alta velocidade e uma vez para dispositivos de super velocidade. Eu nunca vi nada aparecer sob o ônibus super-velocidade. Todos os dispositivos USB3 / 2 aparecem abaixo de Bus 01
, que informa a velocidade máxima de 480M, que é alta velocidade.
O que posso fazer para que meus dispositivos USB 3 funcionem com super velocidade?
O problema mostrou estar em cabos de extensores ruins. Nós os trocamos por outros diferentes e agora os dispositivos USB 3.0 aparecem como esperado.