Hello,
I’m trying to connect an IMX219 camera (Raspberry Pi Camera V2) to my Jetson Orin Nano 8GB dev kit using JetPack 6.0 (L4T 36.2). Unfortunately, my board is not able to boot with any JetPack 5.x release – it always fails during the boot process, so I’m limited to JetPack 6.
I’ve followed all recommended steps to enable the IMX219 camera:
- Used
/opt/nvidia/jetson-io/jetson-io.py
to enable IMX219 on CAM0 - Rebooted the board after configuration
- Used a 15-to-22 pin adapter to connect the camera
- Verified ribbon orientation multiple times
- Installed
v4l-utils
However, the camera is not working correctly. Here’s the output from dmesg
:
[ 10.879753] imx219 9-0010: tegracam sensor driver:imx219_v2.0.6
[ 10.898493] imx219 9-0010: imx219_board_setup: error during i2c read probe (-121)
[ 10.903638] imx219 9-0010: board setup failed
[ 10.903699] imx219: probe of 9-0010 failed with error -121
v4l2-ctl --list-devices
shows:
NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
/dev/media0
But trying to open /dev/video0
fails with:
Cannot open device /dev/video0, exiting.
Also, GStreamer fails with nvarguscamerasrc
– no camera found.
I understand that error -121
usually indicates a remote I/O issue on the I2C bus, often caused by hardware connection problems or a dead sensor.
To eliminate this possibility, I have tested:
- A second IMX219 camera module (same result)
- A different ribbon cable (same result)
- Confirmed proper orientation and connection multiple times
My questions are:
- Is there any known issue with JetPack 6 and IMX219 support?
- Is there a workaround or patch available?
- Could it be related to the device tree configuration on JetPack 6?
- Any way to force reinitialization or debug I2C deeper?
Any help or suggestions would be greatly appreciated!