Intel 82599 в CentOS 7 - не найдено подходящего устройства для этого подключения
Я недавно установил сервер с CentOS 7, он был установлен, пока присутствовала сетевая карта. Карта представляет собой оптоволоконный сетевой адаптер Intel 82599ES 10 Гбит, подключенный к разъему 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 для 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, но это решает мою проблему на данный момент, поскольку программное обеспечение доступно в обеих версиях.
0 ответов
Иногда из-за неподдерживаемого интерфейса 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