Порты USB 3.0 работают только в режиме Hi Speed, но не Super Speed ​​при работающем xhci_hcd

У меня есть плата Kontron KTQM87/mITX (последняя версия BIOS) с некоторыми портами USB 2.0 и некоторыми портами USB 3.0. Машина работает под управлением Ubuntu 14.04, я пробовал оба с ядрами 3.13 и 4.4.6.

В BIOS я установил режим xHCI на "Включен". Я предполагаю, что это делает USB 3.0 включенным.

Когда я подключаю устройство USB3/2 (например, запоминающее устройство), оно отображается только как высокоскоростное устройство. Когда я подключаю устройство с интерфейсом USB3 (Intel Realsense), оно вообще не отображается, даже в одной строке dmesg,

Вот мой 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

Я предполагаю, что обе шины сообщили, что на самом деле это одна шина, но она отображается один раз для высокоскоростных устройств и один раз для сверхскоростных устройств. Я никогда не видел, чтобы что-нибудь появлялось под суперскоростным автобусом. Все устройства USB3/2 отображаются под Bus 01, который сообщает максимальную скорость 480M, которая является высокоскоростной.

Что я могу сделать, чтобы мои устройства USB 3 работали на суперскорости?

1 ответ

Проблема оказалась в плохих удлинительных кабелях. Мы обменяли их на разные, и теперь устройства USB 3.0 отображаются, как и ожидалось.

Другие вопросы по тегам