bigtreetech / bigtreetech/CB2

IMX219 Auto Exposure & AWB not working

Open
#137 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
149
Forks
19
PR merge metrics
No merged PRs in 30d

Description

I'm using a BTT Manta M8P, BTT CB2 and a Raspberry Pi Cam v2 (IMX219).

It used to work just fine, but after a few updates AWB and AE are not working anymore. The rkaiq_3A throws an error:

```
rkaiq_3A[554]: DBG: get rkisp-isp-subdev devname: /dev/v4l-subdev0
rkaiq_3A[554]: DBG: get rkisp-input-params devname: /dev/video9
rkaiq_3A[554]: DBG: get rkisp-statistics devname: /dev/video8
rkaiq_3A[554]: DBG: get rkisp_mainpath devname: /dev/video0
rkaiq_3A[554]: rkaiq log level ff1
rkaiq_3A[554]: XCORE:K:rk_aiq_init_lib, ISP HW ver: 21
rkaiq_3A[554]: XCORE:K:
rkaiq_3A[554]: ************************** VERSION INFOS **************************
rkaiq_3A[554]: version release date: 2024-12-13
rkaiq_3A[554]: AIQ: AIQ v6.0x9.0
rkaiq_3A[554]:
rkaiq_3A[554]: git logs:
rkaiq_3A[554]: 27d9c25 isp30: set expinfo to isp driver
rkaiq_3A[554]:
rkaiq_3A[554]: ************************ VERSION INFOS END ************************
rkaiq_3A[554]:
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media1
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media2
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media3
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media4
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media5
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media6
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media7
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media8
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media9
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media10
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media11
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media12
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media13
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media14
rkaiq_3A[554]: ERR: Bad media topology for: /dev/media15
rkaiq_3A[554]: W: /home/alan/Desktop/RK3568_RK3566_Linux6.1_SDK_Release/buildroot/output/rockchip_rk3566_glibc_2_28/build/camera-engine-rkaiq-1.0/rkaiq/iq_parser_v2/j2s/j2s.c(138>
rkaiq_3A[554]:
rkaiq_3A[554]: W: /home/alan/Desktop/RK3568_RK3566_Linux6.1_SDK_Release/buildroot/output/rockchip_rk3566_glibc_2_28/build/camera-engine-rkaiq-1.0/rkaiq/iq_parser_v2/j2s/j2s.c(138>
rkaiq_3A[554]:
rkaiq_3A[554]: IPCSERVER:K:cid[1] Process path:/tmp/UNIX.domain1, sockfd:13
rkaiq_3A[554]: XCORE:K:cid[1] rk_aiq_uapi_sysctl_init success. iq:/etc/iqfiles//imx219_rpi-camera-v2_default.json
rkaiq_3A[554]: CAMHW:E:failed to set hdr mode 0
rkaiq_3A[554]: CAMHW:E:focus is not supported
rkaiq_3A[554]: XCORE:K:cid[1] rk_aiq_uapi_sysctl_prepare success. mode:0
rkaiq_3A[554]: DBG: subscribe events from /dev/video9 success !
rkaiq_3A[554]: DBG: /dev/media0: wait stream start event...
rkaiq_3A[554]: DBG: /dev/media0: wait stream start event success ...
rkaiq_3A[554]: DBG: device manager start
rkaiq_3A[554]: XCORE:E:Thread(isp_3a_stats_poll) create fail !
rkaiq_3A[554]: CAMHW:K:cid[1] start success. isGroup:0, isOnline:1, isMultiIsp:0, init_ens:0x19f88ffe472b
rkaiq_3A[554]: XCORE:K:cid[1] rk_aiq_uapi_sysctl_start success.
rkaiq_3A[554]: DBG: rkisp_init engine succeed
rkaiq_3A[554]: DBG: /dev/media0: wait stream stop event...
rkaiq_3A[554]: DBG: /dev/media0: wait stream stop event success ...
rkaiq_3A[554]: XCORE:K:cid[1] rk_aiq_uapi_sysctl_stop success.
rkaiq_3A[554]: DBG: /dev/media0: wait stream start event...
```

The image stays at a fixed, very low exposure and is really dark. Exposure values won't get updated.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the IMX219 issue on the BTT CB2 and inspect the rkaiq_3A log, especially the bad media topology and isp_3a_stats_poll errors. The issue is resolved when auto exposure and auto white balance update normally and the image is no longer fixed at a very low exposure.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, raspberry-pi
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.