物理机运行 npu-smi info 正常,容器运行 npu-smi 报错
收藏回复举报
物理机运行 npu-smi info 正常,容器运行 npu-smi 报错
t('forum.solved') 已解决
发表于2025-03-29 20:38:46
0 查看

我执行的 shell 如下:

docker run --rm --network host -it -u HwHiAiUser:HwHiAiUser --pid=host \
--device=/dev/upgrade:/dev/upgrade \
--device=/dev/davinci0:/dev/davinci0 \
--device=/dev/davinci_manager_docker:/dev/davinci_manager \
--device=/dev/vdec:/dev/vdec \
--device=/dev/vpc:/dev/vpc \
--device=/dev/pngd:/dev/pngd \
--device=/dev/venc:/dev/venc \
--device=/dev/sys:/dev/sys \
--device=/dev/svm0 \
--device=/dev/acodec:/dev/acodec \
--device=/dev/ai:/dev/ai \
--device=/dev/ao:/dev/ao \
--device=/dev/hdmi:/dev/hdmi \
--device=/dev/ts_aisle:/dev/ts_aisle \
--device=/dev/dvpp_cmdlist:/dev/dvpp_cmdlist \
-v /etc/sys_version.conf:/etc/sys_version.conf:ro \
-v /etc/hdcBasic.cfg:/etc/hdcBasic.cfg:ro \
-v /usr/lib64/libaicpu_processer.so:/usr/lib64/libaicpu_processer.so:ro \
-v /usr/lib64/libaicpu_prof.so:/usr/lib64/libaicpu_prof.so:ro \
-v /usr/lib64/libaicpu_sharder.so:/usr/lib64/libaicpu_sharder.so:ro \
-v /usr/lib64/libadump.so:/usr/lib64/libadump.so:ro \
-v /usr/lib64/libtsd_eventclient.so:/usr/lib64/libtsd_eventclient.so:ro \
-v /usr/lib64/libaicpu_scheduler.so:/usr/lib64/libaicpu_scheduler.so:ro \
-v /usr/lib/aarch64-linux-gnu/libcrypto.so.1.1:/usr/lib64/libcrypto.so.1.1:ro \
-v /usr/lib/aarch64-linux-gnu/libyaml-0.so.2.0.6:/usr/lib64/libyaml-0.so.2:ro \
-v /usr/lib64/libdcmi.so:/usr/lib64/libdcmi.so:ro \
-v /usr/lib64/libmpi_dvpp_adapter.so:/usr/lib64/libmpi_dvpp_adapter.so:ro \
-v /usr/lib64/aicpu_kernels/:/usr/lib64/aicpu_kernels/:ro \
-v /usr/local/sbin/npu-smi:/usr/local/sbin/npu-smi:ro \
-v /usr/lib64/libstackcore.so:/usr/lib64/libstackcore.so:ro \
-v /usr/lib64/libunified_timer.so:/usr/lib64/libunified_timer.so \
-v /usr/lib64/libdp.so:/usr/lib64/libdp.so \
-v /usr/lib64/libtensorflow.so:/usr/lib64/libtensorflow.so \
-v /usr/local/Ascend/driver/lib64:/usr/local/Ascend/driver/lib64:ro \
-v /var/slogd:/var/slogd:ro \
-v /var/dmp_daemon:/var/dmp_daemon:ro \
-- ascend-infer:0329 /bin/bash

之后,在容器中:

HwHiAiUser@davinci-mini:/home/AscendWork$ npu-smi info
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:05.992.821 [dm_udp.c:91][dmp] [__dm_send_msg 91] sendmsg fail:2.
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:05.992.956 [dm_udp.c:134][dmp] [__dm_udp_send 134] __dm_send_msg: sendto fail.errno=2
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:05.992.981 [dm_msg_intf.c:757][dmp] [dm_send_req 757] failed call intf->send_msg, ret = 2, send_msg->opcode = 0xf.
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:05.993.008 [dsmi_common.c:642][dmp] [_dsmi_send_msg_rec_res 642] call dev_mon_send_request error:27.
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:06.993.211 [dm_udp.c:91][dmp] [__dm_send_msg 91] sendmsg fail:2.
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:06.993.276 [dm_udp.c:134][dmp] [__dm_udp_send 134] __dm_send_msg: sendto fail.errno=2
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:06.993.299 [dm_msg_intf.c:757][dmp] [dm_send_req 757] failed call intf->send_msg, ret = 2, send_msg->opcode = 0xf.
[ERROR] DRV(223599,npu-smi):2025-03-29-12:38:06.993.325 [dsmi_common.c:642][dmp] [_dsmi_send_msg_rec_res 642] call dev_mon_send_request error:27.

持续报这个错误,不知道原因是什么?

我要发帖子