Как получить работающий драйвер usb 3.0 или убедиться, что он уже работает?

# lsmod |grep xhc

ничего здесь, кроме как dmesg:

# dmesg |grep xhc
[    0.650446] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.650450] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    0.651518] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00109810
[    0.651523] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    0.651580] usb usb1: Manufacturer: Linux 4.2.0-25-generic xhci-hcd
[    0.659081] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.659083] xhci_hcd 0000:00:14.0: new USB bus registered, assigned  bus number 2
[    0.659105] usb usb2: Manufacturer: Linux 4.2.0-25-generic xhci-hcd
[    0.969678] usb 1-5: new full-speed USB device number 2 using xhci_hcd
[    1.269906] usb 1-6: new low-speed USB device number 3 using xhci_hcd
[    1.722308] usb 1-11: new high-speed USB device number 4 using xhci_hcd
[ 3487.664191] usb 1-1: new high-speed USB device number 5 using xhci_hcd
[ 3555.543441] usb 1-1: reset high-speed USB device number 5 using xhci_hcd

он уже работает, но встроен в ядро?

#locate xhci
/lib/modules/4.2.0-16-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko
/lib/modules/4.2.0-22-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko
/lib/modules/4.2.0-23-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko
/lib/modules/4.2.0-25-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko
/usr/src/linux-headers-4.2.0-16/...
...

3 ответа

Решение

Вы можете проверить ваши USB-устройства с помощью, например, lsusb -t, Также следует указать, какой драйвер используется и на какой скорости подключены устройства.

Похоже, драйвер встроен в ядро. Но вы можете проверить это с помощью следующей команды. Когда настройка yОн встроен в ядро.

grep -i xhci /boot/config-$(uname -r)

_PLATFORM обычно не требуется и установлен на m, который является загружаемым модулем.

Это очень просто, я годами боролся с этой проблемой, используя дистрибутивы со вкусом Ubuntu и Ubuntu (Mint, Elementary OS и т. д.). Вернитесь в BIOS, включите USB 3.0, включите любые другие опции, но отключите устаревшую опцию USB.

Описание устаревшего usb таково, что если он отключен, это отключит его для любой ОС, которая не "знает USB". Но я подумал, что нужно щелкнуть выключателем, потому что сейчас 2018 год, и большинство ОС теперь знают USB. Он не должен был работать, но он исправил проблему, которая ставила меня в тупик годами.

Мой usb 3.0 теперь работает отлично. Моя теория заключается в том, что наследие USB противоречит пониманию ОС 3.0, поэтому теперь нет никакого конфликта. Если это работает для вас, пожалуйста.

Я много гуглил, и никто, похоже, не пытался или не имел такого же заключения. Я надеюсь, что это помогает другим, кто боролся с этим.

При условии, что порты USB 3.0 включены в BIOS, ядро ​​должно автоматически поднять их и поддерживать. Для подтверждения вы можете выполнить команду lspci -v | grep xhciЕсли ваш вывод похож на:

Kernel driver in use: xhci_hcd

Драйвер активен и поставляется ядром.

Проверено в соответствии с 14.04 (Trusty) и 16.04 (Xenial)

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