更新您的 CX7 (NBU) 固件#
使用以下命令行说明将 CX7 更新到最新固件。
使用本文档执行以下任务
访问控制台并停止风扇控制服务#
按照 MCU / Orin UART 访问 中的说明打开控制台。
运行以下代码以停止风扇控制服务。
1ubuntu@jetson:~$ sudo su 2root@jetson:/home/ubuntu# systemctl stop nvfancontrol
更新您的 CX7 固件#
使用以下步骤更新您的 CX7 固件。最新的 CX7 固件文件是 IGX BSP 的一部分,您可以从 BMC 重新刷新 CX7。
警告
更新可能需要 10-15 分钟或更长时间。
通过运行以下代码,将您的 BMC 的 IP 地址保存为环境变量。将
<BMC_IP>
替换为您的 IP 地址,例如 192.168.1.110。1export bmc=<BMC_IP>
登录到您的 BMC 并通过运行以下代码,将您的访问令牌保存为环境变量。将
<BMC_Password>
更改为您的密码。1export token=`curl -k \ 2 -H "Content-Type: application/json" \ 3 -X POST https://$bmc/login \ 4 -d '{"username": "root", "password": "<BMC_Password>"}' | grep token | awk '{print $2;}' | tr -d '"'`
要开始更新,请运行以下代码。您将任务 ID 保存为环境变量,以便可以在下一步中检查更新状态。
1export task_id=$(curl -k \ 2 -H "X-Auth-Token: $token" \ 3 -H "Content-Type: application/octet-stream" \ 4 -X POST https://$bmc/redfish/v1/UpdateService \ 5 -T "<path and filename of the CX7 PLDM package>" | jq -r ".Id")
要检查更新状态,请运行以下代码。更新完成后,任务状态为
completed
。1curl -k \ 2 -H "X-Auth-Token: $token" \ 3 -X GET https://$bmc/redfish/v1/TaskService/Tasks/$task_id
重启风扇控制服务#
CX7 固件更新完成后,通过运行以下代码重启风扇控制服务。
1root@jetson:/home/ubuntu# sudo systemctl restart nvfancontrol