相关工具

表1 相关工具

名称

路径

作用

执行命令

参数

upgrade-tool.exe

C:\Program Files\Huawei\Ascend\Driver\tools

查看固件版本、升级单个或多个固件等,只允许管理员用户执行。

请切换到C:\Program Files\Huawei\Ascend\Driver\tools路径执行如下命令:

  • 列举所有Device:

    upgrade-tool --mini_devices

  • 获取指定设备的版本:

    upgrade-tool --device_index <dev_id> --system_version

  • 获取指定设备的组件信息:

    upgrade-tool --device_index <dev_id> --components

  • 查询某个设备中某一个组件对应的版本:

    upgrade-tool --device_index <dev_id> --component <type> --version

  • 查询设备状态:

    upgrade-tool --device_index <dev_id> --status

  • 查询设备是否是物理机:

    upgrade-tool --device_index <dev_id> --phymachflag

说明:

仅支持通过物理机升级固件包。

  • 升级指定设备的固件包:

    upgrade-tool --device_index <dev_id> --component <type> --path <firmware_path>

  • 异步升级指定设备的固件包:

    upgrade-tool --device_index <dev_id> --component <type> --async --path <firmware_path>必须紧跟在component <type>后面

  • --mini_devices:所有设备列表
  • --device_index:设备编号。取值可以是【0~63】和-1,【0~63】表示对应编号的设备。-1表示所有设备。
  • --system_version:系统版本。
  • --components:列举所有有效的组件。
  • --component:指定具体的组件。升级单个组件时,需要指定组件名称。升级所有组件时,需要输入-1或-9,升级所有组件并重置密码时,需要输入9。
  • --version:组件的版本
  • --status:设备状态。
  • --path:固件包相对路径:若升级全部组件,则为--path .\conf\upgrade.cfg;若升级单个组件,例如nve.bin,则为--path ..\image\nve.bin
  • --phymachflag:查询设备是否是物理机。如果不是物理机,不允许升级设备的固件包。
  • --async:支持异步升级,即device侧收到host侧发送的升级请求后,返回请求成功响应到host侧(具体固件是否升级成功,需要通过“--status”参数去查询)。
  • --help:查看帮助信息。

ascend_310_check.exe

C:\Program Files\Huawei\Ascend\Driver\tools

安装driver的时候会调用该文件,作用是:获取时间戳新的crl文件去校验要安装的driver软件包中的image签名,获取image的nvcnt值。

  • 获取image中的crl文件:

    ascend_310_check 0 <image文件名称> <crl文件的名称>

  • 比较crl文件的时间戳:

    ascend_310_check 1 <crl文件 <crl文件2>

  • 校验crl文件的合法性:

    ascend_310_check 2 <crl文件名称>

  • 校验image的签名:

    ascend_310_check 3 <crl文件名称> <image文件名称>

  • 获取image的nvcnt值:

    ascend_310_check 4 <image文件> <nvcnt文件>

-

NPUDrvTool.exe

C:\Program Files\Huawei\Ascend\Driver\tools

安装driver包时会调用该文件,获取驱动版本,尝试关闭占用dll的进程

  • 获取驱动版本

    NPUDrvTool --npu_version

  • 调用Restart Manager尝试关闭占用动态库的程序和进程

    NPUDrvTool --close_app

  • --npu_version 驱动版本
  • --close_app 关闭进程和程序