调用Deviceå¤±è´¥ï¼ˆå®¹å™¨å†…ï¼‰ï¼Œæ—¥å¿—ä¸æŠ¥ä»¥ä¸‹ç±»ä¼¼ä¿¡æ¯ï¼š
日志信æ¯ï¼ˆ1ï¼‰ï¼šæ—¥å¿—ä¸æœ‰æ‰“å°ERRORä¿¡æ¯â€œdrvDeviceOpenâ€å¤±è´¥å—æ ·ï¼Œå¦‚ä¸‹æ‰€ç¤ºã€‚
[ascend][ERROR][2021-06-26-17:53:15:689064][curpid: 32707, 32707][devdrv][drvDeviceOpen 79]get phys failed, devId(0), phy_devId(0)
日志信æ¯ï¼ˆ2ï¼‰ï¼šæŸ¥çœ‹å†…æ ¸æ—¥å¿—(dmesg)䏿œ‰æ‰“å°â€œdevice is in usedâ€å—æ ·ã€‚å¦‚ä¸‹æ‰€ç¤ºã€‚
[52783.010878] [ascend] [ERROR] [devdrv] [devdrv_manager_container_table_devlist_add_ns 832] <drv_hlt_dsmi_te:5615> device is in used [52783.010881] [ascend] [ERROR] [tsdrv] [devdrv_open 194] <drv_hlt_dsmi_te:5615> add to list failed. dev_id(0) [52783.013546] [ascend] [devdrv] [devdrv_manager_container_get_devnum 1306] <drv_hlt_dsmi_te:5615> weird device number, dev_num = 0 [52783.013547] [ascend] [ERROR] [devdrv] [devdrv_manager_container_get_devlist_ns 1210] <drv_hlt_dsmi_te:5615> some devices are used by other docker, mnt_ns = 0xffff8d33a5963720 [52783.013548] [ascend] [ERROR] [devdrv] [devdrv_manager_container_get_davinci_devlist 1248] <drv_hlt_dsmi_te:5615> get davinci devlist failed, ret(-22).
针对调用Device失败,å¯èƒ½åŽŸå› å¦‚ä¸‹ï¼š
在容器内使用 ls /dev æŒ‡ä»¤æŸ¥çœ‹æ˜¯å¦æ˜ å°„Device。

如果查看到Dockerå®¹å™¨å†…æœªæ˜ å°„è®¾å¤‡ï¼Œè¯·å‚考《CANN软件安装指å—》资料å¯åŠ¨å®¹å™¨ï¼Œèµ·Docker的命令ä¸å¿…é¡»åŠ æŒ‚è½½è®¾å¤‡çš„å‚æ•°ï¼Œä¾‹å¦‚:
--device=/dev/davinciX --device=/dev/davinci_manager --device=/dev/devmm_svm --device=/dev/hisi_hdc
å¯ä»¥åœ¨å®¹å™¨å†…执行ls /dev命令查看当å‰å®¹å™¨å†…分é…到的DavinciXï¼Œä½¿ç”¨åŒæ ·çš„æ–¹æ³•查看其他容器分é…到的DavinciX,然åŽå¯ä»¥é€šè¿‡æ‰‹å·¥åœæ¢Docker容器(例如:docker stop 容器idï¼‰çš„æ–¹å¼æå‰é‡Šæ”¾Device。