Установка драйверов для Mellanox

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

Connect X-2

Mellanox Connect X-2 перешёл в стадию end of life и теперь:

  1. новые драйвера для него не выпускаются, последний mlnx-en-2.4.1
  2. новые драйвера его не поддерживают, то есть mlnx-en-4.4.1 не подойдёт.

Для установки необходимо установить нужный kernel-devel пакет.
Найти его точную версию можно с помощью команд:

uname -r
yum search --showduplicate kernel-devel

Если подходящего драйвера нет - обновляем ядро до последней версии.

yum -y install kernel kernel-devel

Как определить что установленный драйвер не подходит

Проверьте что драйвер сейчас загружен:

lsmod | grep mlx

Если всё ок - выполните команду и найдите в её выводе сетевую карту.

lspci -k

Если в её выводе нет строчки kernel driver in use - значит драйвер не подходит.

Как проверить что исходники для нужного драйвера

Находим pci id устройства:

1. Выполняем lspci и запоминаем bus id нужного устройства:

$ lspci
...
05:00.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet Controller (rev 05)
...

bus id - 05:00.0.

Теперь узнаем pci id устройства:

$ lspci -n | grep 05:00.0
05:00.0 0200: 8086:107c (rev 05)

PCI ID = 8086:107c

8086 - номер вендора, в данном случае это Intel.

107c - номер устройства.

Пробуем найти номер устройства в исходниках драйвера.

Если его там нет - скорее всего это драйвера не подходят для этого устройства.

Например для Mellanox :

[username@reductor mlnx-en-2.4-1.0.0.1]$ grep -ri 6750 ./
./drivers/net/ethernet/mellanox/mlx4/main.c:	{ PCI_VDEVICE(MELLANOX, 0x6750), MLX4_PCI_DEV_FORCE_SENSE_PORT },
./drivers/net/ethernet/mellanox/mlx4/main.c.orig:	{ PCI_VDEVICE(MELLANOX, 0x6750), MLX4_PCI_DEV_FORCE_SENSE_PORT },
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.