Toybrick

找不到NPU:RKNN_ERR_DEVICE_UNAVAILABLE

chengyake

新手上路

积分
13
楼主
发表于 2019-4-26 11:42:47    查看: 9044|回复: 2 | [复制链接]    打印 | 只看该作者
参考http://t.rock-chips.com/wiki.php?mod=view&id=36安装了所有的包
解压运行参考样例:
[toybrick@localhost examples]$ python3 ssd.py
  from ._conv import register_converters as _register_converters
--> Loading model
done
--> Building model
done
--> Init runtime environment
done
--> Running model
E NPUTransfer: Transfer interface open failed!, ret = -4
E Catch exception when init model!
T Traceback (most recent call last):
T   File "rknn/api/rknn_base.py", line 625, in rknn.api.rknn_base.RKNNBase.inference
T   File "rknn/api/rknn_runtime.py", line 275, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
T Exception: RKNN init failed. error code: RKNN_ERR_DEVICE_UNAVAILABLE
done


按照论坛信息,NPU的USB id是1808, 而我两块板子,实际lsusb查看都是180a:
Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 2207:180a  
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bda:d723 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


npu_powerctl命令倒也能运行,只是总是提示找不到NPU, 请问是什么情况。

求助,急急急!
回复

使用道具 举报

zhangzj

超级版主

积分
1117
沙发
发表于 2019-4-26 14:20:56 | 只看该作者
更新一下NPU相关库试试
  sudo dnf clean all
  sudo dnf update
回复

使用道具 举报

chengyake

新手上路

积分
13
板凳
 楼主| 发表于 2019-4-26 15:03:18 | 只看该作者

原来,真相如此简单

多谢! 已解决
回复

使用道具 举报

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

本版积分规则

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


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