Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8035

Camera board • Camera V3 Wide incorrectly detected as imx708 (instead of imx708_wide), has blank ID register (0x0000 instead of 0x0302)

$
0
0
I have recently bought a Camera Module V3 that is not working.

I wanted to check if there is anything that I can do before asking for a return/refund.

On the RPI5, it is detected as a "imx708" instead of "imx708_wide".

Code:

rpiaikit26@raspberrypi:~ $ rpicam-hello --list-camerasAvailable cameras-----------------0 : [b]imx708[/b] [4608x2592 10-bit RGGB] (/base/axi/pcie@120000/rp1/i2c@88000/imx708@1a)    Modes: 'SRGGB10_CSI2P' : 1536x864 [120.13 fps - (768, 432)/3072x1728 crop]                             2304x1296 [56.03 fps - (0, 0)/4608x2592 crop]                             4608x2592 [14.35 fps - (0, 0)/4608x2592 crop]
When running rpicam-hello, I can see that the camera is being detected, and a correct resolution is being selected, but I get an error and no video streaming:

Code:

rpiaikit26@raspberrypi:~ $ rpicam-hello[0:02:00.041895948] [2198]  INFO Camera camera_manager.cpp:325 libcamera v0.3.2+27-7330f29b[0:02:00.049986065] [2201]  INFO RPI pisp.cpp:695 libpisp version v1.0.7 28196ed6edcf 29-08-2024 (16:33:32)[0:02:00.069145196] [2201]  INFO RPI pisp.cpp:1154 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media0 and ISP device /dev/media1 using PiSP variant BCM2712_C0Made X/EGL preview windowMode selection for 2304:1296:12:P    SRGGB10_CSI2P,1536x864/0 - Score: 3400    SRGGB10_CSI2P,2304x1296/0 - Score: 1000    SRGGB10_CSI2P,4608x2592/0 - Score: 1900Stream configuration adjusted[0:02:02.316110018] [2198]  INFO Camera camera.cpp:1197 configuring streams: (0) 2304x1296-YUV420 (1) 2304x1296-BGGR_PISP_COMP1[0:02:02.316235259] [2201]  INFO RPI pisp.cpp:1450 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a - Selected sensor format: 2304x1296-SBGGR10_1X10 - Selected CFE format: 2304x1296-PC1B[0:02:03.465682389] [2201]  WARN V4L2 v4l2_videodevice.cpp:2095 /dev/video4[17:cap]: Dequeue timer of 1000000.00us has expired![0:02:03.465727555] [2201] ERROR RPI pipeline_base.cpp:1364 Camera frontend has timed out![0:02:03.465732889] [2201] ERROR RPI pipeline_base.cpp:1365 Please check that your camera sensor connector is attached securely.[0:02:03.465738111] [2201] ERROR RPI pipeline_base.cpp:1366 Alternatively, try another cable and/or sensor.ERROR: Device timeout detected, attempting a restart!!!
Using "dmesg | grep imx", I can see that the driver is reading the Camera Module ID as 0x0000 (instead of the expected 0x0302).

Code:

rpiaikit26@raspberrypi:~ $ dmesg | grep imx[    0.669245] platform 1f00110000.csi: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/i2c@88000/imx708@1a[    4.004715] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@120000/rp1/i2c@88000/imx708@1a[    4.094984] imx708 6-001a: camera module ID 0x0000[    4.107864] rp1-cfe 1f00110000.csi: Using sensor imx708 for capture 
I have a working (separate) Camera V3, so have confirmed that it is not my RPI5 or my cable.

Here is the output for the working Camera V3:

Code:

rpiaikit26@raspberrypi:~ $ dmesg | grep imx[    0.656696] platform 1f00110000.csi: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/i2c@88000/imx708@1a[    3.892142] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@120000/rp1/i2c@88000/imx708@1a[    3.984573] imx708 6-001a: camera module ID 0x0302[    3.996866] rp1-cfe 1f00110000.csi: Using sensor imx708_wide for capture
Since the issue seems to be an incorrectly programmed ID register (0x0000 instead of 0x0302), it this something I can reprogram myself ?

Regards,

AlbertaBeef

Statistics: Posted by AlbertaBeef — Wed Nov 13, 2024 2:02 pm



Viewing all articles
Browse latest Browse all 8035

Trending Articles