NVFWUPD Table Output Formatting#
Overview#
The nvfwupd tool provides detailed table output format when using the -d flag with the update_fw command, displaying comprehensive debugging information and thorough firmware update progress reporting. Command:
./nvfwupd -t ip=1.1.1.1 user=**** password=**** servertype=GB200 -v update_fw -d -s compute_full.json -p ../nvfw_GB200-P4975_0004_250325.1.0_prod-signed.fwpkg
Output:
Updating ip address: ip=XXXX
FW package: ['../nvfw_GB200-P4975_0004_250325.1.0_prod-signed.fwpkg']
Ok to proceed with firmware update? <Y/N>
Y
{"@odata.id": "/redfish/v1/TaskService/Tasks/HGX_9", "@odata.type": "#Task.v1_4_3.Task", "Id": "HGX_9", "TaskState": "Running", "TaskStatus": "OK"}
FW update started, Task Id: HGX_9
Wait for Firmware Update to Start...
+---------------------------+--------------------------------------------------------+
| MessageId | Message |
+===========================+========================================================+
| TaskEvent.1.0.3.TaskStart | The task with Id '9' has started. |
| ed | |
+---------------------------+--------------------------------------------------------+
| NvidiaUpdate.1.0.0.DebugT | The operation to erase a debug token for device |
| okenEraseFailed | 'HGX_FW_Debug_Token_Erase' has failed with error |
| | 'Operation timed out.' |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TargetDetermin | The target device 'HGX_FW_ERoT_CPU_0' will be |
| ed | updated with image '01.04.0008.0000_n04'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TargetDetermin | The target device 'HGX_FW_CPU_0' will be |
| ed | updated with image '02.03.16'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TargetDetermin | The target device 'HGX_FW_ERoT_CPU_1' will be |
| ed | updated with image '01.04.0008.0000_n04'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TargetDetermin | The target device 'HGX_FW_CPU_1' will be |
| ed | updated with image '02.03.16'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TargetDetermin | The target device 'HGX_FW_ERoT_BMC_0' will be |
| ed | updated with image '01.04.0008.0000_n04'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TargetDetermin | The target device 'HGX_FW_BMC_0' will be |
| ed | updated with image 'GB200Nvl-25.01-7'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TransferringTo | Image ' ' is being transferred to |
| Component | 'HGX_PCIeSwitchConfig_0'. |
+---------------------------+--------------------------------------------------------+
| NvidiaUpdate.1.0.Componen | The update operation for the component |
| tUpdateSkipped | 'HGX_FW_ERoT_BMC_0' is skipped because |
| | 'Component image is identical'. |
+---------------------------+--------------------------------------------------------+
| NvidiaUpdate.1.0.Componen | The update operation for the component |
| tUpdateSkipped | 'HGX_FW_ERoT_CPU_1' is skipped because |
| | 'Component image is identical'. |
+---------------------------+--------------------------------------------------------+
| NvidiaUpdate.1.0.Componen | The update operation for the component |
| tUpdateSkipped | 'HGX_FW_ERoT_CPU_0' is skipped because |
| | 'Component image is identical'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TransferringTo | Image 'GB200Nvl-25.01-7' is being transferred to |
| Component | 'HGX_FW_BMC_0'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TransferringTo | Image '02.03.16' is being transferred to |
| Component | 'HGX_FW_CPU_1'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TransferringTo | Image '02.03.16' is being transferred to |
| Component | 'HGX_FW_CPU_0'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.TransferringTo | Image '0.1C' is being transferred to 'MAX10 CPLD'. |
| Component | |
+---------------------------+--------------------------------------------------------+
| Update.1.0.UpdateSuccessf | Device 'HGX_PCIeSwitchConfig_0' successfully updated |
| ul | with image ''. |
+---------------------------+--------------------------------------------------------+
| TaskEvent.1.0.3.TaskProgr | The task with Id '9' has changed to progress 20 percent|
| essChanged | complete. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.UpdateSuccessf | Device 'MAX10 CPLD' successfully updated with image |
| ul | '0.1C'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.UpdateSuccessf | Device 'HGX_FW_CPU_0' successfully updated with image |
| ul | '02.03.16'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.AwaitToActivat | Awaiting for an action to proceed with activating image|
| e | '02.03.16' on 'HGX_FW_CPU_0'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.UpdateSuccessf | Device 'HGX_FW_CPU_1' successfully updated with image |
| ul | '02.03.16'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.AwaitToActivat | Awaiting for an action to proceed with activating image|
| e | '02.03.16' on 'HGX_FW_CPU_1'. |
+---------------------------+--------------------------------------------------------+
| TaskEvent.1.0.3.TaskProgr | The task with Id '9' has changed to progress 40 percent|
| essChanged | complete. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.UpdateSuccessf | Device 'HGX_FW_BMC_0' successfully updated with image |
| ul | 'GB200Nvl-25.01-7'. |
+---------------------------+--------------------------------------------------------+
| Update.1.0.AwaitToActivat | Awaiting for an action to proceed with activating image|
| e | 'GB200Nvl-25.01-7' on 'HGX_FW_BMC_0'. |
+---------------------------+--------------------------------------------------------+
| TaskEvent.1.0.3.TaskProgr | The task with Id '9' has changed to progress 100 |
| essChanged | percent complete. |
+---------------------------+--------------------------------------------------------+
| TaskEvent.1.0.3.TaskCompl | The task with Id '9' has completed. |
| etedOK | |
+---------------------------+--------------------------------------------------------+
The output will conclude with:
Firmware update successful!
Overall Time Taken: 0:10:58
Refer to 'NVIDIA Firmware Update Document' on activation steps for new firmware to take effect.