前言
因為要採用 Mellanox ConnectX-3 來測試 SMB Direct (RDMA) 的一些功能,但遭遇到一些問題所以試試更新 Firmware 版本試試,為了避免下次忘記所以寫個筆記錄一下吧 :)更新 Mellanox ConnectX-3 Firmware 版本
下載及安裝 WinMFT (Mellanox Firmware Tools)。執行下列指令,確認目前 OCP Mezz 的 PCI Device Name 及 Firmware version。
C:\Program Files\Mellanox\WinMFT> mlxfwmanager.exe --query
目前手邊的 Firmware 有 2 個更新檔案,必須依序往上升級,最後版本為 2.33.5140。
C:\Program Files\Mellanox\WinMFT> flint -d mt4103_pci_cr0 -i C:\tmp\mx1.bin -allow_psid_change -nofs burn
C:\Program Files\Mellanox\WinMFT> flint -d mt4103_pci_cr0 -i C:\tmp\mx2.bin -allow_psid_change -nofs burn
上述指令中相關參數說明如下:
- -d Device: flash is connected to.
- -i Image: Binary image file. Commands affected: burn, verify.
- -allow_psid_change: Allow burning a FW image with a different PSID (Parameter Set ID) than the one currently on flash. Note that changing a PSID may cause the device to malfunction. Use only if you know what you are doing.
- -nofs: Burns image in a non failsafe manner.
更新後再次查看 Firmware 資訊如下