LINUX.ORG.RU
ФорумAdmin

Теряется связь

 , ,


0

1

Здравствуйте! Помогите, пожалуйста, понять, что происходит?

Есть вот такая железка:

[    0.000000] Linux version 4.14.171 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r10947-65030d81f3)) #0 Thu Feb 27 21:05:12 2020
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[    0.000000] MIPS: machine is Netgear WNDR3800
[    0.000000] SoC: Atheros AR7161 rev 2

C вот такой сетевой карточкой:

[    0.735213] Realtek RTL8366S ethernet switch driver version 0.2.2
[    0.741336] rtl8366s rtl8366s: cannot find mdio node phandle
[    0.747050] rtl8366s rtl8366s: using GPIO pins 5 (SDA) and 7 (SCK)
[    0.753315] rtl8366s rtl8366s: RTL8366 ver. 1 chip found
[    0.810121] libphy: rtl8366s: probed
[    0.815202] libphy: Fixed MDIO Bus: probed
[    1.155740] ag71xx 19000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY]
[    1.165262] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii
[    1.505971] ag71xx 1a000000.eth: connected to PHY at rtl8366s:04 [uid=001cc960, driver=Generic PHY]
[    1.515598] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: rgmii

И она теряет связь время от времени. Работает-работает и потом бац! Связи нет! Причем, ifconfig wan показывает, что линк поднят и ему присвоен ip-шник. Только вот пакеты не ходят от слова совсем и в логах тишина. Логи включил на уровень дебага, нифига не помогло, там все тихо, никаких ошибок вообще.

Если руками опустить интерфейс через «ifdown wan» и потом попытаться поднять заново: «ifup wan», то интерфейс опустится корректно, а вот подняться уже не поднимется. В ifconfig исчезнет присвоенный ip.

Помогает поднять сеть вытаскивание ethernet кабеля и втыкание его заново.

Еще помогает переустановить характеристики карты через «ethtool -s eth1». Eth1 - это и есть wan.

Что делать? Куда копать? Как вообще понять что происходит, если в логах ничего нет по проблеме? Логи на максимальном дебажном уровне. И все, что там есть, это визги по поводу невозможности обновить аренду DNS. Так это и понятно, если линк отвалился. А вот по поводу линка я никаких сообщений не вижу.


Еще небольшая странность, может это как-то связано. По тарифу, договору с провайдером у меня скорость 100 мбит. И если кабель воткнуть в компьютер, он без проблем соединяется именно на 100 мбит. Эта же штуковина иногда фигачит на 1000!!! На гигабите, блин! Фактическая скорость при этом около 300 мбит. Как такое возможно?

Заранее спасибо за ответы!

★★★★★

У меня иногда бывает такое на убунте, помогает перезапуск NM. Или роутера. Лол :<

А гигабитный линк на провайдерском кабеле - вполне обычная ситуация.

izzholtik ★★ ()

у меня дерьмовый модем для интернета из tv розетки, когда qbittorrent качает с малины я точно так же врямя от времени теряю связь. На рутрекере один объяснял, что модем захлебывается от большого колличества соединений. Действительно когда малину отрубаю проблем с связью нет очень долгое время. Самое интересное при потере связи иногда помогает просто переконектится, но не надолго. Обычно надо ребутить сам модем

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

jtad ()
Последнее исправление: jtad (всего исправлений: 2)

В общем, я пока ничего не придумал лучше, чем вкорячить по Cron’y какой-нить скрипт, который стучится к Яндексу каждые N минут, и если не достучится, то «mii-tool -r eth1».

Интересно, можно ли как-то побыстрее определить, что сеть тогось, стала тыквой? Триггер какой-нито?

hibou ★★★★★ ()
Последнее исправление: hibou (всего исправлений: 1)

Тут еще в процессе исследования вот какая инфа выяснилась.

root@OpenWrt:~# mii-tool -v eth1
eth1: 100 Mbit, full duplex, link ok
  product info: vendor 00:07:32, model 22 rev 0
  basic mode:   100 Mbit, full duplex
  basic status: link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD
  link partner: 100baseTx-HD

Заметили? Моя сторона - FD, full duplex. Link partner почему-то HD, half duplex. А почему так? Какие-то провода в патчкорде повреждены? Можно ли это как-то узнать тестером?

hibou ★★★★★ ()

1. Мало вероятно что это что-то даст, но ради интереса попробовать понаблюдать mii-tool -w -l eth0
2. Не исключена вероятность что проблема и не на вашей стороне, а на стороне прова, перетыкая провод вы опускаете и поднимаете линк и на той стороне тоже.

anc ★★★★★ ()

Проблема решилась заменой штекеров и обжатием кабеля с обоих концов заново. Теперь autonegotiation проходит успешно, договариваются о соединении на 1000baseT/Full. И все вроде работает хорошо.

Единственное, что не совсем ясно: Почему при соединении через роутер скорости выходят 230 mbps на download и 460 mbps на upload, а при соединении напрямую, без роутера скорости намного выше! Около 600 на download и порядка 800 на upload? Откуда такая разница?

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

Единственное, что не совсем ясно: Почему при соединении через роутер скорости выходят 230 mbps на download и 460 mbps на upload, а при соединении напрямую, без роутера скорости намного выше! Около 600 на download и порядка 800 на upload? Откуда такая разница?

Странно, если было бы наоборот )

Harald ★★★★★ ()