connectXシリーズ。SFP+(10Gbps)やQSFP+(40Gbps)が4000円弱で購入できる。一般的な10GbpsのRJ45よりも省電力(6W弱、15W前後が多いRJ45の約半分)。今回は正規品のファームウェアアップデートに加え、更新の止まったOEM用ファームウェア(Dell、HP、IBM)のアップデート法をメモ。ファームウェア用ソフトの入手とインストールhttps://jp.mellanox.com/page/management_toolsOS等を選んでファームウェアの書き込みソフトをダウンロードする。windowsの場合は.exeファイルの実行し、✕のついている項目も含め、全項目をインストールする。Linuxの場合は解凍したフォルダで下記を実行。ファームウェアの入手NICに合わせて選択する必要がある。Proの最新版にした。fw-ConnectX3Pro-rel-2_42_5000-MCX353A-FCC_Ax-FlexBoot-3.4.752.bin解凍して生成先のフォルダに移動。管理者権限でコマンドプロンプトやbashなどCLI環境で下記を入力する。status例この場合、NICの名前は下記になる。WindowsでLinux形式のフルパス表記でも問題なく動く。/dev/mst/mt4099_pci_cr0ファームウェアを解凍したフォルダへ移動して下記コマンドでファームウェアのアップデートを実施する。burnファームウェアの種類が間違っている場合はPSIDのエラーが出る。この場合、ファームウェアを適切な物に変更する必要がある。中古安価にで流れているConnectXのOEM版(Dell、HP、IBM等)はこの方式で適用可能なファームウェアの更新が途中で止まっている。そこで、別な方法でファームの書き換えを行う。ファームウェア書き込みソフトの入手https://jp.mellanox.com/page/management_toolsOS等を選んでファームウェアの書き込みソフトをダウンロードする。windowsの場合は.exeファイルの実行、Linuxの場合は解凍したフォルダで下記を実行。共通ファームの入手(2.40.5030)通常版(直リンク)http://content.mellanox.com/firmware/ConnectX3-rel-2_40_5030.tgzPro版(直リンク)http://content.mellanox.com/firmware/ConnectX3Pro-rel-2_40_5030.tgzボードの種類(通常版またはPro版)に相当する方を選択、ダウンロードして解凍後、解凍先へ移動する。status例この場合、NICの名前は下記になる。WindowsでLinux形式のフルパス表記でも問題なく動く。/dev/mst/mt4099_pci_cr0以下、適宜NICの名前は書き換えて使用すること。burn終わったら再起動。-vpdこれで、2.40.5030までバージョンが上がる。修正ファームウェアを作る際、orig_firmware.iniのPSIDを相当する製品のPSIDに書き換えれば、最新版へのファーム書き換えも可能になる(確認済み)。upLoginユーザーは見つかりませんでした。