Сборка драйвера IXGBE без LRO.

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Одним из первых абзацев в README драйвера IXGBE для 10Гбит/с сетевых карт Intel является рекомендация пересобирать его с отключением LRO.

Disable LRO if enabling ip forwarding or bridging
-------------------------------------------------

WARNING: The ixgbe driver supports the Large Receive Offload (LRO) feature.
This option offers the lowest CPU utilization for receives but is completely
incompatible with routing/ip forwarding and bridging. If enabling ip
forwarding or bridging is a requirement, it is necessary to disable LRO using
compile time options as noted in the LRO section later in this document. The
result of not disabling LRO when combined with ip forwarding or bridging can be
low throughput or even a kernel panic.

Самые актуальные версии драйевра можно найти по адресу:

Установка всего необходимого для сборки

yum -y groupinstall "Development tools"
yum -y install kernel kernel-headers
reboot

Сборка и установка драйвера

yum -y install wget
wget "https://kent.dl.sourceforge.net/project/e1000/ixgbe%20stable/5.1.3/ixgbe-5.1.3.tar.gz" -O ixgbe.tar.gz
tar xfz ixgbe.tar.gz
cd ixgbe/src
make CFLAGS_EXTRA=-DIXGBE_NO_LRO install
cp -a ixgbe.ko /lib/modules/$(uname -r)/kernel/drivers/net/ixgbe/

Дальнейшие действия

Если такая сетевая карта только одна и используется для приёма зеркала:

ip link set ethX down
depmod -a
rmmod ixgbe && modprobe ixgbe
service network restart

Если сетевых карт несколько, то

reboot
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.