Firmware Update of GPU Tray: All Components#

Perform the following steps to update the firmware on all the components in the GPU tray, such as GPUs, NVSwitches, and so on. Ensure the system is powered on before updating the firmware.

  1. Create a gpu_tray.json file with the following contents:

    {
        "Targets" :["/redfish/v1/UpdateService/FirmwareInventory/HGX_0"]
    }
    
  2. Update the firmware:

    nvfwupd -t ip=<bmc-ip-address> user=<bmc-username> password=<bmc-password> update_fw \
      -p nvfw_HGX_DGXH100-H200x8_250319.1.0.fwpkg -y -s gpu_tray.json
    

    Example Output

    FW recipe: ['nvfw_HGX100x8_002_230705.1.1_prod-signed.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 the DGX H100/H200 Firmware Update Guide on activation steps for new firmware to take effect.