С некоторой периодичностью возникает проблема с сетевым адаптером.
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (11) I219-LM
Apr 12 13:11:31 archlinux kernel: e1000e 0000:00:1f.6 eno2: Detected Hardware Unit Hang:
TDH <0>
TDT <a>
next_to_use <a>
next_to_clean <0>
buffer_info[next_to_clean]:
time_stamp <10658bdc9>
next_to_watch <0>
jiffies <10658c780>
next_to_watch.status <0>
MAC Status <80083>
PHY Status <796d>
PHY 1000BASE-T Status <3800>
PHY Extended Status <3000>
PCI Status <10>
Apr 12 13:11:33 archlinux kernel: e1000e 0000:00:1f.6 eno2: NETDEV WATCHDOG: CPU: 4: transmit queue 0 timed out 8134 ms
Apr 12 13:11:33 archlinux kernel: e1000e 0000:00:1f.6 eno2: Reset adapter unexpectedly
Apr 12 13:11:33 archlinux systemd-networkd[1212]: eno2: Lost carrier
Apr 12 13:11:36 archlinux kernel: e1000e 0000:00:1f.6 eno2: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Apr 12 13:11:36 archlinux systemd-networkd[1212]: eno2: Gained carrier
После этих ошибок адаптер обычно перестаёт работать.
Пробовал выгружать и загружать заново модуль e1000e
через rmmod
и modprobe
, но это ничего не даёт.
Помогает только перезагрузка.
Отключение всяких gso/gro/tso
не помогло. Изменение параметров модуля e1000e
тоже ничего не исправило.
Куда дальше копать я хз, может кто сталкивался с таким или подскажет, как этот модуль / адаптер возвращать в работоспособное состояние без постоянной перезагрузки?
Спасибо.