相关工具
表A-3中工具的执行方法如下:
- 以安装软件包时指定的运行用户(默认HwHiAiUser)登录Host侧的服务器。
- 执行命令切换到工具所在的路径下。例如切换到“/usr/local/Ascend/driver/tools”路径。命令为:cd /usr/local/Ascend/driver/tools
- 执行表A-3中的命令调用工具,如下以Driver采用默认安装路径为例进行说明。表A-3 相关工具
名称
路径
作用
执行命令
upgrade-tool
/usr/local/Ascend/driver/tools
查看固件版本、升级单个或多个固件等。
说明:upgrade-tool必须在/usr/local/Ascend/firmware/tools路径下执行。
cd /usr/local/Ascend/firmware/tools
dev_id=-1时,表示所有设备。
- 列举所有Device:
/usr/local/Ascend/driver/tools/upgrade-tool --mini_devices
- 获取指定设备的版本:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --system_version
- 获取指定设备的组件信息:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --components
- 查询某个设备中某一个组件对应的版本:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --component <type> --version
- 查询设备状态:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --status
- 热复位device:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --hot_reset
dev_id仅支持-1,表示热复位所有device,不支持热复位单个device。
说明:- 执行热复位前,需要先关闭业务。
- 当前仅ARM架构支持热复位。
- 查询设备是否是物理机:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --phymachflag
说明:当前版本仅支持物理机升级固件包。
- 升级指定设备的固件包:
/usr/local/Ascend/driver/tools/upgrade-tool --device_index <dev_id> --component <type> --path <firmware_path>
如上命令中涉及的各参数含义如下。- --mini_devices:所有设备列表。
- --device_index:设备编号。取值可以是【0~7】和-1,【0~7】表示对应编号的设备。-1表示所有设备。
- --system_version:系统版本。
- --components:列举所有有效的组件。
- --component:指定具体的组件。升级单个组件时,需要指定组件名称(当前aicpu仅支持单个升级)。升级所有组件时,需要输入-1,升级所有组件并重置密码时,需要输入9。
- --version:组件的版本。
- --status:设备状态。
- --path:固件包相对路径:若升级全部组件,则为--path ./conf/upgrade.cfg;若升级单个组件,例如nve.bin,则为--path ../image/nve.bin。
- --hot_reset:热复位device。
- --phymachflag:查询设备是否是物理机。如果不是物理机,不允许升级设备的固件包。
- --async:支持异步升级,即device侧收到host侧发送的升级请求后,返回请求成功响应到host侧(具体固件是否升级成功,需要通过“--status”参数去查询)。
- --help:查看帮助信息。
hccn_tool
/usr/local/Ascend/driver/tools
集群网络工具,只允许root用户执行。
具体命令请参见《Ascend 910 HCCN Tool 接口参考》。
- 列举所有Device: