发布于 

Intel 82599网卡不认光模块的解决方案

问题

最近购买了一台RH1288H V3,想与R720之间构建万兆内网,于是弄了两个Huawei光模块,上机后发现R720找不到光模块所在网口,但是lspci可以看到网卡设备:

1
2
3
root@pve-r720:~# lspci | grep 82599
01:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

执行dmesg | grep ixgbe以后发现有不支持的模块报错

原因在于ixgbe驱动默认情况下仅支持Intel原厂光模块,使用第三方光模块会导致网卡驱动加载失败,插上模块时网络接口消失

解决方案

临时

1
2
3
4
# 卸载ixgbe驱动
root@pve-r720:~# rmmod ixgbe
# 以支持第三方模块模式重新加载ixgbe驱动
root@pve-r720:~# modprobe ixgbe allow_unsupported_sfp=1

一劳永逸

编辑grub配置文件/etc/default/grub,在GRUB_CMDLINE_LINUX项增加ixgbe.allow_unsupported_sfp=1

截屏2023-06-24 22.21.18
截屏2023-06-24 22.21.18

更新grub:

1
root@pve-r720:~# update-grub2

重启后生效

祝搞机愉快!