Firefly开源社区

标题: rv1126 debain10 执行rknn用例失败 [打印本页]

作者: lzwldyp    时间: 2021-5-24 14:50
标题: rv1126 debain10 执行rknn用例失败
执行rknn用例提示产生如下报错:
[     1] Failed to open device: No such file or directory, Try again...
[     2] Failed to open device: No such file or directory, Try again...
[     3] Failed to open device: No such file or directory, Try again...
[     4] Failed to open device: No such file or directory, Try again...
[     5] _OpenDevice(1086): FATAL: Failed to open device, errno=No such file or directory.

想请问是什么原因导致的,该如何处理?
作者: 板蓝根    时间: 2021-5-24 15:09
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载
作者: lzwldyp    时间: 2021-5-24 15:12
板蓝根 发表于 2021-5-24 15:09
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载

执行的c++ rknn的用例,命令为:./rknn_mobilenet_demo ../model/mobilenet_v1_rv1109_rv1126.rknn ../model/dog_224x224.jpg

然后你说的lsmod的结果如下:
Module                  Size  Used by
galcore               319488  0
作者: lzwldyp    时间: 2021-5-24 15:14
板蓝根 发表于 2021-5-24 15:09
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载

补充一点,在rv1126板子上执行 dpkg -l | grep npu,输出如下:
ii  libxi6:armhf                         2:1.7.9-1                               armhf        X11 Input extension library
ii  rknpu                                1.6.0                                   armhf        <rockchip rknpu package>

是不是什么包没有安装导致的?
作者: 板蓝根    时间: 2021-5-24 15:15
dmesg 发一下日志
作者: lzwldyp    时间: 2021-5-24 15:24
板蓝根 发表于 2021-5-24 15:15
dmesg 发一下日志

dmesg的日志放在附件了,还请帮忙看看

dmesg.log.tar

70.5 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

日志文件


作者: lzwldyp    时间: 2021-5-24 15:28
板蓝根 发表于 2021-5-24 15:15
dmesg 发一下日志

试了一下,加sudo之后执行:sudo ./rknn_mobilenet_demo ../model/mobilenet_v1_rv1109_rv1126.rknn ../model/dog_224x224.jpg 跑出结果了:
[sudo] password for firefly:
model input num: 1, output num: 1
input tensors:
index=0 name= n_dims=4 dims=[1 224 224 3] n_elems=150528 size=150528 fmt=0 type=3 qnt_type=2 fl=127 zp=127 scale=0.007843
output tensors:
index=0 name= n_dims=2 dims=[0 0 1 1001] n_elems=1001 size=2002 fmt=0 type=1 qnt_type=0 fl=127 zp=127 scale=0.007843
rknn_run
--- Top5 ---
156: 0.851074
155: 0.091736
205: 0.013588
284: 0.007191
194: 0.002239

不过,为啥一定要sudo呢,普通用户不能执行吗T_T
作者: 板蓝根    时间: 2021-5-24 15:36
root@firefly:/dev# ls -l galcore
crw------- 1 root root 199, 0 May 24 07:23 galcore

设备文件默认普通用户没有读写权限,可以自己使用 chmod 加一下权限试试
作者: lzwldyp    时间: 2021-5-24 15:45
板蓝根 发表于 2021-5-24 15:36
root@firefly:/dev# ls -l galcore
crw------- 1 root root 199, 0 May 24 07:23 galcore

给galcore文件加权限之后,普通用户可使用npu,多谢解答!!!

作者: 18625521131    时间: 2021-5-24 20:41
请问一下,这个debain10系统,可以直接跑python程序的吗,这个系统和原装系统有什么区别啊
作者: maydayM5    时间: 2021-5-28 15:09
这个debian有图形界面吗?
作者: 板蓝根    时间: 2021-5-28 16:05
maydayM5 发表于 2021-5-28 15:09
这个debian有图形界面吗?

没有,但是可以自己使用 apt 装,板上存储资源有限,能省就省
作者: 板蓝根    时间: 2021-5-28 16:07
18625521131 发表于 2021-5-24 20:41
请问一下,这个debain10系统,可以直接跑python程序的吗,这个系统和原装系统有什么区别啊

可以装python,可以运行python程序,和原生的主要区别是添加了 rockchip 硬件 npu,vpu,rga 等系统库支持。原生的 debian10 没有这些库没办法调用这些硬件模块。
作者: maydayM5    时间: 2021-6-1 18:08
parameter.txt修改rootfs的分区大小后,重新烧录 /dev/root 大小没有改变。请问这是什么原因呢?
作者: 板蓝根    时间: 2021-6-2 10:11
maydayM5 发表于 2021-6-1 18:08
parameter.txt修改rootfs的分区大小后,重新烧录 /dev/root 大小没有改变。请问这是什么原因呢?

resize2fs 重新 resize 一下分区大小
作者: maydayM5    时间: 2021-6-2 11:33
板蓝根 发表于 2021-6-2 10:11
resize2fs 重新 resize 一下分区大小

多谢!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1