0. 背景
如果出现升级了OFED,以及FW、lib等,但是在Debug中遇到异常。可能与mft版本不匹配有关。
那么如何获取mft与OFED、FW之间的匹配关系呢?
1. 查看MFT版本
mft因为不是一个命令,而是4类工具的集合(参考兄弟篇:https://blog.csdn.net/essencelite/article/details/138383159),无法直接通过mft命令获取mft的版本。但是有两种方法可以获取mft版本:
方法1:通过四大组件之一的mst命令获取
方法2:mft版本可以通过安装的rpm包来查看。
- 方法1:mst version
mst version
实操:
- 方法2:rpm
rpm -qa |grep mft
实操:
获得版本号4.27.0
2. 根据版本号,在官网MFT对应Documentation中查看
根据版本查找MFT对应Documentation:https://docs.nvidia.com/networking/software/firmware-management/index.html#mft
分为三个区:最新版、LTS版本和老版本。根据步骤一获取的版本号找到对应的MFT版本文档
比如4.27.0是最新版:点击图中的 《NVIDIA Firmware Tools (MFT) Documentation v4.27.0》
3. 版本文档中查看
Release Notes -> General Information -> Supported Adapter Cards Firmware Versions
比如:图中可以查看到mft 4.27.0在ConnectX-4上支持的是 12.28.2006
其他
另外想了解MFT的每个版本修改了哪些以及该版本大概发布时间,可以参考Docs的修改时间,可以通过最新版的Documentation里面的:比如
https://docs.nvidia.com/networking/display/mftv4270/user+manual+revision+history
这里就可以看到4.27.0是在2023年2月发布的,修改信息在第3列。
参考链接:
https://docs.nvidia.com/networking/display/mftv4270/supported+adapter+cards+firmware+versions