GPU托盘固件更新:所有组件#

执行以下步骤以更新 GPU 托盘中所有组件的固件,例如 GPU、NVSwitch 等。

  1. 创建一个包含以下内容的 gpu_tray.json 文件

    {
        "Targets" :["/redfish/v1/UpdateService/FirmwareInventory/HGX_0"]
    }
    
  2. 更新固件

    nvfwupd -t ip=<bmc-ip-address> user=<bmc-username> password=<bmc-password> update_fw \
      -p nvfw_DGX-HGX-B100-B200x8_250124.1.3.fwpkg -y -s gpu_tray.json
    

    示例输出

    FW recipe: ['HGX_DGXB100-B200x8_250124.1.3.fwpkg']
    {"@odata.type": "#UpdateService.v1_6_0.UpdateService", "Messages": [{"@odata.type": "#Message.v1_0_8.Message", "Message": "A new task /redfish/v1/TaskService/Tasks/3 was created.", "MessageArgs": ["/redfish/v1/TaskService/Tasks/3"], "MessageId": "Task.1.0.New", "Resolution": "None", "Severity": "OK"}, {"@odata.type": "#Message.v1_0_8.Message", "Message": "The action UpdateService.MultipartPush was submitted to do firmware update.", "MessageArgs": ["UpdateService.MultipartPush"], "MessageId": "UpdateService.1.0.StartFirmwareUpdate", "Resolution": "None", "Severity": "OK"}]}
     FW update started, Task Id: 3
    Wait for Firmware Update to Start...
    Wait for Firmware Update to Start...
     Started Updating: HGX_0
     TaskState: Running
     PercentComplete: 20
     TaskStatus: OK
     TaskState: Running
     PercentComplete: 40
     TaskStatus: OK
     TaskState: Completed
     PercentComplete: 100
     TaskStatus: OK
    Firmware update successful!
     Overall Time Taken: 0:09:14
    Refer to