CX7 (NBU) Firmware Update
Get access to the Tegra console as shown in MCU / Orin UART Access.
Stop the dynamic fan control service until CX7 Firmware is updated.
ubuntu@jetson:~$ sudo su
root@jetson:/home/ubuntu# systemctl stop nvfancontrol
Wait until the CX7 firmware update is finished. Re-enable the Fan control service after the CX7 firmware update is completed.
root@jetson:/home/ubuntu# sudo systemctl restart nvfancontrol
Update the firmware in CX7 using Redfish from a remote or out-of-band Linux host:
$ export bmc=<BMC_IP>
$ export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"username" : "root", "password" : "0penBmc"}' | grep token | awk '{print $2;}' | tr -d '"'`
$ curl -k -H "X-Auth-Token:$token" -H "Content-Type: application/octet-stream" -X POST -T <glacier-apfw-xxxx.fwpkg> https://${bmc}/redfish/v1/UpdateService
Track firmware update progress using Task ID from the previous command output,
$ curl -k -H "X-Auth-Token:$token" -X GET https://${bmc}/redfish/v1/TaskService/Tasks/<TaskID>, Ex: curl -k -H "X-Auth-Token:$token" -X GET https://${bmc}/redfish/v1/TaskService/Tasks/0