瑞芯微Rockchip开发者社区
直播中

贾伟刚

7年用户 1602经验值
私信 关注
[问答]

怎样去解决RK1808的NPUTransfer问题呢

【使用方式】
rk1808插在 3399上被动模式使用
【版本信息】
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI: API: 1.3.0 (c5654ea build: 2019-12-25 14:12:00)
D RKNNAPI: DRV: 1.3.2 (f113d64 build: 2020-04-23 09:35:26)
D RKNNAPI: ==============================================

【问题描述】
循环跑识别模型进行压力测试,一段时间后(短则十多分钟,长则几个小时)就会出现如下错误导致程序中断。
(测试程序也无内存泄漏问题)

【补充信息】
rk1808S0 & rk1808M0 都有同样的问题。
问题出现时 npu_transfer_proxy 服务仍在正常运行,demsg也没有打印USB设备断开的相关信息。
出现问题后重启测试程序可以继续运行直到下次同样的问题再次发生。

E RKNNAPI: __pthread_recv_msg, recv(MsgHeader) fail, -9(ERROR_PIPE) < 108!
E RKNNAPI: __pthread_recv_msg, recv(MsgHeader) fail, -9(ERROR_PIPE) < 108!
E RKNNAPI: __pthread_recv_msg, recv(MsgHeader) fail, -9(ERROR_PIPE) < 108!
E RKNNAPI: rknn_outputs_get, p_ctx->queue_output.size() = 0!
rknn_outputs_get fail! ret=-3
E NPUTransfer: Please open transfer first!
W RKNNAPI: rknn_destroy, send(MsgUnload) fail, -4(ERROR_NO_DEVICE) != 108!
E RKNNAPI: rknn_input_set, n_inputs = 1, expect 0!
rknn_input_set fail! ret=-5
W RKNNAPI: rknn_destroy, send(MsgUnload) fail, -9(ERROR_PIPE) != 108!

回帖(3)

jsqueh

2022-7-12 17:09:12
请升级rknn toolkit以及最新固件。
举报

贾伟刚

2022-7-12 17:09:27
确定是跟版本有关么?
举报

贾伟刚

2022-7-12 17:09:55
rknn-toolkit&API 和 rk1808固件版本都更新到最新还是一样情况。

【RK1808S0】
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 1.4.0 (bbe0dfc build: 2020-09-14 14:06:05)
D RKNNAPI:   DRV: 1.4.0 (b4a8096 build: 2020-09-14 11:15:57)
D RKNNAPI: ==============================================

【RK1808M0】
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 1.4.0 (bbe0dfc build: 2020-09-14 14:06:05)
D RKNNAPI:   DRV: 1.5.0 (83d70a9 build: 2020-09-30 16:25:49)
D RKNNAPI: ==============================================
举报

更多回帖

发帖
×
20
完善资料,
赚取积分