LINUX.ORG.RU

Realtek r8152 постоянно реконнектится если он воткнут при запуске ОС

 , ,


1

2

Купил с али адаптер USB-Ethernet на Realtek r8152, и всё бы хорошо, если втыкаешь в комп с запущенной ОС всё работает отлично и на полной скорости, но вот если ОС была запущена с воткнутым адаптером - начинаются постоянные реконнекты. Причём если его вынуть и вставить в тот же порт - всё начинает работать идеально. Т.е проблема как-то связана с запуском системы.

ОС - Debian Stretch. Ядро

Linux debian1 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux

Dmesg:

[ 12.228505] r8152: loading out-of-tree module taints kernel.
[ 12.229483] usbcore: registered new interface driver r8152
[ 12.318856] usb 3-2.4: reset high-speed USB device number 4 using ehci-pci
[ 12.485312] r8152 3-2.4:1.0 eth0: v2.09.00 (2017/08/21)
[ 12.485315] r8152 3-2.4:1.0 eth0: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[ 12.489952] usbcore: registered new interface driver cdc_ether
[ 13.054437] Adding 5858300k swap on /dev/sda5. Priority:-1 extents:1 across:5858300k FS
[ 13.107585] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
[ 13.280075] floppy0: no floppy controllers found
[ 13.444964] r8152 3-2.4:1.0 enx00e04c68006a: renamed from eth0
[ 25.323920] IPv6: ADDRCONF(NETDEV_UP): enx00e04c68006a: link is not ready
[ 25.332487] IPv6: ADDRCONF(NETDEV_UP): enx00e04c68006a: link is not ready
[ 25.363705] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 25.363722] IPv6: ADDRCONF(NETDEV_CHANGE): enx00e04c68006a: link becomes ready
[ 86.498696] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 100.536995] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 102.683454] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 119.184080] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 125.427705] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 139.526354] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 141.132447] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 157.597714] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 250.171318] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 264.170763] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 267.507029] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 281.410521] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 285.764174] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 299.674468] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 303.904214] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 317.877783] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 319.962530] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 336.371308] r8152 3-2.4:1.0 enx00e04c68006a: carrier on
[ 338.261249] r8152 3-2.4:1.0 enx00e04c68006a: carrier off
[ 354.642913] r8152 3-2.4:1.0 enx00e04c68006a: carrier on

Вот все эти carrier on/off и есть ивенты при разрыве соединения/соединении

Какой-то эксперт мне говорил, что для Realtek в Linux хороши проприетарные, то есть фирменные Relatek-овские драйвера. А опенсорсные — так себе.

Infra_HDC ★★★★★
()

Какой-то эксперт мне говорил, что если заметил баг, то попробуй свежий софт/ядро, может бага и нет уже, прежде чем выносить все это на суд общественности с протухшими софтом/ядром.

anonymous
()

Поиграйся с ethtool/mii-tool на тему Auto-negotiation, похоже, что чип без инициализации со стороны системы «залипает» в этом режиме и передёргивает постоянно свою phy-часть. Но это нужно конкретно дебаг устраивать твоей железки и драйверов. Если повезёт, то в автозагрузку пропишешь выключение и включение Autoneg и должно помочь, если не поможет, то придётся искать костыль для переинициализации сетевушки в пределах ядра.

nickleiten ★★★
()
Ответ на: комментарий от nickleiten

Заапгрейдил систему до более свежего тестига по советам в этом треде. Не помогло. Потом взглянул на настройки соединения в гуе, там есть поле link negotiation, по умолчанию значение для него - ignored, я поставил manual и всё заработало нормально. Теперь при старте системы всё отлично. Кстати значение automatic точно также мозги крутит как и ignored. Но в целом спасибо всем отписавшимся за советы, и особенно вам спасибо за совет который помог.

anonymous
()

Правда теперь скорость в 3 раза ниже предельных 100 мегабит, но это уже не так критично, это родительский комп, для скайпа и видео в ютубе за глаза достаточно и 30 мегабит.

olologin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.