Сетёвка от Intel зависает

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (8)

просмотр истории страницы
Опытным путем удалось установить детали. Не все карточки на чипе intel хороши. Конкретно в нашем случае с Intel Corporation 82574L, а так же 82574 есть проблемы. Хоть чип весьма распространен (даже на серверах клепают обильно) его можно легко уронить. Пример пакета смерти и статья на эту тему описаны тут [https://habrahabr.ru/post/168607]. Кроме того, на этих чипсетах карточки могут "отъезжать". Теряют автосогласование и режим в котором должны работать.
Поэтому, для карт на этом чипсете обязательно нужно прописывать нечто подобное:

Поэтому, для карт на этом чипсете обязательно нужно прописывать нечто подобное: ETHTOOL_OPTS="-s eth1 speed 1000 duplex full; \-G eth1 rx 2048 tx 256; \-A eth1 autoneg off; \-K eth1 gso off gro off tso off".
Буфер выкрученный на максимум тоже не есть хорошо, ошибок больше. Также будет не лишним добавить в grub параметр загрузки ядра: pcie_aspm=off. Обновить драйвер на последний (с официального сайта).
h1. Явно задайте режим работы порта и отключите опции для оптимизации INPUT/OUTPUT

Добавить параметр pcie_aspm=off (в конце строчки с нужным ядром) в /etc/grub.conf
{code}
ETHTOOL_OPTS="-s eth1 speed 1000 duplex full; -G eth1 rx 2048 tx 256; -A eth1 autoneg off; -K eth1 gso off gro off tso off"
{code}
Буфер выкрученный на максимум тоже не есть хорошо, ошибок больше.

h1. Отключите ASPM

Также будет не лишним добавить в grub параметр загрузки ядра: pcie_aspm=off.


Добавить парметр в /etc/grub.conf

{code}
kernel /vmlinuz-2.6.32-642.3.1.el6.x86_64 ro root=/dev/mapper/vg_reductor-lv_root rd_NO_LUKS rd_LVM_LV=vg_reductor/lv_root LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_DM KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_reductor/lv_swap rhgb quiet pcie_aspm=off
{code}

h1. Обновить драйвер на последний (с sourceforge).

[Собирать без LRO по доке|reductor5:Сборка драйвера IGB без LRO].