Intel 82599 в CentOS 7 - Не найдено подходящего устройства для этого соединения

Я недавно установил сервер с CentOS 7, это было установлено, пока сетевая карта присутствовала. Карта представляет собой оптоволоконную сетевую карту Intel 82599ES 10Gb LC, подключенную к слоту PCI сервера.

Устройство появляется в системе:

#lspci | grep -i gigabit
04:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

#dmesg | grep -i gigabit
[    1.247349] bnx2: QLogic bnx2 Gigabit Ethernet Driver v2.2.6 (January 29, 2014)
[    1.309813] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k-rh7.5
[    1.474375] ixgbe 0000:04:00.0: Intel(R) 10 Gigabit Network Connection

Однако, при попытке поднять интерфейс с помощью ifup p1p1 я получаю ошибку:

Bringing up interface p1p1:  Error: Connection activation failed: No suitable device found for this connection.

После некоторого чтения показалось, что это потенциально связано с ошибкой драйвера, поэтому я загрузил последнюю версию драйвера с сайта Intel, а именно 5.3.7 Driver for Linux.

Затем я последовал руководству на Xmodulo, чтобы установить драйвер в систему. После выполнения всех шагов и перезагрузки проблема осталась прежней.

В качестве следующего шага я удалил файл ifcfg-p1p1 и запустил nmtui. В результате был создан новый файл ifcfg-Wired_connection_1. Однако, при перезапуске сетевой службы или попытке поднять интерфейс я все еще получаю ошибку:

#ifup Wired_connection_1
Error: Connection activation failed: No suitable device found for this connection.

Несколько других кусочков информации, которые могут быть полезны

#lsmod | grep ixgbe
ixgbe                 314916  0
mdio                   13807  1 ixgbe
ptp                    19231  1 ixgbe
dca                    15130  1 ixgbe

#lspci | grep -i 82599
04:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

#cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-862.3.3.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_GB.UTF-8

#uname -a
Linux test10g 3.10.0-862.3.3.el7.x86_64 #1 SMP Fri Jun 15 04:15:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

#cat /sys/module/ixgbe/version
5.1.0-k-rh7.5

#cat /etc/*-release
CentOS Linux release 7.5.1804 (Core)

Я не уверен, но я думаю, что у меня это работало раньше с CentOS 6.5, но это было довольно давно. На данный момент я не уверен, как действовать дальше, и любые подсказки были бы очень признательны, пока я не попробовал 6.5.

Обновление

Я установил свежий сервер (с присутствующей картой) с CentOS 6.5, и карта сразу же заработала. Я все еще не уверен, как решить проблему на CentOS 7, но на данный момент это решает мою проблему, так как программное обеспечение доступно под обеими версиями.

1
задан 21 June 2018 в 16:43
1 ответ

Иногда из-за неподдерживаемого интерфейса SFP не открывается, поэтому решение состоит в том, чтобы создать следующий файл, чтобы разрешить неподдерживаемый SFP.

создайте файл /etc/modprobe.d/ixgbe.conf

alias ens2f0 ixgbe
alias ens2f1 ixgbe
options ixgbe allow_unsupported_sfp=1

сделайте

rmmod ixgbe; modprobe ixgbe

добавьте в файл /etc/default/grub, чтобы навсегда решить проблему

ixgbe.allow_unsupported_sfp=1
3
ответ дан 23 November 2020 в 02:55

Теги

Похожие вопросы