Toybrick

标题: rk1808S0无法在rk3566上init初始化 [打印本页]

作者: huntlin    时间: 2025-9-11 17:02
标题: rk1808S0无法在rk3566上init初始化
本帖最后由 huntlin 于 2025-9-11 17:14 编辑

环境如下:主控端:rknn_toolkit_lite: 1.7.5  设备端: rknn_toolkit_lite: 1.7.5程序代码:
def load_model(modle_path):
        # Create RKNN object
        rknn = RKNN()

        print("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
        print('-->loading model')
        rknn.load_rknn(modle_path)
        print('loading model done')

        # init runtime environment
        print('--> Init runtime environment')
        ret = rknn.init_runtime(target="rk1808")
        if ret != 0:
                print('Init runtime environment failed')
                exit(ret)
        print('done')
        print("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
        return rknn

报错信息如下-->loading model
loading model done
--> Init runtime environment
I NPUTransfer: Starting NPU Transfer Client, Transfer version 2.1.0 (b5861e7@2020-11-23T11:50:51)
E NPUTransfer: Cannot connect to proxy: Connection refused
E RKNNAPI: rknn_init,  driver open fail!  ret = -4(ERROR_NO_DEVICE)!
E Catch exception when init runtime!
*************************
None devices connected.
*************************
E []
E Traceback (most recent call last):
  File "/home/cat/.local/lib/python3.8/site-packages/rknnlite/api/rknn_lite.py", line 156, in init_runtime
    self.rknn_runtime.build_graph(self.rknn_data, self.load_model_in_npu)
  File "rknnlite/api/rknn_runtime.py", line 807, in rknnlite.api.rknn_runtime.RKNNRuntime.build_graph
Exception: RKNN init failed. error code: RKNN_ERR_DEVICE_UNAVAILABLE

Init runtime environment failed


执行./npu_transfer_proxy devices是可以识别到设备
cat@lubancat:~/rknn$ ./npu_transfer_proxy devices
List of ntb devices attached
TS018084230100153   a3303bd0    USB_DEVICE






作者: jefferyzhang    时间: 2025-9-12 09:14
E NPUTransfer: Cannot connect to proxy: Connection refused

这行看过去是错误的主要原因,请查看下进程是否存在,是否有权限被该用户执行,是否同一个用户ID之类的。
作者: jefferyzhang    时间: 2025-9-12 09:14
E NPUTransfer: Cannot connect to proxy: Connection refused

这行看过去是错误的主要原因,请查看下进程是否存在,是否有权限被该用户执行,是否同一个用户ID之类的。
作者: huntlin    时间: 2025-9-12 09:23
jefferyzhang 发表于 2025-9-12 09:14
E NPUTransfer: Cannot connect to proxy: Connection refused

这行看过去是错误的主要原因,请查看下进程 ...

我这边试了下需要手动启用npu_transfer_proxy进程才能正常使用,请问这个proxy我记得不是在初始化的时候rknnlite后台会自动加载它吗?
作者: huntlin    时间: 2025-9-12 14:29
我这边发现需要手动启用npu_transfer_proxy进程在后台才能正常使用,请问这个proxy工具我记得应该是在初始化rknnlite会自动加载在后台的吧?
作者: jefferyzhang    时间: 2025-9-15 15:46
好像不会自动启动,你可以跟踪下,启动一个进程是要有权限的,不一定权限是对的




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