USB сетевой адаптер выходит из строя после подключения сетевого кабеля

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

У меня есть USB-сетевой адаптер Realtek rtl8153 и Ubuntu 24.10 / 6.11.0.9.

uname -a            
Linux *** 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Пн Окт 14 13:19:59 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -r
Версия:    24.10

Когда я подключаю USB-адаптер без сетевого кабеля, я вижу его в lsusb и в dmesg:

lsusb
Bus 004 Device 011: ID 0bda:8153 Корпорация Realtek Semiconductor RTL8153 Gigabit Ethernet Adapter

dmesg
[ 4223.246570] usb 4-2: новое устройство SuperSpeed USB номер 11 использует xhci_hcd
[ 4223.259348] usb 4-2: Новое USB-устройство найдено, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[ 4223.259363] usb 4-2: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=6
[ 4223.259368] usb 4-2: Продукт: USB 10/100/1000 LAN
[ 4223.259371] usb 4-2: Производитель: Realtek
[ 4223.259374] usb 4-2: Номер серии: 000001000000
[ 4223.376689] r8152-cfgselector 4-2: сбросить устройство SuperSpeed USB номер 11 с использованием xhci_hcd
[ 4223.436354] r8152 4-2:1.0 eth0: v1.12.13
[ 4223.450639] r8152 4-2:1.0 enx00e04c680013: переименован из eth0

Но когда я подключаю сетевой кабель, я вижу:

[ 4913.404575] r8152 4-2:1.0 enx00e04c680013: carrier на
[ 4917.636729] r8152-cfgselector 4-2: отключение USB, устройство номер 11
[ 4917.636946] xhci_hcd 0000:00:14.0: WARN Команда Set TR Deq Ptr не удалась из-за некорректного состояния слота или эп.
[ 4922.085161] usb usb4-port2: Не удается включить. Может быть, USB-кабель плохой?

и устройство исчезает из lsusb | grep 8153.

Редко все просто работает, например, после перезагрузки, если я переподключаю адаптер 3-5 раз, он иногда начинает работать.

Не могли бы вы подсказать, в каком направлении мне следует искать, чтобы найти коренную причину этой проблемы?

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

Анализ проблемы с USB сетевым адаптером Realtek RTL8153 на Ubuntu 24.10

Учитывая представленную информацию о вашей системе и проблемы с USB-сетевым адаптером Realtek RTL8153, давайте рассмотрим возможные причины и пути решения возникшей ситуации.

Факты

  1. Устройство обнаруживается: Ваш адаптер отображается в выводе команды lsusb и dmesg, когда подключен без сетевого кабеля.

    lsusb
    Bus 004 Device 011: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
    dmesg
    [ 4223.259368] usb 4-2: Product: USB 10/100/1000 LAN
  2. Проблемы при подключении сетевого кабеля: После подключения сетевого кабеля в выводе dmesg появляются сообщения об ошибках и адаптер пропадает из списка:

    [ 4917.636729] r8152-cfgselector 4-2: USB disconnect, device number 11
  3. Иногда адаптер работает: Вы упомянули, что в редких случаях после нескольких попыток переподключения адаптер начинает работать — это может свидетельствовать о нестабильности в его работе.

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

  1. Проблемы с драйверами: Будучи экспертом в IT, стоит проверить установленную версию драйвера для вашего адаптера. Если используется устаревшая или несовместимая версия, это может приводить к конфликтам.

  2. Физические неисправности: Некачественный USB-кабель или неисправный порт могут создавать проблемы с подключением устройства. Также стоит проверить целостность сетевого кабеля.

  3. Конфликты конфигурации: Возможно, в конфигурации сети/сетевых интерфейсов ваш адаптер конфликтует с другими сетевыми устройствами. Проверьте, нет ли конфликтующих настроек в /etc/network/interfaces или NetworkManager.

  4. Проблемы с питанием USB: Иногда недостаток мощности USB-порта может приводить к отключениям. Попробуйте подключить адаптер к другому USB-порту, желательно, который обеспечивает больше мощности, или использовать активный USB-хаб.

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

Рекомендации по устранению проблемы

  1. Обновите драйвера: Убедитесь, что вы используете последнюю версию драйвера для RTL8153. Это можно сделать через менеджер пакетов Ubuntu.

  2. Проверьте порты и кабели: Попробуйте подключить адаптер к другому USB-порту и используйте другие сетевые кабели.

  3. Настройки интерфейсов:

    • Введите ifconfig или ip link для проверки состояния интерфейсов.
    • Убедитесь, что не существует конфликтов и другие интерфейсы не используются неправильно.
  4. Просмотр системных логов: Используйте journalctl -xe для просмотра системных логов рядом с моментом об отключении устройства. Это может дать дополнительную информацию о причине проблемы.

  5. Тестируйте в Live CD: Для исключения проблем с текущей установкой Ubuntu воспользуйтесь Live CD Ubuntu и протестируйте работу адаптера в этой среде.

Заключение

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

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

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