Toybrick

x86在镜像容器内使用容器外的npu

jfangah

中级会员

积分
214
楼主
发表于 2020-1-7 11:33:33    查看: 14136|回复: 1 | [复制链接]    打印 | 只看该作者
我想制作一个x86上的镜像,希望能够在镜像容器内使用通过usb挂在到x86机器上的1808计算棒的npu
在run镜像容器的时候,我通过如下命令:

sudo docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb img /bin/bash

我能够在镜像容器中看到Usb设备,而且读写权限没有问题


目前的情况是,我在镜像容器中安装了rknn-toolkit1.3.0,我可以在x86的镜像容器内通过list_devices()查询到1808的npu的设备id。

但是在我init_runtime(target='1808', device_id='TS018082190800200')的时候,会报如下错:

E NPUTransfer: Transfer interface open failed! ret = -1
E RKNNAPI: rknn_init, driver open fail! ret = -1 (ERROR_IO)!

想问一下这个该如何解决


回复

使用道具 举报

zht

注册会员

积分
74
沙发
发表于 2020-1-10 09:07:45 | 只看该作者
用--device映射USB设备看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表