После получения информации из ifconfig
, lsmod
и lspci | grep -i eth
, а также dmesg
во время ошибки, ясно, что у вас проблема с модулем ядра r8169
для вашего адаптера Realtek Ethernet.
В качестве краткосрочного решения, позволяющего перезапустить карту Ethernet и повторно подключиться к сети, при возникновении ошибки используйте rmmod r8169
и modprobe r8169
(как root). .
В качестве долгосрочного решения вы можете сменить драйвер адаптера Ethernet. Некоторые другие использовали r8168
после использования r8169
ранее. Это одно сообщение о том, кто это сделал:
http: //www.foxhop.net / realtek-droppping-packets-on-linux-ubuntu-and-fedora
Конечно, загружать и запускать сценарии кем-то, кого вы не знаете, потенциально опасно. Вы можете получить новейшую версию драйвера прямо из Realtek здесь:
http://www.realtek.com/search/default.aspx?keyword=r8168
Когда вы устанавливаете собственный модуль ядра для замены существующего во-первых, не забудьте занести старый модуль в черный список, чтобы он не использовался автоматически, например:
echo blacklist r8169 >> /etc/modprobe.d/blacklist.conf
(посмотрите, работает ли это в вашей системе), и помните, что вам, вероятно, придется пересобирать новый модуль ядра всякий раз, когда вы обновляете ядро linux.