Автор Тема: Сетевая карта Realtek RTL8111/8168B. Подвисание интернета.  (Прочитано 5429 раз)

Оффлайн Roganik

  • Участник
  • *
  • Сообщений: 12
Симптомы: интернет(скорее сеть) отваливается на не большие промежутки времени (не больше 2х минут обычно, чаще секунд на 30-). Потом работает снова, как будто ничего не было.
Например все то время, что я сегодня в линуксе, я пингую роутер. Периодически пинги не доходят, как в примере ниже, в строчке, где icmp_req=5404, а затем icmp_req=5430. не знаю, с каким интервалом по умолчанию пингуется роутер, но 26 пингов у меня не было интернета.
64 bytes from 192.168.0.1: icmp_req=5397 ttl=64 time=0.632 ms
64 bytes from 192.168.0.1: icmp_req=5398 ttl=64 time=0.633 ms
64 bytes from 192.168.0.1: icmp_req=5399 ttl=64 time=0.607 ms
64 bytes from 192.168.0.1: icmp_req=5400 ttl=64 time=0.600 ms
64 bytes from 192.168.0.1: icmp_req=5401 ttl=64 time=0.613 ms
64 bytes from 192.168.0.1: icmp_req=5402 ttl=64 time=0.585 ms
64 bytes from 192.168.0.1: icmp_req=5403 ttl=64 time=0.622 ms
64 bytes from 192.168.0.1: icmp_req=5404 ttl=64 time=0.622 ms
64 bytes from 192.168.0.1: icmp_req=5430 ttl=64 time=0.585 ms
64 bytes from 192.168.0.1: icmp_req=5431 ttl=64 time=0.627 ms
64 bytes from 192.168.0.1: icmp_req=5432 ttl=64 time=0.618 ms
64 bytes from 192.168.0.1: icmp_req=5433 ttl=64 time=0.616 ms
64 bytes from 192.168.0.1: icmp_req=5434 ttl=64 time=0.615 ms
64 bytes from 192.168.0.1: icmp_req=5435 ttl=64 time=0.622 ms
64 bytes from 192.168.0.1: icmp_req=5436 ttl=64 time=0.620 ms
64 bytes from 192.168.0.1: icmp_req=5437 ttl=64 time=0.619 ms
64 bytes from 192.168.0.1: icmp_req=5438 ttl=64 time=0.623 ms
64 bytes from 192.168.0.1: icmp_req=5439 ttl=64 time=0.604 ms
64 bytes from 192.168.0.1: icmp_req=5440 ttl=64 time=0.613 ms
64 bytes from 192.168.0.1: icmp_req=5441 ttl=64 time=0.619 ms
64 bytes from 192.168.0.1: icmp_req=5442 ttl=64 time=0.619 ms
64 bytes from 192.168.0.1: icmp_req=5443 ttl=64 time=0.618 ms
Иногда пропадание интернета длится дольше, чем обычно, и я могу наблюдать вот такие надписи
64 bytes from 192.168.0.1: icmp_req=5611 ttl=64 time=0.585 ms
64 bytes from 192.168.0.1: icmp_req=5612 ttl=64 time=0.610 ms
64 bytes from 192.168.0.1: icmp_req=5613 ttl=64 time=0.612 ms
64 bytes from 192.168.0.1: icmp_req=5614 ttl=64 time=0.609 ms
64 bytes from 192.168.0.1: icmp_req=5615 ttl=64 time=0.620 ms
From 192.168.0.3 icmp_seq=5655 Destination Host Unreachable
From 192.168.0.3 icmp_seq=5658 Destination Host Unreachable
64 bytes from 192.168.0.1: icmp_req=5659 ttl=64 time=1.11 ms
64 bytes from 192.168.0.1: icmp_req=5660 ttl=64 time=0.606 ms
64 bytes from 192.168.0.1: icmp_req=5661 ttl=64 time=0.596 ms
64 bytes from 192.168.0.1: icmp_req=5662 ttl=64 time=0.612 ms
64 bytes from 192.168.0.1: icmp_req=5663 ttl=64 time=0.616

