目录
3、使用 Mellanox 提供的工具(如 mstflint)升级固件
准备:
NVIDIA 官方的 ConnectX-5 EN 固件下载页面。
1、 ethtool -i 查看网卡驱动和版本
[root@192.168.1.1~]# ethtool -i eth0
driver: mlx5_core
version: 5.0-0
firmware-version: 16.27.4000 (BAI0000000010)
expansion-rom-version:
bus-info: 0000:3b:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
2、lspci 查看网卡型号和总线信息(pci地址)
lspci | grep -i ethernet
3b:00.0 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]
3b:00.1 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]
#用以下命令获取网卡的具体型号:
lspci -vv -s 3b:00.0 | grep "Part number"
[PN] Part number: MCX516A-CDAT
其中,MCX516A-CDAT
即为网卡的具体型号,对应下载页面的OPN
3、使用 Mellanox 提供的工具(如 mstflint
)升级固件。
以下是基本步骤
# 1. 安装 mstflint 工具(如果尚未安装):
sudo apt-get install mstflint
#或者
yum install mstflint
# 2、使用 mstflint 查询当前固件信息:
sudo mstflint -d <device> query
# 3、 升级
sudo mstflint -d <device> -i <firmware_file.bin> burn
<device> 为pci地址,如:mstflint -d 1a:00.0 query
-
将
1a:00.0
替换为你的 Mellanox 设备的 PCI 地址。 -
<firmware_file.bin>
替换为固件文件路径