Mellanox ConnectX-2 网卡启用 RDMA( Windows Server 2012/2016平台)
摘要
与网卡固件版本相关。
ConnectX-2 Infiniband 网卡 基本上支持 RDMA。但是,当使用 Mellanox 主页上提供的固件时,Windows Server 2012/2016 不支持 RDMA,因为 RDMA 需要至少 2.9.8350 的固件版本。下面介绍如何将 ConnectX-2 卡刷新到支持 RDMA 的固件版本 2.10.720。
固件更新
固件 2.10.720
- 在 Mellanox 主页上找不到最新的 ConnectX-2 固件 2.10.720。但暗暗地,它可以在WinOF 4.2安装文件中找到。
- 为了找到固件文件,必须启动 WinOF 4.2 安装程序,仅仅启动安装程序即可,不要执行安装过程。
- 在设置对话框仍然打开的情况下,在您的计算机上查找“fw-ConnectX2-rel.mlx”文件(它会自解压释放到临时文件夹,一般会在这两个Windows变量指定的位置:TEMP=C:\Users\IBM\AppData\Local\Temp
TMP=C:\Users\IBM\AppData\Local\Temp
U)。 - 将“fw-ConnectX2-rel.mlx”文件所在文件夹中的所有文件复制到一个新文件夹中。或者,您也可以直接在此处下载固件。
安装WinMFT
为了能够进行固件更新,您必须首先安装 WinMFT。
刷 固件到 2.10.720
如果你的网卡是 OEM版本的 ConnectX-2 网卡,例如 Sun 或 HP,此处假定您已经使用原始 Mellanox 固件对其进行了改刷。
- 首先通过输入mst status确定网卡 的设备 ID 。
- 切换到解压上述固件文件的目录。
使用命令mlxburn -dev -fw 启动固件更新。使用上面提到的设备 ID,命令是 mlxburn -dev mt26428_pci_cr0 -fw fw-ConnectX2-rel.mlx。
然后必须重新启动计算机以使固件更新生效。
确认 RDMA 功能启用
重新启动后,打开一个 powershell 窗口并输入 Get-SmbServerNetworkInterface。如果卡支持 RDMA,则显示如下。
救砖:万一已变砖:用flint刷固件
如果你不慎使用中间固件 2.9.8350 刷了 网卡,并且 网卡 变砖,不再工作,则可以使用flint刷回固件版本 2.9.1000 。你可使用flint -d [device ID] -i [filename of the new firmware] 刷回固件版本 2.9.1000。