Исчезающие и вновь появляющиеся соединения Ethernet

У меня есть Интернет через кабель Ethernet, подключенный непосредственно к моему настольному компьютеру; Windows и Ubuntu на одном компьютере.

Проблема в том, что после входа в интернет работает (хотя скорость меньше, чем в Windows) в течение примерно 10 минут, после чего соединение пропадает: ничего не может ping, тоже не отвечает nslookup. Затем примерно через 10 минут соединение возвращается.


Я не очень знаком с Ubuntu, извините, если какая-то информация отсутствует. У меня есть

Ubuntu version: 10.04.4 LTS
Codename: lucid

(по какой-то причине я должен остаться на 10.04 и не могу сейчас перейти на более новую версию)

Сетевые интерфейсы:

~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

Контроллер Ethernet:

~$lspci -v
...
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
        Subsystem: ASUSTeK Computer Inc. Device 8432
        Flags: bus master, fast devsel, latency 0, IRQ 31
        I/O ports at d000 [size=256]
        Memory at f2104000 (64-bit, prefetchable) [size=4K]
        Memory at f2100000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: r8169
        Kernel modules: r8169
...
2
задан 9 June 2013 в 13:22

2 ответа

  1. Обновите свою систему, особенно Ядро. Перезагрузка и проверка теперь.
  2. Если это все еще не решено, попытайтесь получить более стабильный драйвер как R8168B:

    • Загрузите драйвер R8168B linux:

      • более старая версия: wget http://www.foxhop.net/attachment/r8168-8.023.00.tar.bz2 tar vjxf r8168-8.023.00.tar.bz2

      • или получите последнюю версию от Realtek.

    • Проверьте, установлен ли встроенный драйвер, r8169.ko (или r8169.o для ядра 2.4.x): lsmod | grep r8169

    • R8169 кажется установленным, если lsmod управляют выводом возвратов, поэтому удалите r8169 с: sudo rmmod r8169

    • Установите драйвер Realtec r8168b nic: cd r8168-8.023.00 sudo ./autorun.sh

    • Препятствуйте тому, чтобы r8169 драйвер загрузился снова: echo "blacklist r8169" >> /etc/modprobe.d/blacklist.conf

    • Можно теперь проверить, что r8168b был установлен и загружен путем выполнения: lsmod | grep r8168

    • Для предотвращения драйвера R8169, возвращаясь после перезагрузок уберите кэш с помощью следующей команды: update-initramfs -u

Источник: Realtek пакеты отбрасывания драйвера r8169 NIC на человечности Linux и мягкой фетровой шляпе

2
ответ дан 9 June 2013 в 13:22

Я уже решил эту проблему, изменив версию драйвера ядра с r8169 на r8168. http://www.foxhop.net/realtek-dropping-packets-on-linux-ubuntu-and-fedora

0
ответ дан 9 June 2013 в 13:22

Другие вопросы по тегам:

Похожие вопросы: