一、背景

在某个项目POC现场,实施公司基于社区OpenStack Mitaka二次开发的私有云产品时,把公司打包好产品镜像灌装到dell730xd服务器上,服务器网卡配置是4个千兆2个万兆(Intel X52万兆网卡)。

在产品云管配置界面,发现无法识别到Intel 520万兆网卡
Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程_第1张图片

ssh到服务器上发现,通过ip link show 查看不能识别到Intel X520的万兆网卡
Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程_第2张图片

此次POC,客户服务器上的万兆网卡模块使用华为sfp光模块
Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程_第3张图片

灌装好公司打包的产品镜像后,系统启动如下错误
Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程_第4张图片
从截图报错信息来看,服务器网阿卡不支持华为的这个sfp光模块,考虑有可能是网卡驱动问题导致

二、解决办法

  1. 卸载ixgbe驱动,执行rmmod ixgbe
  2. 加载ixgbe驱动,modprobe ixgbe allow_unsupported_sfp=1
  3. 查看驱动已经加载,lsmod |grep ixgbe

可能会遇到下列问题

1.如果机器重启,会导致服务器的万兆网卡不能识别,这时只能把加载网卡驱动的命令写入到系统开机启动/etc/rc.d/rc.local配置文件内
Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程_第5张图片
2.需要增加/etc/rc.d/rc.local文件执行权限

chmod +x /etc/rc.d/rc.local 

3.即使服务器重启,万兆网卡驱动也不会丢失,服务器就能识别到万兆网卡了
Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程_第6张图片