网卡固件升级及回退测试

测试目的

验证网卡固件能正常升级及回退。

预置条件

  1. 获取目标FW版本和回退FW版本的FW升级工具和指导书,获取测试OS网卡FW版本支持的驱动(备注1)。
  2. 安装好测试OS。
  3. 装好网卡FW升级需要的环境。
  4. 已获取网卡VID&DID&SVID&SDID信息。

测试步骤

  1. 根据网卡Firmware升级指导书使用新版本Firmware进行升级,有结果1。
  2. 升级完成后根据升级指导书进行新FW生效(备注2)。
  3. 进入OS(安装FW匹配的驱动),查看Firmware是否生效,lspci查询是否能识别到网卡设备,执行lspci -vvv -s BDF号查询PCIe协商LnkCap和LnkSta信息是否正确,有结果2。
  4. 执行ethtool -i enp7s0f0,查看FW和驱动版本信息是否正确,遍历所有网口,有结果3。
  5. 执行lspci -x -nm -s BDF号查询网卡VID&DID&SVID&SSID是否正确,遍历所有网口,有结果4。
  6. 使用命令ifconfig -a是否能找到网卡全部的端口,网卡ping测试是否正常,有结果5。
  7. 把网卡Firmware降级原来的低版本(如果没有低版本的网卡Firmware,可以不用进行Firmware降级测试),重复步骤1-6。
  8. 重复1~7步骤进行3次重复测试。
  9. 分别在ARM服务器平台和x86服务器平台进行测试。

预期结果

  1. FW过程没有打印异常,FW升级成功。
  2. 目标FW生效,网卡能正常识别,PCIe协商正确。
  3. 查询FW和驱动版本信息正确。
  4. 网卡VDID&DID&SVID&SSID正确。
  5. 能查询网卡所有端口,ping正常。

测试结果

-

备注

  1. 网卡FW生效方式有差别,有些卡如支持NCSI的intel卡需要AC掉电上电生效,具体以网卡FW升级指导书为准。
  2. 使用固件刷新工具时注意区分生产工具和运维工具,避免擦写掉网卡部件的资产信息、MAC地址等关键数据。