MZ621支持在OS下升级firmware,下面以Linux为例介绍,其他系统同下。
升级MZ621的firmware文件使用Mellanox提供的MFT(Mellanox Firmware Tool)。
MZ621的firmware文件名是“*.bin”的二进制文件,例如MZ621-FW-V16_20_1010.bin。
查看MZ621的firmware版本。
图4-6 查看MZ621的firmware版本
下面介绍使用flint命令升级的操作步骤。
- Firmware升级工具安装。
- 通过SCP把MLNX_OFED_LINUX-[driver version]-rhel7.4-x86_64.tgz驱动包上传到rhel7.4 x86_64系统下。
- 通过tar 命令解压:
解压命令:tar –zxf MLNX_OFED_LINUX-[driver version]-[os version]-x86_64.tgz
- 进入解压后文件夹,直接运行./mlnxofedinstall命令进行安装。
- 若已安装驱动包请跳过1。
- 此步以SCP工具举例进行文件上传,可以根据实际情况改变。
- 如果安装过程中报错,是因为缺少一些库,会有提示缺少哪些库文件,如tcl、tk、tcl-devel、tk-devel、libnl-devel、libgfortran43等,可以通过挂载系统iso找到缺少的rpm包并进行安装。
---------------------------------------------------------
- Linux下通过mst(Mellanox Software Tools)查看HCA设备名称。
- 通过mst start命令启动mst服务。
- 通过mst status命令查看HCA对应的设备名称。
---------------------------------------------------------
- 升级Firmware。升级Firmware的命令如下:
flint -d /dev/mst/mt4119_pciconfX(设备名称) -i fw.bin(二进制fw文件) b[urn]
升级示例如下图所示。
升级过程如果提示psid不匹配(例如:-E- PSID mismatch. The PSID on flash (HUA2010110032) differs from the PSID in the given image (HUA1010110032).),请先确认所取文件是该网卡的FW,然后联系华为支持。
---------------------------------------------------------
- 升级完成后,执行reboot命令使操作系统生效。
- 系统启动后,执行以下命令,启动mst服务。
mst start
- 执行以下命令查询Firmware版本。
flint -d /dev/mst/mt4119_pciconfX q[uery]
图4-7 查看MZ621的firmware版本