Устанавливаем драйвер ixgbe на debian

Материал из poiuty wiki
Перейти к: навигация, поиск

В OVH появились новые серверы. Обнаружил, что на debian 8 сетевая карта не работает.

# lspci | grep Ethernet 
03:00.0 Ethernet controller: Intel Corporation Ethernet Connection X552/X557-AT 10GBASE-T
03:00.1 Ethernet controller: Intel Corporation Ethernet Connection X552/X557-AT 10GBASE-T

Чтобы она заработала - установим драйвер ixgbe. Возможно вам потребуется поправить файл src/Makefile

BUILD_KERNEL=3.16.0-4-amd64
apt-get install linux-image-amd64 linux-headers-3.16.0-4-amd64 build-essential
wget http://downloads.sourceforge.net/project/e1000/ixgbe%20stable/4.2.1/ixgbe-4.2.1.tar.gz
cd src/
make
make install

Проверяем модуль.

# find /lib/modules/3.16.0-4-amd64/ | grep ixgbe.ko
/lib/modules/3.16.0-4-amd64/updates/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko

Так как OVH устанавливает OS со своим ядром (image-3.14.32-xxxx-grs-ipv6-64), то нам нужно отредактировать /etc/default/grub
Чтобы загрузиться с нашего нового ядра => 3.16.0-4-amd64

GRUB_DEFAULT=1

И обновить grub

# update-grub
Generating grub configuration file ...
Found linux image: /boot/bzImage-3.14.32-xxxx-grs-ipv6-64
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
  No volume groups found
done

Перезагружаем сервер и проверяем драйвер.

# ethtool -i eth0
driver: ixgbe
version: 4.2.1
firmware-version: 0x800001cf
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no