В итоге вот такая не приятная статистика у меня у пинга. 37% потерь  >:(
--- 192.168.0.1 ping statistics ---
7071 packets transmitted, 4397 received, +110 errors, 37% packet loss, time 7071945ms
rtt min/avg/max/mdev = 0.455/2.024/1005.009/32.050 ms, pipe 3

Погуглив, наткнулся на подобную проблему у некого пользователя убунту, где он на форум вбросил результат команды ниже,я заметил, что сетевая карта у нас совпадает.
# lshw -c network
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: eth0
       version: 06
       serial: 1c:6f:65:d2:88:52
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.0.3 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:42 ioport:de00(size=256) memory:fbeff000-fbefffff memory:fbef8000-fbefbfff
Погуглив название сетевой карты заметно, что с такой сетевой картой проблемы в линуксе не у меня одного. Как я понял, например здесь, обещают, что обновление драйверов поможет. Вот драйвера, и среди операционных систем я вижу Unix (Linux), но, естественно, не вижу, Alt Linux.

Подскажите пожалуйста, как и какие драйвера мне стоит установить. Если у вас есть другие идеи, как решить такую проблему - с удовольствием выслушаю и попробую.

У меня установлена   ALT Linux 6.0 KDesktop x64. Так же установлена Windows 7. Роутер: Asus RT-N12.
В Семерке подобной проблемы не наблюдается. Подключаясь к роутеру по wifi, во время зависания интернета на компьютере(потери связи с роутером), такой проблемы на ноутбуке, соединенным по wifi, опять же, не наблюдается.
« Последнее редактирование: 10.12.2012 14:53:05 от Roganik »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
А ядро какое у вас, uname -rчто показывает ?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
и среди операционных систем я вижу Unix (Linux), но, естественно, не вижу, Alt Linux.
Надо заметить, что нет вообще никакого конкретного дистрибутива, есть только упоминание ядра "3.x and 2.6.x and 2.4.x", стало быть, это можно собрать для любого дистрибутива с такими ядрами. Проверьте, что этот драйвер отличается от того, что использован в ядре и повесьте в багзиллу просьбу о сборке альтернативного драйвера. Если драйвер, по сути, тот же, но отличается версией, посмотрите ядро поновее.

Оффлайн Roganik

  • Участник
  • *
  • Сообщений: 12
sb,
$ uname -r
3.0.24-std-def-alt0.M60P.2
asy,
Цитировать
Проверьте, что этот драйвер отличается от того, что использован в ядре и повесьте в багзиллу просьбу о сборке альтернативного драйвера. Если драйвер, по сути, тот же, но отличается версией, посмотрите ядро поновее.
Я не знаю, как проверить какой у меня драйвер, к сожалению.
В свойствах сетевой карты написано, что
Драйвер: r8169, надеюсь оно
На сайте реалтека не смог сопоставить эту версию ни с какой другой.
Еще  глянул версию Апплет NetworkManager 0.8.6.0, но тоже думаю, что эта информация не важна.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Имеет смысл попробовать ядро un-def. Для этого проделайте следующее (от root):apt-get update && update-kernel -t un-defДолжно установиться un-def ядро. Перезагружайтесь и на экране выбора систем выбирайте пункт, где в названии ядра встречается un-def (вместо std-def).

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Я не знаю, как проверить какой у меня драйвер, к сожалению.
В свойствах сетевой карты написано, что
Драйвер: r8169, надеюсь оно
На сайте реалтека не смог сопоставить эту версию ни с какой другой.
Это не версия, это название драйвера. В данном случае, по названию какого-от чипа, то ли основоположника семейства, то ли ещё из каких-то соображений. Версию можно в первом сообщении Вашем увидеть: driverversion=2.3LK-NAPI. Можно ещё как-то так посмотреть: ethtool -i eth0
« Последнее редактирование: 11.12.2012 11:21:18 от asy »

Оффлайн Roganik

  • Участник
  • *
  • Сообщений: 12
sb, Спасибо, помогло. Как я понял, драйвер не менялся, но смена ядра помогла.

PS Еще мне подкинули вот эту ссылку ниже. Запощу ее в эту тему, вдруг пригодится кому.
http://wiki.hetzner.de/index.php/Installation_des_r8168-Treibers/ru