在使用Mellanox网卡的过程中,及时进行固件升级能够提升网卡性能、修复漏洞和增强稳定性。以下为您详细介绍使用Mellanox官方工具进行FWUpdate固件升级的教程。
Mellanox固件升级前的准备
确认硬件与系统信息:首先需要明确您的Mellanox网卡型号,不同型号的网卡对应的固件可能不同。比如常见的ConnectX-4 Lx、ConnectX-6 Lx等。同时,确定服务器的操作系统类型及版本,如Linux的CentOS 7.4、Windows系统等,因为不同系统的升级步骤和工具略有差异。
下载相关工具和固件:前往Mellanox官方网站,找到对应的产品页面。下载Mellanox固件工具(MFT),然后根据网卡型号和PSID,下载最新的固件版本。
Linux系统下的固件升级步骤
安装MFT工具:将下载好的MFT工具上传到安装节点。若是压缩包,先执行解压缩命令,如tar -zxvf mft-xxx.tgz。进入解压后的目录,运行安装脚本./install.sh。
启动MST服务:安装完成后,启动Mellanox Software Tools(MST)驱动,命令为mst start。
查看设备信息:使用mst status命令查看Mellanox设备的状态,获取要升级的网卡对应的device name。
烧录固件:以flint -d /dev/mst/mt4117_pciconf0 -i fw-ConnectX4Lx-rel-14_23_1000-MCX4121A-ACA_Ax-UEFI-14.16.15-FlexBoot-3.5.504.bin burn为例,其中/dev/mst/mt4117_pciconf0为查到的device name,后面为下载的FW文件。若出现PSID不匹配报错,可根据情况加入-allow_psid_change参数。
重启网卡:执行mlxfwreset -d /dev/mst/mt4117_pciconf0 reset命令重启网卡,使新固件生效。
Windows系统下的固件升级步骤
安装升级工具:将下载的WinMFT_
解压固件文件:把下载的固件压缩包fw.zip解压至临时目录或当前目录。
执行升级命令:进入mft工具安装目录,运行mlxfwmanager.exe -u -D
确认并等待升级:升级工具会检查服务器上所有可刷新的网卡并弹出确认提示,输入y开始刷入FW,等待升级完成。
重启服务器:升级完成后,按照提示重新启动服务器,让新固件生效。