MELLANOX CONNECTX-4 100GbE Adapterを購入しました。

infinibandのセットアップ方法は全く知りませんでしたが、下記の動画でNICをイーサネットモードにする方法が紹介されていました。
https://www.youtube.com/watch?v=D1qN7Qg3bSg
用途はWIndows ServerでiSCSIターゲットとiSCSIイニシエータの接続だったのでイーサネットモードにしたかったため、この動画を参考にしました。
手順はNVIDIAのサイトにも載っています。
https://enterprise-support.nvidia.com/s/article/getting-started-with-connectx-4-100gb-s-adapter-for-windows
まず、下記のページからWindows Server用のConnectX-4のドライバーをダウンロードします。
https://network.nvidia.com/products/adapter-software/ethernet/windows/winof-2/
Current Versionsのものはなぜかすべてエラーになりました。


Archive VersionsのなかでWindwos Server 2022に対応している一番古いものはエラーにならなかったのでこれをインストールしました。

インストールします。








次に、下記のページからFirmware Toolsをダウンロードします。
https://network.nvidia.com/products/adapter-software/firmware-tools/

インストールします。








ファームウェアを下記のページからダウンロードします。
https://network.nvidia.com/support/firmware/connectx4ib/

展開します。

パワーシェルでファームウェアのアップデートをします。
デバイスの確認。

flint -d デバイス名 q
でファームウェアバージョンを確認します。

flint -d デバイス名 -i 展開後のファームウェアファイルのパス burn
でファームウェアを適用します。

なんかダメでした。

しかたないのでファームウェアをアップデートしないで進めます。
mlxconfig -d デバイス名 q | findstr LINK_TYPE
でInfiniBandモードかEthernetモードか確認します。

mlxconfig -d デバイス名 set LINK_TYPE_ポート番号=2
でEthernetモードに変更します。

再起動します。
できました。
