Toybrick

标题: 急!RK3399Pro运行rnkk_api,rockx等SDK均出错! [打印本页]

作者: jackeyt    时间: 2020-3-31 15:02
标题: 急!RK3399Pro运行rnkk_api,rockx等SDK均出错!
本帖最后由 jackeyt 于 2020-3-31 15:04 编辑

RK3399Pro开发板,运行rnkk_api,rockx等SDK均出错!
通过
  1. npu_powerctrl -o
复制代码

打开NPU电源后,开发板上:lsusb
  1. Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  2. Bus 005 Device 002: ID 2207:180a  
  3. Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  4. Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  5. Bus 007 Device 002: ID 2c7c:0125  
  6. Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  7. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  8. Bus 002 Device 002: ID 058f:3894 Alcor Micro Corp.
  9. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  10. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  11. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码






可以看到:
  1. Bus 005 Device 002: ID 2207:180a
复制代码
理论上来说,NPU已经上电成功了。此时,还打开了npu_transfer:
npu-transfer运行信息如下:
  1. I NPUTransfer: Starting NPU Transfer Proxy, Transfer version 1.9.8 (cab3961@2019-12-12T09:54:26), devid = 0123456789ABCDEF, pid = 10750:978
复制代码


且在后台保持运行:
  1. ps aux|grep npu
  2. root  7825  0.1  0.0 103264  2912 pts/0    Sl   14:43   0:00 npu_transfer_proxy

复制代码


但运行RKNN的DEMO时出现:./ssd_demo
  1. loading model...
  2. E NPUTransfer: Auto create transfer failed!
  3. E NPUTransfer: Create client failed!, ret = -1
  4. E NPUTransfer: Transfer interface open failed!, ret = -1
  5. E RKNNAPI: rknn_init,  driver open fail!  ret = -1(ERROR_IO)!
  6. rknn_init fail! ret=-3
  7. load_model error!!!
复制代码
运行ROCKX的Demo时出现:
  1. rockx init(51): init module(11) error -1
  2. spec = local:transfer_proxy
  3. E NPUTransfer: Auto create transfer failed!
  4. E NPUTransfer: Create client failed!, ret = -1
  5. E NPUTransfer: Transfer interface open failed!, ret = -1
  6. E RKNNAPI: rknn_init,  driver open fail!  ret = -1!
  7. rockx load_model(47): rknn_init fail! ret=-3

  8. rockx init(51): init module(12) error -1
复制代码

由上述可见,
  1. rknn_init fail! ret=-3
复制代码
查询文档,均说明
  1. RKNN_ERR_DEVICE_UNAVAILABLE NPU 设备不可用
复制代码



因此,求确认几个问题:1、看到NPU的USB ID是否确定NPU上电没问题?
2、如果查看librknn_api.so的版本?
3、如果查看NPU的固体版本?
4、如果查看NPU DRV的版本?
5、对于2.3.4的版本官方建议一致,有没有一个对照表?因为现版本更新较多,容易搞混!




作者: jackeyt    时间: 2020-3-31 15:43
来个人看看呀,不要沉了!
作者: jefferyzhang    时间: 2020-3-31 16:23
其他开发版问题请咨询FAE,这里的工程师都是软件的,你发的问题没人懂
作者: jackeyt    时间: 2020-3-31 16:37
jefferyzhang 发表于 2020-3-31 16:23
其他开发版问题请咨询FAE,这里的工程师都是软件的,你发的问题没人懂

问题描述得不够清楚么?就是使用RKNN_API SDK时出现问题,提示是说NPU没启动,所以想问一下有什么办法可以排除?
作者: jefferyzhang    时间: 2020-3-31 16:52
jackeyt 发表于 2020-3-31 16:37
问题描述得不够清楚么?就是使用RKNN_API SDK时出现问题,提示是说NPU没启动,所以想问一下有什么办法可 ...

1. 你用的板子是Toybrick的么?
2. 固件版本号多少?硬件SN多少
3. 如果用官方固件加官方sample都跑不了,请联系我们的客服进行退换货





欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3