Mellanox ConnectX-4 Lx (MCX4421A-ACQ_Ax) 固件升级
目的
确保 Mellanox ConnectX-4 Lx 网卡在 Proxmox / Linux 环境中升级到兼容 ESXi 8 的固件版本,并验证硬件和驱动兼容性。
适用范围
适用于:
MCX4421A-ACQ_Ax (PSID: MT_2470112034) 的 ConnectX-4 Lx 网卡
Proxmox VE 9.x / Debian 系列 Linux 主机
前提条件
固件下载地址:https://network.nvidia.com/support/firmware/connectx4lxen/
MFT下载地址:https://network.nvidia.com/products/adapter-software/firmware-tools/
已安装 Mellanox Firmware Tools (MFT) 版本 ≥ 4.33.0
已下载目标固件:
fw-ConnectX4Lx-rel-14_32_1900-MCX4421A-ACQ_Ax-UEFI-14.25.17-FlexBoot-3.6.502.bin
有控制台访问权限(避免 SSH 断开造成操作中断)
有足够权限执行
root
命令
操作步骤
1. 确认 MST 驱动加载
mst status
确保输出显示:
MST PCI module loaded
MST PCI configuration module loaded
/dev/mst/mt4117_pciconf0
2. 查询当前固件版本
mlxfwmanager
记录当前固件版本:
FW
PXE
UEFI
PSID
示例输出:
FW: 14.20.1010
PXE: 3.5.0210
UEFI: N/A
PSID: MT_2470112034
3. 备份现有固件
flint -d /dev/mst/mt4117_pciconf0 ri backup_fw.bin
注意:备份文件请存放在安全目录,如
/root/firmware_backup/
4. 升级固件
方式 A:手动指定固件文件
flint -d /dev/mst/mt4117_pciconf0 \
-i fw-ConnectX4Lx-rel-14_32_1900-MCX4421A-ACQ_Ax-UEFI-14.25.17-FlexBoot-3.6.502.bin burn
方式 B:使用 mlxfwmanager 自动升级
mlxfwmanager -u
如遇提示 Multiple image sources found
,请确保 backup_fw.bin 不在当前目录,或使用方式 A。
5. 重启或热复位
如果支持热复位:
mlxfwreset -d /dev/mst/mt4117_pciconf0 reset
如果不支持或出现报错 → 重启整机:
reboot
6. 验证固件升级
mlxfwmanager
确认输出:
FW: 14.32.1900
PXE: 3.6.0502
UEFI: 14.25.0017
Status: Up to date
7. Proxmox 网络验证
查看网卡接口:
ip link
ethtool <iface>
检查驱动加载:
dmesg | grep mlx
8. ESXi 8 兼容性确认
硬件支持:MCX4421A-ACQ_Ax 25GbE 双端口 SFP28,PCIe 3.0 x8
驱动支持:ESXi 8 默认支持
nmlx5_core
驱动固件要求:14.25.xxxx 以上,当前已升级至 14.32.1900
验证 ESXi 安装后网卡:
esxcli system module list | grep nmlx5
esxcli network nic list
9. 注意事项
升级过程中不要断电,保持控制台访问。
备份固件文件
backup_fw.bin
保留备用。OEM 设备如 Dell/HPE 出货的 MCX4421A-ACQ_Ax,需要确认厂商提供固件版本。
升级后 Proxmox 主机可能会短暂断网,确保在维护窗口操作。
10. 回滚固件(如有需要)
flint -d /dev/mst/mt4117_pciconf0 -i backup_fw.bin burn
mlxfwreset -d /dev/mst/mt4117_pciconf0 reset