【求助】Luckfox Pico Ultra W (RV1106) 配 SC3336 摄像头 ISP 初始化报错
环境信息:
板子:Luckfox Pico Ultra W (RV1106)
Sensor:SC3336
ISP 库版本:RKAIQ v5.0 (固件自带)
问题描述: 使用官方提供的 IQ 文件 /etc/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json 初始化 ISP 时,rk_aiq_uapi2_sysctl_init 报错: XCORE:E:invalid main scene len!
排查分析: 我对比了同 SDK 下的 sc3338 和 gc2053 的 JSON 文件,发现它们在 main_scene 下都定义了 2个 sub_scene (day 和 night),符合 v5.0 库的规范。 但是目前提供的 SC3336 JSON 文件里,sub_scene 只有 1个 (day)。这应该是导致 scene len 校验失败的原因。
诉求: 请提供一个适配 RKAIQ v5.0 版本的、修复了场景定义的 SC3336 IQ 文件 (.json 和 .bin)。目前的固件文件无法驱动 ISP。
Subject: [Issue] Luckfox Pico Ultra W (RV1106) + SC3336: ISP Init Failed "invalid main scene len"
Hardware:
Board: Luckfox Pico Ultra W (RV1106)
Sensor: SC3336
SDK/ISP Lib: RKAIQ v5.0
Problem: When initializing the ISP using the default IQ file /etc/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json, the function rk_aiq_uapi2_sysctl_init throws the following error: XCORE:E:invalid main scene len!
Analysis: I compared the SC3336 JSON file with other working files (e.g., sc3338, gc2053) in the same SDK.
Working files (v5.0 compatible) have 2 sub_scenes ("day" and "night") under main_scene.
The provided SC3336 file only has 1 sub_scene ("day"). This schema mismatch seems to be the cause of the validation failure in RKAIQ v5.0.
Request: Could you please provide a valid, RKAIQ v5.0 compatible IQ file (json/bin) for SC3336? The current one in the firmware seems broken/outdated.
【求助】Luckfox Pico Ultra W (RV1106) 配 SC3336 摄像头 ISP 初始化报错
1. 开发板型号: Luckfox Pico Ultra W (RV1106)
2. 系统版本: Luckfox_Pico_Ultra_W_EMMC_250313 (已验证 250607 版本固件存在相同问题)
3. 硬件连接: 摄像头型号:SC3336 (B型 / Sensor Entity Name: m00_b_sc3336 4-0030) ISP 库版本:RKAIQ v5.0
4. 遇到的问题: 使用系统自带的 ISP 配置文件 /etc/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json 初始化 ISP 时,程序报错退出。
5. 报错日志:
text
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
XCORE:K: AIQ v5.0x5.0
...
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/etc/iqfiles//sc3336_CMK-OT2119-PC1_30IRC-F16.json
XCORE:E:invalid main scene len! <-- 核心报错
6. 排查分析(重点): 经过对比同目录下其他正常的 Sensor 配置文件(如 sc3338_FKO1...),发现 RKAIQ v5.0 的 JSON 规范要求 main_scene 下必须包含 2个 sub_scene (分别对应 day 和 night)。 而目前固件中提供的 sc3336 JSON 文件(MD5: f7da8d...)里,sub_scene 只有 1个 (day)。 这导致了 invalid main scene len 校验失败。 请提供适配 RV1106 + SC3336(B型) + RKAIQ v5.0 的正确 IQ 文件。
2. 系统版本: Luckfox_Pico_Ultra_W_EMMC_250313 (已验证 250607 版本固件存在相同问题)
3. 硬件连接: 摄像头型号:SC3336 (B型 / Sensor Entity Name: m00_b_sc3336 4-0030) ISP 库版本:RKAIQ v5.0
4. 遇到的问题: 使用系统自带的 ISP 配置文件 /etc/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json 初始化 ISP 时,程序报错退出。
5. 报错日志:
text
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
XCORE:K: AIQ v5.0x5.0
...
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/etc/iqfiles//sc3336_CMK-OT2119-PC1_30IRC-F16.json
XCORE:E:invalid main scene len! <-- 核心报错
6. 排查分析(重点): 经过对比同目录下其他正常的 Sensor 配置文件(如 sc3338_FKO1...),发现 RKAIQ v5.0 的 JSON 规范要求 main_scene 下必须包含 2个 sub_scene (分别对应 day 和 night)。 而目前固件中提供的 sc3336 JSON 文件(MD5: f7da8d...)里,sub_scene 只有 1个 (day)。 这导致了 invalid main scene len 校验失败。 请提供适配 RV1106 + SC3336(B型) + RKAIQ v5.0 的正确 IQ 文件。
您好 该问题已经在其他技术支持渠道反馈,后续请不要在多个平台重复发起咨询
原回答:
我们使用的sc3336_CMK-OT2119-PC1_30IRC-F16.json是Rockchip SDK 默认提供的,sub_scene 只有一个day,有需要添加night或其他sub_scene需要再次标定添加,iqfiles 相关我们不提供技术支持,有该项业务需求请单独咨询 Rockchip 开案。
提示 XCORE:E:invalid main scene len! 是在RkAiqSceneManager合并多个sub_scene出现的报错,只有单个sub_scene的iqfiles都有该提示不影响实际使用,如果遇到运行时卡在 rk_aiq_uapi2_sysctl_preInit_scene over 或 XCORE:E:invalid main scene len! 一般是有其他进程占用了摄像头,重复执行isp的sysctl初始化就会卡在这里,请检查默认的rkipc进程是否关闭
有其他问题可以补充
原回答:
我们使用的sc3336_CMK-OT2119-PC1_30IRC-F16.json是Rockchip SDK 默认提供的,sub_scene 只有一个day,有需要添加night或其他sub_scene需要再次标定添加,iqfiles 相关我们不提供技术支持,有该项业务需求请单独咨询 Rockchip 开案。
提示 XCORE:E:invalid main scene len! 是在RkAiqSceneManager合并多个sub_scene出现的报错,只有单个sub_scene的iqfiles都有该提示不影响实际使用,如果遇到运行时卡在 rk_aiq_uapi2_sysctl_preInit_scene over 或 XCORE:E:invalid main scene len! 一般是有其他进程占用了摄像头,重复执行isp的sysctl初始化就会卡在这里,请检查默认的rkipc进程是否关闭
有其他问题可以补充

