Hello NVIDIA Team,
I am using the official NVIDIA Jetson Orin Nano Engineering Reference Developer Kit Super with JetPack 7.2 (L4T R39.2), and I am unable to detect either the Raspberry Pi Camera Module 2 (Sony IMX219) or Raspberry Pi Camera Module 3 (Sony IMX708).
I have spent several days troubleshooting this issue and would appreciate your guidance on whether this is a JetPack 7.2 software/configuration issue or a hardware issue with my developer kit.
========================================
Hardware
Board:
NVIDIA Jetson Orin Nano Engineering Reference Developer Kit Super
Module:
P3767-0005 Super
Carrier Board:
P3768-0000
JetPack:
7.2
L4T:
R39.2
Kernel:
6.8.12-1021-tegra
Output of:
cat /proc/device-tree/compatible | tr ‘\0’ ‘\n’
nvidia,p3768-0000+p3767-0005-super
nvidia,p3767-0005
nvidia,tegra234
========================================
Cameras Tested
-
Official Raspberry Pi Camera Module 2 (Sony IMX219)
-
Official Raspberry Pi Camera Module 3 (Sony IMX708)
Neither camera has ever been detected.
========================================
Connection
• Connected using the official Raspberry Pi camera cable with a 22-pin to 15-pin adapter cable.
• Tested both CAM0 and CAM1 CSI connectors.
• Ribbon cable is fully inserted.
• Locking tab is properly closed.
• Gold contacts are facing the PCB (correct orientation).
========================================
Observed Behaviour
Running:
ls /dev/video*
returns:
ls: cannot access ‘/dev/video*’: No such file or directory
No camera devices are created.
========================================
Kernel Logs
Running:
sudo journalctl -k | grep -Ei “imx219|imx708|camera|csi|tegra-camrtc”
does not show any IMX219, IMX708 or camera probe messages.
========================================
Device Tree
Running:
find /proc/device-tree -iname “imx219”
returns nothing.
Running:
find /proc/device-tree -iname “camera”
returns nothing.
There are no camera nodes in the live device tree.
========================================
Driver
The IMX219 driver exists:
find /lib/modules/$(uname -r) -iname “imx”
shows:
/lib/modules/6.8.12-1021-tegra/updates/drivers/media/i2c/nv_imx219.ko
The driver loads successfully:
sudo modprobe nv_imx219
lsmod | grep imx
Output:
nv_imx219
tegra_camera
Module information:
modinfo nv_imx219
shows the driver is installed correctly and depends on tegra-camera.
========================================
Overlay Files
The IMX219 overlay files are present:
tegra234-p3767-camera-p3768-imx219-A.dtbo
tegra234-p3767-camera-p3768-imx219-C.dtbo
tegra234-p3767-camera-p3768-imx219-dual.dtbo
However, there are still no camera nodes in the running device tree.
========================================
Jetson-IO
The package nvidia-l4t-jetson-io is installed.
Running:
sudo /opt/nvidia/jetson-io/jetson-io.py
immediately exits with:
_curses.error: cbreak() returned ERR
_curses.error: nocbreak() returned ERR
========================================
Troubleshooting Already Performed
✓ Tested Raspberry Pi Camera Module 2
✓ Tested Raspberry Pi Camera Module 3
✓ Tested CAM0
✓ Tested CAM1
✓ Verified ribbon orientation
✓ Verified ribbon fully inserted
✓ Restarted nvargus-daemon
✓ Loaded nv_imx219 manually
✓ Checked /dev/video*
✓ Checked kernel logs
✓ Checked I2C devices
✓ Checked live device tree
✓ Confirmed overlay files exist
========================================
Questions
-
Is any additional configuration required to use Raspberry Pi Camera Module 2 (IMX219) or Camera Module 3 (IMX708) on JetPack 7.2 (R39.2)?
-
Since the driver loads successfully but there are no camera nodes in the live device tree, does this indicate that the camera device tree overlay is not being applied?
-
Is this a known issue on JetPack 7.2 with the Orin Nano Super Developer Kit?
-
Are there any additional diagnostics I should perform before concluding that the CSI interface or developer kit hardware is faulty?
Thank you for your help.