目前在Atlas 200I DK A2开发套件移植了OpenHarmony,OH系统可以正常启动,目前安装的NPU相关驱动及工具(驱动来源官方HDK和Ubuntu镜像),工具执行出错如下,通常这块是什么问题,大家有没有遇到过。
1. npu-smi命令执行出错如下:

```
# /usr/local/sbin/npu-smi info
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.928.895 [dsmi_product_ext.c:768][dmp] [dsmi_get_memory_info_v2 768] Dsmi_cmd_get_memory_info call error.(dev_id=0; ret=65534)
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.932.938 [dsmi_common.c:246][dmp] [dsmi_check_out_valid 246] recv msg data error code 7, recv msg data opcode 0x605, opcode 0x605.
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.933.000 [dsmi_common.c:669][dmp] [_dsmi_send_msg_rec_res 669] call dsmi_check_out_valid error:7.
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.933.032 [dsmi_dmp_command.c:180][dmp] [dsmi_cmd_get_davinchi_info 180] dev(0) dsmi_send_msg_rec_res failed, ret = 7.
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.937.035 [dsmi_product_ext.c:768][dmp] [dsmi_get_memory_info_v2 768] Dsmi_cmd_get_memory_info call error.(dev_id=0; ret=65534)
+--------------------------------------------------------------------------------------------------------+
| npu-smi 24.1.rc2 Version: 24.1.rc2 |
+-------------------------------+-----------------+------------------------------------------------------+
| NPU Name | Health | Power(W) Temp(C) Hugepages-Usage(page) |
| Chip Device | Bus-Id | AICore(%) Memory-Usage(MB) |
+===============================+=================+======================================================+
| 0 310B4 | OK | 7.2 51 0 / 0 |
| 0 0 | NA | 0 0 / 0 |
+===============================+=================+======================================================+
```
2. upgrade-tool命令执行出错如下:

#
device_index -1 --component -1 --path /fw/upgrade.cfg <
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:56.676.591 [dsmi_common_interface.c:1861][upgrade] [dsmi_upgrade_start 1861] It is to upgrade firmware. (device_id=0; uid=0; component_type=-1)
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:56.678.334 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:56.709.145 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x1,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": upgrading}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:57.710.629 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:57.711.955 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": failed, time 1}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:58.712.098 [dsmi_common_interface.c:1861][upgrade] [dsmi_upgrade_start 1861] It is to upgrade firmware. (device_id=0; uid=0; component_type=-1)
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:58.713.467 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:58.743.763 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x1,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": upgrading}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:59.745.227 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:59.746.573 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": failed, time 2}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:00.746.726 [dsmi_common_interface.c:1861][upgrade] [dsmi_upgrade_start 1861] It is to upgrade firmware. (device_id=0; uid=0; component_type=-1)
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:00.748.163 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:00.778.072 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x1,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": upgrading}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:01.779.527 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:01.780.857 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": failed, time 3}
{"device": 0, "failed"}
```
谢谢!
目前在Atlas 200I DK A2开发套件移植了OpenHarmony,OH系统可以正常启动,目前安装的NPU相关驱动及工具(驱动来源官方HDK和Ubuntu镜像),工具执行出错如下,通常这块是什么问题,大家有没有遇到过。
1. npu-smi命令执行出错如下:
```
# /usr/local/sbin/npu-smi info
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.928.895 [dsmi_product_ext.c:768][dmp] [dsmi_get_memory_info_v2 768] Dsmi_cmd_get_memory_info call error.(dev_id=0; ret=65534)
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.932.938 [dsmi_common.c:246][dmp] [dsmi_check_out_valid 246] recv msg data error code 7, recv msg data opcode 0x605, opcode 0x605.
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.933.000 [dsmi_common.c:669][dmp] [_dsmi_send_msg_rec_res 669] call dsmi_check_out_valid error:7.
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.933.032 [dsmi_dmp_command.c:180][dmp] [dsmi_cmd_get_davinchi_info 180] dev(0) dsmi_send_msg_rec_res failed, ret = 7.
[ERROR] DRV(7161,npu-smi):2025-08-27-05:54:58.937.035 [dsmi_product_ext.c:768][dmp] [dsmi_get_memory_info_v2 768] Dsmi_cmd_get_memory_info call error.(dev_id=0; ret=65534)
+--------------------------------------------------------------------------------------------------------+
| npu-smi 24.1.rc2 Version: 24.1.rc2 |
+-------------------------------+-----------------+------------------------------------------------------+
| NPU Name | Health | Power(W) Temp(C) Hugepages-Usage(page) |
| Chip Device | Bus-Id | AICore(%) Memory-Usage(MB) |
+===============================+=================+======================================================+
| 0 310B4 | OK | 7.2 51 0 / 0 |
| 0 0 | NA | 0 0 / 0 |
+===============================+=================+======================================================+
```
2. upgrade-tool命令执行出错如下:
#
device_index -1 --component -1 --path /fw/upgrade.cfg <
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:56.676.591 [dsmi_common_interface.c:1861][upgrade] [dsmi_upgrade_start 1861] It is to upgrade firmware. (device_id=0; uid=0; component_type=-1)
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:56.678.334 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:56.709.145 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x1,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": upgrading}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:57.710.629 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:57.711.955 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": failed, time 1}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:58.712.098 [dsmi_common_interface.c:1861][upgrade] [dsmi_upgrade_start 1861] It is to upgrade firmware. (device_id=0; uid=0; component_type=-1)
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:58.713.467 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:58.743.763 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x1,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": upgrading}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:59.745.227 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:56:59.746.573 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": failed, time 2}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:00.746.726 [dsmi_common_interface.c:1861][upgrade] [dsmi_upgrade_start 1861] It is to upgrade firmware. (device_id=0; uid=0; component_type=-1)
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:00.748.163 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:00.778.072 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x1,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": upgrading}
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:01.779.527 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
[INFO] DRV(7262,upgrade-tool):2025-08-27-05:57:01.780.857 [dsmi_common_interface.c:2332][upgrade] [dsmi_upgrade_get_state 2332] device_id 0x0 upgrade status is 0x3,schedule = 0,ret = 0x0
{"device_id": 0, "schedule": 0%, "status": failed, time 3}
{"device": 0, "failed"}
```
谢谢!