Разрыв связи с сетевой картой Realtek r8169-r8168

Вступление

Система теряет сетевое соединение из-за зависания сетевой карты. Разгрузка сегментации TCP сетевых адаптеров неисправна и должна быть деактивирована.

Решение

Чтобы исправить зависание, вы можете отключить разгрузку сегментации TCP с помощью следующей команды:

ethtool -K <interface> tso off

В настоящее время нет доступного / объявленного исправления, позволяющего разгрузить сегментацию TCP на сетевой адаптер без ущерба для производительности.

Следующее сообщение об ошибке можно игнорировать:

Cannot get device udp-fragmentation-offload settings: Operation not supported

Более старые версии ethtool пытаются отключить функцию, отсутствующую в более новых версиях ядра. Тем не менее, отключение разгрузки сегментации TCP все равно будет работать: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898907

Серверы серии SX61 имеют на материнской плате сетевой чип Realtek 8111F, который неправильно управляется ядром Debian Stretch Linux с драйвером r8169. Вместо этого вам следует установить пакет r8168-dkms.

Пример ошибок от dmesg

NETDEV WATCHDOG: enp3s0 (r8168): transmit queue 0 timed out
enp3s0: BUG! Tx Ring full when queue awake!
r8168: enp3s0: link up

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *