Отключить xHCI другим способом, чем BIOS - USB 3.0
У меня проблемы со связью между устройством NXT-Lego и ноутбуком с портом USB 3.0.
Я утверждаю, что проблема в драйвере USB 3.0, потому что это то же самое устройство с другим ноутбуком очень похоже, работает довольно старая модель только с USB 2.0.
Ноутбук, Системная информация:
2 порта USB 2.0
1 порт USB 3.0,
SO: Ubuntu 12.04
ядро: 3.8.0-33-generic
Мой подход к решению этой проблемы - заставить ноутбук видеть весь USB-банк как USB 2.0.
Теперь SO загружает все USB-порт, драйвер xhci_hcd, но я хочу SO загрузить драйвер ehci_pci (USB 2.0).
Как я могу этого достичь? Другой способ, чем с помощью BIOS, потому что в этом ноутбуке BIOS нет этой опции конфигурации.
Спасибо
1 ответ
Это работает для меня:
lspci -nn | grep USB | cut -d '[' -f3 | cut -d ']' -f1 \
| xargs -I@ setpci -H1 -d @ d0.l=0
sudo
необходимо.
С этой командой вы меняете порты 3.0 на 2.0. Больше информации здесь.
Для меня похожая проблема звучания заключалась в простом использовании 2.o Hub между ними. Я не уверен, что это решило бы проблему ОП ( 4,5 года назад), но это легко попробовать.