下载
中文
注册

升级固件

命令功能

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后再操作。
表1 Atlas 500 A2 智能小站部署场景

Linux物理机

Linux物理机容器

Linux虚拟机

root用户

运行用户组(非root用户)

root用户

root用户

Y

N

N

NA

表2 Atlas 200I DK A2 开发者套件Atlas 200I A2 加速模块(RC场景)部署场景

Linux物理机

Linux物理机容器

Linux虚拟机

root用户

运行用户组(非root用户)

root用户

root用户

N

N

N

NA

表3 Atlas 200I A2 加速模块(EP场景)部署场景

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.

输出说明

表4 升级MCU打印信息说明

字段

说明

Validity

固件合法性校验结果。

transfile

固件传输状态。

有如下两种状态:Fail,successfully。

Transfer

固件传输状态。

有如下两种状态:Fail,success。

Status

固件升级状态。

有如下两种状态:Fail,OK。

Message

命令执行后的提示信息。