У меня есть Интернет через кабель 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
...
Если это все еще не решено, попытайтесь получить более стабильный драйвер как 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 и мягкой фетровой шляпе
Я уже решил эту проблему, изменив версию драйвера ядра с r8169 на r8168. http://www.foxhop.net/realtek-dropping-packets-on-linux-ubuntu-and-fedora