USB-C хаб постоянно переподключается

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

Я купил новый ноутбук, и по какой-то причине мой старый USB-C хаб не подключается.

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

устройство не принимает адрес 13, ошибка -71'
hub_ext_port_status не удалось (ошибка = -71)
чтение дескриптора устройства/64, ошибка -71
не удалось прочитать конфигурационный индекс 0 дескриптор/все
не могу прочитать конфигурации, ошибка -71
конфигурация не удалась, не удалось получить статус хаба (ошибка -5)
Не удалось приостановить устройство, ошибка -19

Это USB-C хаб, о котором идет речь: Ugreen 5-в-1 USB C HDMI Hub

Ноутбук: IdeaPad 5 Pro 14ACN6 (psref)

Я предполагаю, что происходит следующее: порт на этом устройстве – это USB-C 3.2 Gen 1, а не Thunderbolt порт. Он поддерживает DisplayPort, но не HDMI, так что, возможно, устройство обнаруживает хаб с HDMI и отключает его, это возможно?

Иронично, что у устройства есть отдельный HDMI порт.

Я был под впечатлением, что USB-C 3.2 поддерживает USB хабы с любым выходом на дисплей – будь то HDMI или DP. Или я ошибаюсь, HDMI USB хабы поддерживаются только на Thunderbolt портах?

Кроме того, сканируя похожие проблемы, некоторые пользователи сообщили, что их USB хабы с HDMI работают на этом конкретном устройстве. Может быть, только определенные хабы/версии HDMI поддерживаются USB-C 3.2?

Я протестировал это как на свежей установке Windows Home, так и на Ubuntu.

Версии и вывод dmidecode

Ubuntu 22.04.2 LTS
5.19.0-40-generic
Информация о BIOS
    Производитель: LENOVO
    Версия: GECN28WW(V1.12)
    Дата выпуска: 15.11.2021
    Ревизия BIOS: 1.28
    Ревизия прошивки: 1.28
Информация о процессоре
    Версия: AMD Ryzen 7 5800U с графикой Radeon

Два USB-C порта на устройстве (один – это порт “зарядки” без DP, другой поддерживает как PD, так и DP)

Обработка 0x000D, тип DMI 8, 9 байт
Информация о разъеме порта
        Внутренний обозначитель: J39
        Внутренний тип разъема: Нет
        Внешний обозначитель: USB 3.1 Type-C P0
        Внешний тип разъема: USB Type-C гнездо
        Тип порта: USB

Обработка 0x000E, тип DMI 8, 9 байт
Информация о разъеме порта
        Внутренний обозначитель: J43
        Внутренний тип разъема: Нет
        Внешний обозначитель: USB 3.1 Type-C P1 
        Внешний тип разъема: USB Type-C гнездо
        Тип порта: USB

Вот вывод из dmesg тоже

[42222.782293] usb 3-1: новое устройство USB высокой скорости номер 16 с использованием xhci_hcd
[42222.936366] usb 3-1: Обнаружено новое USB устройство, idVendor=05e3, idProduct=0610, bcdDevice= 6.63
[42222.936375] usb 3-1: Новые строки USB устройства: Мф=1, Продукт=2, Серийный номер=0
[42222.936379] usb 3-1: Продукт: USB2.1 Хаб
[42222.936382] usb 3-1: Производитель: GenesysLogic
[42222.982757] hub 3-1:1.0: Обнаружен USB хаб
[42222.983246] hub 3-1:1.0: Обнаружено 4 порта
[42223.019071] usb 3-1: USB отключен, номер устройства 16
[42223.070972] usb 4-1: Устройство не отвечает на адрес настройки.
[42223.286809] usb 4-1: Устройство не отвечает на адрес настройки.
[42223.493910] usb 4-1: устройство не принимает адрес 11, ошибка -71
[42223.698036] usb 4-1: новое устройство USB SuperSpeed номер 12 с использованием xhci_hcd
[42223.728537] usb 4-1: Обнаружено новое USB устройство, idVendor=05e3, idProduct=0626, bcdDevice= 6.63
[42223.728547] usb 4-1: Новые строки USB устройства: Мф=1, Продукт=2, Серийный номер=0
[42223.728550] usb 4-1: Продукт: USB3.1 Хаб
[42223.728553] usb 4-1: Производитель: GenesysLogic
[42223.751840] hub 4-1:1.0: Обнаружен USB хаб
[42223.752657] hub 4-1:1.0: Обнаружено 4 порта
[42223.850113] usb 3-1: новое устройство USB высокой скорости номер 17 с использованием xhci_hcd
[42223.866212] hub 4-1:1.0: hub_ext_port_status не удалось (ошибка = -71)
[42223.873089] usb 4-1: USB отключен, номер устройства 12
[42223.874455] hub 4-1:1.0: hub_ext_port_status не удалось (ошибка = -71)
[42224.670140] usb 3-1: чтение дескриптора устройства/64, ошибка -71
...
...
[42227.745991] usb 4-1: устройство не принимает адрес 13, ошибка -71
...
...
[42228.122664] hub 4-1:1.0: hub_ext_port_status не удалось (ошибка = -71)
[42228.129213] usb 4-1: USB отключен, номер устройства 14
[42228.131189] hub 4-1:1.0: hub_ext_port_status не удалось (ошибка = -71)
[42228.714311] usb 3-1: чтение дескриптора устройства/64, ошибка -71
[42228.950239] usb 3-1: Устройство не отвечает на адрес настройки.
[42229.157814] usb 3-1: Устройство не отвечает на адрес настройки.
[42229.366344] usb 3-1: устройство не принимает адрес 19, ошибка -71
[42229.701703] usb 3-1: новое устройство USB высокой скорости номер 20 с использованием xhci_hcd
[42230.551882] usb 3-1: невозможно прочитать конфигурационный индекс 0 дескриптор/все
[42230.551893] usb 3-1: не могу прочитать конфигурации, ошибка -71

