Firmware Update of Motherboard Tray: All Components

Perform the following steps to update the firmware on all the system components, such as CPLDs, PSUs, PCIe switches, and so on.

This procedure is an alternative to updating each component individually.

  1. Create a mb_tray.json file with empty braces, like the following example:

    {}
    
  2. Update the firmware:

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

    Example Output

    FW package: ['nvfw_DGXH100_231206.1.0.fwpkg']
    Ok to proceed with firmware update? <Y/N>
    y
    {"@odata.type": "#UpdateService.v1_11_0.UpdateService", "Messages": [{"@odata.type": "#Message.v1_0_8.Message", "Message": "A new task /redfish/v1/TaskService/Tasks/2 was created.", "MessageArgs": ["/redfish/v1/TaskService/Tasks/2"], "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: 2
    Wait for Firmware Update to Start...
      TaskState: Running
      PercentComplete: 1
      TaskStatus: OK
      TaskState: Running
      PercentComplete: 20
      TaskStatus: OK
      TaskState: Running
      PercentComplete: 40
      TaskStatus: OK
      TaskState: Running
      PercentComplete: 61
      TaskStatus: OK
      TaskState: Running
      PercentComplete: 80
      TaskStatus: OK
      TaskState: Running
      PercentComplete: 99
      TaskStatus: OK
      TaskState: Completed
      PercentComplete: 100
      TaskStatus: OK
      Firmware update successful!
    Overall Time Taken: 0:24:38
    Refer to 'DGX H100 Firmware Update Document' on activation steps for new firmware to take effect.
    -------------------------------------------------------------------------------------------