升级固件
命令功能
npu-smi upgrade -t item -i id -f file_path 用于启动固件升级。
命令格式
npu-smi upgrade -t item -i id -f file_path
参数说明
类型 |
描述 |
---|---|
id |
设备id。通过npu-smi info -l命令查出的NPU ID即为设备id。 |
item |
固件类型。 有如下三种类型:mcu、bootloader、vrd。 当固件类型为vrd时,不用带-f参数。 该命令不支持vrd与bootloader。 |
file_path |
升级文件路径。 文件路径仅支持英文字母、数字、下划线(_)、点(.)、斜线(/)、连字符(-)。 |
使用指南
- VRD固件升级后需要下电服务器生效,下电至少30秒后再进行上电,VRD未生效时不允许再次升级VRD。
- 升级NPU固件时会自动升级VRD,用户无需单独执行升级VRD命令。
- MCU升级生效后,MCU内部会进行主备区同步,如需升级VRD,请等待5min后再操作。
Linux物理机 |
Linux物理机容器 |
Linux虚拟机 |
|
---|---|---|---|
root用户 |
运行用户组(非root用户) |
root用户 |
root用户 |
Y |
N |
N |
NA |
Linux物理机 |
Linux物理机容器 |
Linux虚拟机 |
|
---|---|---|---|
root用户 |
运行用户组(非root用户) |
root用户 |
root用户 |
N |
N |
N |
NA |
Linux物理机 |
Linux物理机容器 |
Linux虚拟机 |
|
---|---|---|---|
root用户 |
运行用户组(非root用户) |
root用户 |
root用户 |
N |
N |
N |
N |
使用实例
升级设备0中的MCU固件。
npu-smi upgrade -t mcu -i 0 -f ./Ascend-hdk-xxx-mcu_x.x.x.hpm
Validity : success file_len(241876)--offset(241876) [100]. transfile : successfully Status : start to upgrade Start upgrade [100]. Status : OK Message : Start device upgrade successfully Message : need active mcu

Ascend-hdk-xxx-mcu_x.x.x.hpm请用实际的固件包名替换。
升级设备0中的VRD固件。
npu-smi upgrade -t vrd -i 0
This device does not support upgrading vrd.
升级设备0中的bootloader固件。
npu-smi upgrade -t bootloader -i 0 -f ./bootloader.bin
This device does not support upgrading bootloader.
输出说明
字段 |
说明 |
---|---|
Validity |
固件合法性校验结果。 |
transfile |
固件传输状态。 有如下两种状态:Fail,successfully。 |
Transfer |
固件传输状态。 有如下两种状态:Fail,success。 |
Status |
固件升级状态。 有如下两种状态:Fail,OK。 |
Message |
命令执行后的提示信息。 |
父主题: 升级功能(upgrade)