Proxmox VE 9.2.2インストール(3)Mellanox ConnectX-4 ファームウェアアップデート

 Nvidiaの以下のページから最新のlinuxようのアップデートファイルmlxupをダウンロードする。

https://network.nvidia.com/support/firmware/mlxup-mft/

ファイルのURLを確認して

wget https://www.mellanox.com/downloads/firmware/mlxup/4.34.0/SFX/linux_x64/mlxup

ダウンロードしたmlxupに実行権限をつけて、現ザーのファームを確認!

chmod +x mlxup
./mlxup

で以下のエラー! 

write counter to semaphore: Operation not permitted
write counter to semaphore: Operation not permitted
-E- No devices found or specified, mst might be stopped, run 'mst start' to load MST modules

 ハードウェアのファームを書き換えるにあたって、rootで実行しているので、rootですらアクセスできない領域、となるとセキュアーブートが邪魔をしているようだ。

取りあえず、現在のファームを確認する。別の方法で確認。

ip link

でボードの名前を確認  enp1s0f0np0 だったので

ethtool -i enp1s0f0np0

を実行。

driver: mlx5_core
version: 7.0.12-1-pve
firmware-version: 14.28.2006 (MT_2420110004)
expansion-rom-version: 
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes 

でversionが7.012.1-pve、firmware-version: 14.28.2006だと言うことがわかった 

Nvidiaのページで確認するとversionとfirmware-versionの違いがよくわからんが、Versionは14系になっているように見える。

BISOからセキュアブートを無効化後にmlxupを実行

./mlxup 
Querying Mellanox devices firmware ...
Device #1:
----------
  Device Type:      ConnectX4LX
  Part Number:      MCX4121A-XCA_Ax
  Description:      ConnectX-4 Lx EN network interface card; 10GbE dual-port SFP28; PCIe3.0 x8; ROHS R6
  PSID:             MT_2420110004
  PCI Device Name:  0000:01:00.0
  Base MAC:         ec0d9a92487e
  Versions:         Current        Available     
     FW             14.28.2006     14.32.1908    
     PXE            3.6.0102       3.6.0502      
     UEFI           14.21.0017     14.25.0017    
  Status:           Update required
---------
Found 1 device(s) requiring firmware update...
Perform FW update? [y/N]: 

ちょっとずつバージョンアップされているので Y で実行

-W- BME is not set, DMA access is not supported. please make sure mst driver and mlx5 driver are loaded
FSMST_INITIALIZE -   OK          
Writing Boot image component -  16%

となってWriting Boot image component がすすんでいく。数分というところか。

100%になると

Restart needed for updates to take effect.
Log File: /tmp/mlxup_workdir/mlxup-20260713_180955_1885.log

とでる。これでOK。

再起動して確認、再度再起動、セキュアブートを有効にする。



コメント

このブログの人気の投稿

ImDisk Toolkitが開発終了していた。AIM Toolkitに乗り換え

Windows 10 デフォルトゲートウェイに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について