Рейтинг:2

20.04 порты USB не обнаружены

флаг us

РЕДАКТИРОВАТЬ: я использую Настольный компьютер HP ENVY — 750–450 нг с новым блоком питания и RTX2070

РЕДАКТИРОВАТЬ2: У кого такая же проблема, она решилась сама собой, все порты USB теперь работают. Я не знаю почему, и это меня раздражает

Я только что перешел с Win10 на Ubunutu 20.04, и это мой первый опыт использования Linux в течение длительного периода времени. Пожалуйста, простите меня за очевидные ошибки новичка.

После переустановки Ubunutu 20.04 все заработало, Bluetooth, а также все порты USB (USB-A и -C, 2.0 и 3.0). Жесткие диски, мышь и клавиатура были распознаны. Я также смог попасть в BIOS (все USB-порты были отмечены там как активные).

После обновлений и перезагрузки ни один из портов USB теперь не работает, Bluetooth тоже не распознается. Не могу зайти в биос, так как при загрузке не распознается клавиатура. Но у портов есть Энергия, я могу загружать устройства с портов.

Мне пришлось установить карту PCI с дополнительными портами USB, чтобы я мог написать это.

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

устаревшая поддержка в BIOS -> не нашел подходящей опции в биосе (проверил на переустановленной версии)

мертвый вопрос

сломанная материнская плата -> порты работали нормально при новой установке

устаревшая поддержка в BIOS снова -> по-прежнему не видно подходящего параметра в BIOS

дубликат вышеуказанного

На Win 10 у меня была такая же проблема с драйвером XHCI, при решении проблемы я попал в цикл загрузки с синим экраном, поэтому я переключился на Ubunutu.

Я также подозреваю здесь неисправный драйвер XHCI, установленный с обновлениями.

Как я могу использовать драйвер из установки?

Вот теперь вывод нескольких команд, которые я нашел в других вопросах (всегда была подключена флешка (3.0) и мобильный телефон (UBS-C):

лсусб -т

/: Шина 04.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Шина 03.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Порт 1: Dev 2, если 0, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1.5M
    |__ Порт 1: Dev 2, если 1, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1,5 Мб
    |__ Порт 2: Dev 4, если 0, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 12M
    |__ Порт 2: Dev 4, если 1, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 12M
/: Шина 02.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/: Шина 01.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M

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

CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DBGCAP=y
КОНФИГ_USB_XHCI_PCI=м
CONFIG_USB_XHCI_PCI_RENEESAS=м
CONFIG_USB_XHCI_PLATFORM=м
CONFIG_USB_ROLES_INTEL_XHCI=м

lspci -v | grep xhci

Модули ядра: xhci_pci
    Используемый драйвер ядра: xhci_hcd
    Модули ядра: xhci_pci
    Используемый драйвер ядра: xhci_hcd
    Модули ядра: xhci_pci

lsmod | grep хкд; lspci-nnk | grep "Контроллер USB" -A2

00:14.0 USB-контроллер [0c03]: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [8086:a12f] (rev 31)
    Подсистема: Hewlett-Packard Company 100 Series/C230 Series Набор микросхем семейства USB 3.0 xHCI Controller [103c:828a]
    Модули ядра: xhci_pci
--
01:00.2 USB-контроллер [0c03]: Хост-контроллер USB 3.1 NVIDIA Corporation TU106 [10de:1ada] (rev a1)
    Подсистема: Хост-контроллер USB 3.1 TU106 корпорации NVIDIA [10de:12fe]
    Используемый драйвер ядра: xhci_hcd
--
05:00.0 Контроллер USB [0c03]: Хост-контроллер Fresco Logic FL1100 USB 3.0 [1b73:1100] (версия 10)
    Подсистема: Хост-контроллер Fresco Logic FL1100 USB 3.0 [1b73:1100]
    Используемый драйвер ядра: xhci_hcd
galexite avatar
флаг pk
Какая у вас система (если она уже собрана) или номер вашей модели morherboard? Не могли бы вы добавить их к вопросу?
galexite avatar
флаг pk
Ах, вы говорите, что ваш BIOS не видит вашу клавиатуру после перезагрузки _либо_, поэтому вы не можете получить доступ к утилите настройки BIOS. Теперь это проблема. Я искренне думаю, что здесь виновато аппаратное обеспечение, потому что, если системная прошивка не может получить доступ к клавиатуре, ни одна операционная система не сможет.
Anton Hinkel avatar
флаг us
@galexite При новой установке (без обновления / обновления apt-get) порты работают нормально.
galexite avatar
флаг pk
Это RTX 2070 специальное дополнение? Вы пытались удалить графический процессор (если вы можете использовать встроенную графику на этой материнской плате или заменить существующий графический процессор) и дополнительную USB-карту PCI, чтобы увидеть, имеет ли это значение? Мой опыт работы с готовыми машинами показывает, что они могут «выйти из себя» из-за значительных обновлений оборудования.
galexite avatar
флаг pk
Однако даже при новой установке вы все еще не можете добраться до настроек системной прошивки? На встроенных портах USB?
galexite avatar
флаг pk
Кроме того, ваш графический процессор имеет встроенный порт USB-C, вы тоже пробовали? Исходный графический процессор не будет иметь порта, а новый графический процессор, возможно, предоставит драйвер xHCI для системной прошивки в качестве дополнительного ПЗУ. Вот почему я беспокоюсь о добавлении графического процессора.
Anton Hinkel avatar
флаг us
@galexite Конфигурация с новым графическим процессором была такой уже почти год. Под Win10 я безуспешно удалял и тестировал компоненты. С Ubuntu я этого еще не делал. Я не могу найти порт USB-C, возможно, в моей мини-версии его нет (мне еще предстоит узнать точную модель). При новой установке порты работают: втыкаю USB-порт, загружаю ПК, устанавливаю Ubunutu, вынимаю флешку и дальше все работает нормально. На тот момент я еще не устанавливал никаких обновлений
galexite avatar
флаг pk
Ах хорошо. Я просто вижу проблемы в прошивке, разработанной специально для использования с бортовым контроллером, который не заботится о драйверах в операционной системе, как большой красный флаг. По крайней мере, у вас не должно быть проблем с USB в прошивке. Ваш вывод `lspci -nnk` показывает, что одним из контроллеров USB является `NVIDIA Corporation TU106 USB 3.1 Host Controller`, который имеет внутренний идентификатор для вашей RTX 2070. Возможно, это для внутренней службы графического процессора (маловероятно) или для другой порт (возможно, DisplayPort или Thunderbolt)?
galexite avatar
флаг pk
Даже после перезагрузки (попробуйте холодную и горячую перезагрузку, т.е.выключите и загрузитесь с помощью кнопки питания на корпусе для холодного режима или перезапустите из системного меню для теплого) при новой установке порты USB все еще работают? Обновлена ​​ли прошивка вашей системы? Можете ли вы установить SSH-сервер и удаленно получить доступ к системе с другого компьютера, когда USB-порты не работают, чтобы собирать любые системные журналы из проблемных обновлений Ubuntu?
Will avatar
флаг id
Не предлагаю это как какое-либо решение, но полезно знать — вы можете получить экранную клавиатуру через «Универсальный доступ» в настройках. Я знаю, что вы не сможете напечатать весь свой подробный вопрос с помощью щелчков мыши, но это полезный совет, если вы хотите попробовать решения командной строки с неработающей клавиатурой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.