Вывод lsusb

Шина 004 Устройство 048: ID 05e3:0626 Genesys Logic, Inc. USB3.1 Хаб

Когда я выполнял lsusb, мне пришлось “поймать” приведенную выше строку, так как он в основном зависает и часто не выводит хаб Genesys, который (не) подключен.

Я также посмотрел в /sys/bus/usb/devices

me@me:/sys/bus/usb/devices$ for d in */; do [ -f "$d/product" ] && cat $d/product; done
USB Приемник
Logitech

Встроенная Камера
Chicony Electronics Co.,Ltd.

USB2.1 Хаб
GenesysLogic

Беспроводное Устройство
MediaTek Inc.

xHCI Контроллер Хоста
Linux 5.19.0-40-generic xhci-hcd

xHCI Контроллер Хоста
Linux 5.19.0-40-generic xhci-hcd

xHCI Контроллер Хоста
Linux 5.19.0-40-generic xhci-hcd

xHCI Контроллер Хоста
Linux 5.19.0-40-generic xhci-hcd

Снова кажется, что USB3.1 Хаб обнаруживается, но вышеуказанный cat зависает, и мне пришлось выполнять его несколько раз, чтобы поймать вывод.

У меня такая же проблема. @eja, ты ее решил?

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

USB-C Hub Периодически Отключается: Причины и Решения

Вы столкнулись с проблемой постоянного подключения и отключения USB-C хаба, которая может быть вызвана множеством факторов. Рассмотрим все детали, представленные выше, и разработаем детальное руководство по возможным решениям.

1. Описание Проблемы

Ваш USB-C хаб, Ugreen 5-in-1, не может стабильно работать с новым ноутбуком Lenovo IdeaPad 5 Pro 14ACN6. Хаб иногда распознается, но затем отключается, и вы видите следующие сообщения об ошибках:

  • device not accepting address 13, error -71
  • hub_ext_port_status failed (err = -71)
  • device descriptor read/64, error -71
  • unable to read config index 0 descriptor/all
  • config failed, can't get hub status (err -5)

Эти ошибки указывают на проблемы с взаимодействием между хабом и ноутбуком.

2. Возможные Причины

2.1. Несоответствие Протоколов

Ваш ноутбук поддерживает USB-C 3.2 Gen 1, в то время как ваш хаб может не полностью поддерживать все его функции, особенно если он ориентирован на HDMI и другие выходы, которые могут не поддерживаться на данном порте.

2.2. Питание Хаба

USB-C хабы часто требуют достаточной мощности для нормального функционирования. Если хаб подключен к порту, не поддерживающему Power Delivery (PD), это также может вызвать проблемы. Убедитесь, что хаб подключен к порту, поддерживающему PD.

2.3. Обновления Драйверов и BIOS

Иногда проблемы совместимости могут быть решены обновлением драйверов для USB и BIOS. Ваш текущий BIOS (GECN28WW) может иметь известные проблемы, которые были исправлены в более поздних версиях.

2.4. Проблемы с Совместимостью

Как вы упомянули, некоторые пользователи успешно использовали хабы с HDMI на вашем ноутбуке. Возможно, ваш конкретный хаб или его версия несовместима с вашим устройством.

3. Рекомендации по Решению Проблемы

3.1. Проверьте Порты
  • Используйте только тот USB-C порт, который поддерживает как Power Delivery, так и DisplayPort.
3.2. Обновление Драйверов и BIOS
  • Убедитесь, что все драйверы USB и BIOS обновлены до последних версий. Это может помочь устранить возможные ошибки совместимости.
3.3. Проверка На Другом Устройстве
  • Подключите хаб к другому компьютеру с USB-C (например, к другому ноутбуку) для проверки его работоспособности. Если на другом устройстве он работает стабильно, проблема может быть в ноутбуке.
3.4. Использование Альтернативных Хабов
  • Если возможно, попробуйте другой USB-C хаб, который уже проверен с вашим ноутбуком. Это может помочь выявить, является ли проблема специфичной для вашего хаба или связана с самим ноутбуком.
3.5. Изоляция Проблемы через Операционные Системы
  • Поскольку вы уже тестировали хаб на Windows и Ubuntu, попробуйте Live USB дистрибутив с другой версией Linux, чтобы исключить проблемы, связанные с ядром или драйверами.

Заключение

Проблема с постоянным дисконнектом вашего USB-C хаба может быть вызвана множеством факторов, связанных с совместимостью, питанием или настройками системы. Следуя приведенным выше рекомендациям, вы сможете определить и, надеемся, устранить причины этой проблемы. Если все перечисленные шаги не помогут, возможно, стоит рассмотреть возможность обращения в техническую поддержку Lenovo или Ugreen для дальнейшей помощи.

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

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