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.
Create a
mb_tray.json
file with empty braces, like the following example:{}
Update the firmware:
nvfwupd -t ip=<bmc-ip-address> user=<bmc-username> password=<bmc-password> update_fw \ -p nvfw_DGX_250220.1.0.fwpkg -y -s mb_tray.json
Example Output
FW package: ['nvfw_DGX_250220.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. -------------------------------------------------------------------------------------------