引言:
本文主要面向初学者讲解Mellanox网卡在Windows下的常用指令及报错原因。本文所用示例网卡:ConnectX-7 CX71343DAC-WEAF_FB,NVIDIA BlueField-3 SuperNIC 900-9D3B4-00PN-EA0。
指令及错误详细说明:
1.
mst status
运行此命令会列出所有 Mellanox 设备及其 MST 设备名,后续的查询或其他操作都需要使用此命令列出的设备名称如下图所示的 mt4129_pciconf0 。

2.
mlxconfig -d <mst_dev> q
运行此命令将查询网卡配置参数(包括 SR-IOV、功耗策略、分拆模式等),使用时将<mst_dev>替换成你所需要查询的让卡名称如:mt4129_pciconf0 。

mlxconfig -d <mst_dev>
这个命令展示的就没有那么详细但是可以用来快速查询连接状态如下图。
3.
mlxlink -d <mst_dev> -m
此命令用来读取并显示光模块的详细信息,输出信息如下图,图中就是一个典型的光模块功耗超过网卡限制功耗的例子。光模块功耗分类如下:
Class 1 :最大功耗≤ 3.5 W
Class 2 :最大功耗≤ 4.5 W
Class 3 :最大功耗≤ 7.0 W
Class 4 :最大功耗≤ 10.0 W
Class 5 :最大功耗≤ 12.0 W
Class 6 :最大功耗≤ 14.0 W
Class 7 :最大功耗≤ 16.0 W
Class 8 :最大功耗≤ 18.0 W

4.
lxconfig -d <mst_dev> reset
将配置恢复到默认值。
5.
flint -d <mst_dev> q
查询网卡固件信息(FW 版本、PSID、ROM 信息),下图示例是一个OEM卡的固件信息出现了Security Attributes:secure-fw就代表改卡开启了固件保护无法直接通过命令对固件进行读写。

6.
flint -d <mst_dev> ri backup.bin
此命令可以读取固件镜像用来备份,但是如果被OEM锁定就会出现下图报错。
![]()
7.
flint -d <mst_dev> burn fw-new.bin
刷写新的固件,需要注意即使OEM卡没有固件保护也未必可以刷如官方固件。
8.
flint -d <mst_dev> dc vpd.bin
读取/转储 VPD 区(序列号、厂商信息等),同样开启固件保护的卡也是无法读取的。
![]()
4296

被折叠的 条评论
为什么被折叠?



