Неисправный контроллер VL805/806 xHCI USB 3.0 после обновления ядра

Вопрос или проблема

У меня есть PCI-E USB расширительные карты, которые неправильно работают после обновления ядра: USB устройства определяются, но немедленно отключаются. Это означает, что я не могу использовать, например, USB-ключ своих беспроводных наушников в этой расширительной карте, только в USB-слоте материнской платы.

Я испытываю эту проблему с тех пор, как был установлен пакет ядра linux-image-6.8.0-40-generic в моей Ubuntu 22.04 LTS, а затем также в Ubuntu 24.04 LTS с 6.8.0-44-generic.

Есть идеи, как это исправить?

5:00.0 USB контроллер: VIA Technologies, Inc. VL805/806 xHCI USB 3.0 Controller (rev 01)

dmesg:

[   68.549318] xhci_hcd 0000:02:00.0: xHCI host не отвечает на команду остановки конечной точки
[   68.613928] xhci_hcd 0000:02:00.0: Ошибка остановки хоста, -110
[   68.613931] xhci_hcd 0000:02:00.0: xHCI контроллер хоста не отвечает, предполагаем, что он мертв
[   68.613943] xhci_hcd 0000:02:00.0: HC умер; очистка

Решение: отключите intel iommu в файле /etc/default/grub.

/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=off"

Для вашего сведения, если вы столкнулись с аналогичной проблемой:

  • Мой процессор: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
  • Моя материнская плата: Gigabyte B365 HD3
  • ОС: Ubuntu 24.04.1 LTS

Ответ или решение

Проблема с контроллером VL805/806 xHCI USB 3.0 после обновления ядра

Пользователи, столкнувшиеся с проблемами при работе USB-устройств, установленного через дополнительную PCI-E USB-карту с контроллером VIA VL805/806 после обновления ядра на системах Ubuntu 22.04 LTS и 24.04 LTS, могут заметить, что устройства обнаруживаются, но сразу отключаются. В предоставленном вами примере вы упоминаете, что ваше USB-устройство (например, USB-ключ для беспроводных наушников) работает только при подключении к портам на материнской плате, но не распознается при подключении к плате расширения.

Анализ проблемы

При анализе вывода dmesg можно увидеть следующие сообщения об ошибках:

[   68.549318] xhci_hcd 0000:02:00.0: xHCI host not responding to stop endpoint command
[   68.613928] xhci_hcd 0000:02:00.0: Host halt failed, -110
[   68.613931] xhci_hcd 0000:02:00.0: xHCI host controller not responding, assume dead
[   68.613943] xhci_hcd 0000:02:00.0: HC died; cleaning up

Эти сообщения указывают на то, что хост-контроллер xHCI USB не отвечает, что приводит к немогу установления соединения с подключенными устройствами.

Возможные причины

Одной из причин возникновения данной проблемы может быть изменение конфигурации IOMMU (Input-Output Memory Management Unit) с обновлением ядра. В некоторых случаях, если включен Intel IOMMU, может возникать несовместимость с определенными аппаратными компонентами, что может приводить к неправильной работе USB-карт.

Решение проблемы

В вашем случае успешным решением оказалось отключение Intel IOMMU. Это можно сделать, изменив файл конфигурации GRUB, находящийся по пути /etc/default/grub. Рекомендуется выполнить следующие шаги:

  1. Откройте файл конфигурации GRUB с правами суперпользователя:

    sudo nano /etc/default/grub
  2. Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT, и измените ее следующим образом:

    GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=off"
  3. Сохраните изменения (в nano нажмите CTRL + O, затем Enter, и CTRL + X для выхода).

  4. Обновите конфигурацию GRUB, выполнив команду:

    sudo update-grub
  5. Перезагрузите систему:

    sudo reboot

После перезагрузки ваша система должна распознавать USB-устройства, подключенные через PCI-E расширительную карту с контроллером VIA VL805/806.

Дополнительная информация

  • Процессор: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
  • Материнская плата: Gigabyte B365 HD3
  • Операционная система: Ubuntu 24.04.1 LTS

Если после выполнения вышеуказанных шагов проблема сохраняется, рекомендуется проверить наличие обновлений для BIOS материнской платы и при необходимости произвести обновление, так как это может улучшить совместимость с новыми версиями операционной системы и ядра.

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

Оцените материал
Добавить комментарий

Капча загружается...