今天部署旧版本dpdk环境绑定接口时因网卡固件版本不兼容,需对网卡固件进行降级操作,简单记录下过程。
环境
系统:Centos 7.5
网卡:Intel Corporation Ethernet Connection X722-DA2 for 10GbE SFP+
网卡固件版本:5.30 0x80002a29 1.2926.0
固件准备
访问英特尔官网,进入支持-下载中心-以太网产品页面,搜索下载需要的固件升级或降级包,在详情页可查看到支持的网卡型号。
英特尔官网
下载后解压压缩包,将对应系统的压缩包上传至服务器
升、降级步骤
我这里是固件降级,升级需下载上传升级包,操作方式一致。
解压压缩包文件:
tar xzvf 700Series_NVMDowngradePackage_v8_00_Linux.tar.gz
进入解压路径,执行nvmupdate64e:
cd 700Series/Linux_x64/
./nvmupdate64e
等待一小会时间命令会输出服务器的网卡信息,输入要降级的固件前面的数字,然后选择是否备份原固件:
固件更新成功后会提示update sucessful,在版本信息列可查看到更新后的版本,输入任意键退出即可。
更新完成后可用ethtool -i
ethtool -i enp26s0f0
可以看到固件版本已经由5.30降至5.00。
遗留问题
通过操作系统查看的firmware-version与Intel官网的NVM的版本对应关系是什么或者怎么通过操作系统怎么直接查看,希望知道的朋友不吝赐教。
2022年6月20号更新:本文中固件版本与Intel官网NVM不对应的原因是网卡是华三的,并非英特尔原厂网卡;我这里由于华三引进该型号网卡时间比较晚,没有比较老的固件包,所以只能用Intel的NVM降级包,建议大家还是使用相应的固件包操作,特别是有生产数据是更要谨慎操作,联系厂商售后处理。
参考链接
https://blog.csdn.net/u013592609/article/details/121007647
https://advantech-ncg.zendesk.com/hc/en-us/articles/360021589651-How-to-perform-NVM-Update-Utility-for-Intel-Ethernet-Network-Adapter-710-Series-