Intel网卡固件升/降级

今天部署旧版本dpdk环境绑定接口时因网卡固件版本不兼容,需对网卡固件进行降级操作,简单记录下过程。

环境

系统:Centos 7.5
网卡:Intel Corporation Ethernet Connection X722-DA2 for 10GbE SFP+
网卡固件版本:5.30 0x80002a29 1.2926.0
02.png

固件准备

访问英特尔官网,进入支持-下载中心-以太网产品页面,搜索下载需要的固件升级或降级包,在详情页可查看到支持的网卡型号。
英特尔官网

00.png
下载后解压压缩包,将对应系统的压缩包上传至服务器
01.png

升、降级步骤

我这里是固件降级,升级需下载上传升级包,操作方式一致。
解压压缩包文件:

tar xzvf 700Series_NVMDowngradePackage_v8_00_Linux.tar.gz

03.png

进入解压路径,执行nvmupdate64e:

cd 700Series/Linux_x64/
./nvmupdate64e

04.png

等待一小会时间命令会输出服务器的网卡信息,输入要降级的固件前面的数字,然后选择是否备份原固件:

05.png

固件更新成功后会提示update sucessful,在版本信息列可查看到更新后的版本,输入任意键退出即可。

06.png

更新完成后可用ethtool -i 命令确认接口固件版本信息:

ethtool -i enp26s0f0

07.png

可以看到固件版本已经由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-