Примерно неделю назад пользователи пожаловались на сильное торможение интернета. В консоли сервера (8.04) такая строка:
e1000_clean_tx_irq: detect tx unit hang
в /var/log/messages:
Nov 16 16:10:23 data-serv kernel: [ 412.860041] Tx Queue <0>
Nov 16 16:10:23 data-serv kernel: [ 412.860042] TDH <8e>
Nov 16 16:10:23 data-serv kernel: [ 412.860043] TDT <51>
Nov 16 16:10:23 data-serv kernel: [ 412.860044] next_to_use <51>
Nov 16 16:10:23 data-serv kernel: [ 412.860045] next_to_clean <8d>
Nov 16 16:10:23 data-serv kernel: [ 412.860046] buffer_info[next_to_clean]
Nov 16 16:10:23 data-serv kernel: [ 412.860047] time_stamp <21c0>
Nov 16 16:10:23 data-serv kernel: [ 412.860048] next_to_watch <8d>
Nov 16 16:10:23 data-serv kernel: [ 412.860049] jiffies <22c4>
Nov 16 16:10:23 data-serv kernel: [ 412.860050] next_to_watch.status <0>
Пинг доходит до 5000
Гугление принесло следующее лекарство:
ethtool -K eth0 tso off
То есть отключение на проблемном интерфейсе tso. Причем рассматривалось это как панацея, т.е. как бы другого варианта и нету.
Сделал я что просили, вроде попустило (совпадение?). Через пару дней - опять.
Что было проделано после этого:
понижение скорости на интерфейсе с отключением автоопределения
sudo ethtool -s eth0 speed 10 duplex full autoneg off
Обновление ядра до 2.6.24-25-server
После чего (после чего именно, не скажу, не знаю) вроде снова попустило. Несколько дней тишина, инет бегает, в /var/log/messages одни марки.
И вот только что прихожу домой, подключаюсь, логи почитать и вижу опять ту же шнягу в логах.
На ум приходит только одно решение - замена сетевой. Хотелось бы этого избежать.
Может кто сталкивался с подобным? Может я логи не так читаю, а ответ на поверхности? Прошу помощи.
сетевая:
Ethernet controller: Intel Corporation 82547EI Gigabit Ethernet Controller
вывод ethtool:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes