Проблема с чипсетом USB3 uPD720201
Я купил карту PCIe USB3 с набором микросхем NEC (Renesas) uPD720201 после прочтения многих сообщений о том, что наборы микросхем NEC имеют отличную поддержку в Linux.
Я не смог заставить его работать вообще. Я купил вторую карту с тем же чипсетом, но она тоже не работает.
Я использую Ubuntu 12.04 x86_64. Ядро имеет стандарт 3.2.0-75 (я тоже пробовал ядро 3.13, но проблема та же) Материнская плата - ASUS M4A785-M и Phenom II X4 965.
lspci -nn
показывает карту:
02:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller [1912:0014] (rev 03)
Но lsusb
не показывает никакого корневого концентратора usb3. Ничего не происходит, когда я подключаю любое устройство USB.
Выход из dmesg | grep xhci
Интересно:
[ 1.540238] xhci_hcd 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 1.540251] xhci_hcd 0000:02:00.0: setting latency timer to 64
[ 1.540254] xhci_hcd 0000:02:00.0: xHCI Host Controller
[ 1.540290] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number8
[ 20.437088] xhci_hcd 0000:02:00.0: can't setup
[ 20.437090] xhci_hcd 0000:02:00.0: USB bus 8 deregistered
[ 20.437182] xhci_hcd 0000:02:00.0: PCI INT A disabled
[ 20.437183] xhci_hcd 0000:02:00.0: init 0000:02:00.0 fail, -110
[ 20.437196] xhci_hcd: probe of 0000:02:00.0 failed with error -110
Я пробовал загружаться с подключенным USB-устройством или без него; нет разницы.
Я попытался использовать другой разъем питания (думая, что у меня может быть плохое соединение).
1 ответ
Это ядро слишком старое. Первоначальная поддержка usb 3 была добавлена в 2.6, но реальная поддержка xhci была добавлена в 4.4-4.6. Это часть загрузки linux-firmware, а также собственно ядра.
Имейте в виду, что вы должны сначала попытаться обновить прошивку, http://www.station-drivers.com/index.php?option=com_remository&Itemid=353&func=select&id=438&lang=en(via эмуляция загрузочных окон), затем ядро (желательно 4.6.3 на момент написания этой статьи), http://kernel.ubuntu.com/~kernel-ppa/mainline/. Если вы никогда не обновляли ядро, это очень просто. 3 файла (общий заголовок amd64 & image & all.deb), одна команда (dpkg -i headers.deb image.deb), перезагрузите компьютер, и все готово.