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".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:Using "dmesg | grep imx", I can see that the driver is reading the Camera Module ID as 0x0000 (instead of the expected 0x0302).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:Since the issue seems to be an incorrectly programmed ID register (0x0000 instead of 0x0302), it this something I can reprogram myself ?
Regards,
AlbertaBeef
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]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!!!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 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 captureRegards,
AlbertaBeef
Statistics: Posted by AlbertaBeef — Wed Nov 13, 2024 2:02 pm