Вопрос или проблема
На моем ноутбуке установлена Ubuntu 18.04, и у него есть 3 физических USB-порта. Я не был уверен, какой из них 2.0 или 3.0. Недавно я начал использовать внешний USB Wi-Fi адаптер, который поддерживает диапазон 5 ГГц и способен обеспечивать скорость до примерно 850 Мбит/с, используя USB 3.0. Я хотел подключить USB Wi-Fi адаптер к порту 3.0 моего ноутбука, но поскольку я не был уверен, какой порт поддерживает 3.0, я попробовал все три порта поочередно и запустил команду lsusb --tree
, вот результат –
Случай 1: В этом случае адаптер подключен к USB 2.0
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtl88x2bu, 480M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 4, If 3, Class=Application Specific Interface, Driver=, 12M
|__ Port 4: Dev 4, If 1, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=btusb, 12M
Случай 2: В этом случае адаптер подключен к USB 2.0
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 1: Dev 6, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 9, If 0, Class=Vendor Specific Class, Driver=rtl88x2bu, 480M
|__ Port 4: Dev 4, If 3, Class=Application Specific Interface, Driver=, 12M
|__ Port 4: Dev 4, If 1, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=btusb, 12M
Случай 3: В этом случае адаптер подключен к USB 2.0
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 1: Dev 11, If 0, Class=Vendor Specific Class, Driver=rtl88x2bu, 480M
|__ Port 2: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 10, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 4, If 3, Class=Application Specific Interface, Driver=, 12M
|__ Port 4: Dev 4, If 1, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=btusb, 12M
Когда я запускаю ту же команду после удаления USB Wi-Fi адаптера, я получаю такой ответ –
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 1: Dev 13, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 13, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 4, If 3, Class=Application Specific Interface, Driver=, 12M
|__ Port 4: Dev 4, If 1, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=btusb, 12M
Я вижу, что Bus 02 — это USB 3.0 (так как упоминается 5000M), но, несмотря на это, адаптер не отображается как подключенный ни в одном из трех портов, когда я попробовал все из них.
P.S. – Драйвер rtl88x2bu — это драйвер для внешнего USB Wi-Fi адаптера. Пожалуйста, подскажите, что здесь может быть не так. Заранее спасибо.
.
Ответ или решение
Проблема, которую вы описываете, связана с невозможностью использования порта USB 3.0 на вашем ноутбуке под управлением устаревшей версии Ubuntu 18.04. Давайте разберем эту ситуацию с технической точки зрения и предложим возможные решения.
Теория:
Первым шагом в диагностике необходимо понять, почему устройство, поддерживающее USB 3.0, работает только на скорости USB 2.0. Согласно спецификациям USB, порты USB 3.0 обеспечивают скорость передачи данных до 5000 Мбит/с, в то время как USB 2.0 ограничен 480 Мбит/с. Команда lsusb --tree
, которую вы использовали, подтвердила наличие контроллера с поддержкой скорости 5000M, что соответствует USB 3.0. Однако ваш Wi-Fi адаптер показывается подключенным к 480M, что указывает на то, что он работает в режиме USB 2.0.
Пример:
Возможные причины этой проблемы могут включать:
- Программное обеспечение: Драйвер, который вы используете (rtl88x2bu), может не поддерживать работу на USB 3.0 в вашей сборке ядра или версии Ubuntu. Поскольку Ubuntu 18.04 больше не поддерживается, она может не иметь обновлений для корректной работы с новейшим оборудованием.
- Аппаратное несовпадение: Хотя ваш ноутбук и поддерживает USB 3.0, сам USB-порт, к которому вы подключаете устройство, может функционировать в режиме USB 2.0 из-за физической неисправности или недостаточной мощности передаваемого сигнала.
- Кабель или адаптер: Иногда кабель или переходник, используемый для подключения устройства, может быть несовместим с USB 3.0 или сами разъемы повреждены.
Применение:
На основе вышеизложенного, вот шаги для решения проблемы:
- Обновление ОС: Рассмотрите возможность обновления до более современной и поддерживаемой версии Ubuntu. Это обеспечит доступ к новым драйверам и исправит возможные несовместимости, с которыми вы сталкиваетесь.
- Проверка драйверов: Убедитесь, что установленный драйвер адаптера Wi-Fi (rtl88x2bu) является последней версией. Вы можете попробовать собрать и установить драйвер вручную из репозитория, предоставленного производителем устройства, если доступно.
- Тестирование аппаратного обеспечения: Попробуйте подключить другое устройство USB 3.0 к этим портам, чтобы проверить их работоспособность на скорость 5000Мбит/с. Если проблема сохраняется, возможно, стоит протестировать порты на уровне BIOS/UEFI для выявления аппаратных ограничений.
- Замена компонентов: При возможности, используйте другой кабель или непосредственно подключите адаптер без использования промежуточных устройств.
Эти шаги помогут вам исключить основные возможные причины проблемы и могут привести к обнаружению и устранению этой неисправности.