免驱动查询NPU固件版本
未安装驱动无法查询固件版本时,可按照此章节操作描述获取固件版本信息。
操作步骤
- 使用PuTTY登录服务器,参见使用PuTTY登录设备(网口方式)。
- 执行如下命令,切换至root用户。
su - root
- 使用lspci工具查询NPU芯片设备的PCIe寄存器,获取寄存器地址(即bdf号)。
lspci | grep d802
01:00.0 Processing accelerators: Huawei Technologies Co., Ltd. Device d802 (rev 20)
上述示例中bdf号为01:00.0,具体请以实际查询的结果为准。
- 根据bdf号查询固件版本信息。
lspci -s 01:00.0 -xxxx | grep 4e0
十六进制信息中两个数字为一个字节位,从第五个字节位读起,“08 20 02 01”为当前版本信息,如下述回显中粗体所示。
4e0: 03 00 01 63 08 20 02 01 08 20 02 01 00 00 00 00
- 转换得到具体固件版本。以“08 20 02 01”为例,转换规则说明如下:
字节序是小端,所以要倒过来读,为“01 02 20 08”。
当前固件版本格式为五段式7.x.x.x.x,01填入第二个位置,220填入第五个位置,08填入第四个位置,得到的固件版本为:7.1.x.8.220。
由于空间限制,其中x在bar空间中未记录,当前取值为0,最终查询出的固件版本为:7.1.0.8.220。
父主题: 常用操作