Raspberry Pi Camera Module Not Detected on Jetson Orin Nano 8GB

Hello NVIDIA Community,

I’m trying to connect a Raspberry Pi Camera Module V2-8 Megapixel,1080p (RPI-CAM-V2) to my Jetson Orin Nano 8GB Dev Kit using the 15-pin MIPI CSI-2 interface. However, the camera is not being detected, and I’m unable to get it working. I’ve followed several steps but haven’t had success yet. I’d appreciate any help or guidance to resolve this issue.


Steps I’ve Taken So Far

  1. Connected the Camera:
  • Used a 15-pin MIPI CSI-2 cable to connect the Raspberry Pi Camera Module to the Jetson Orin Nano.
  • Ensured the cable is securely connected with the blue tab facing the correct orientation.
  1. Enabled the Camera in Device Tree:
  • Edited /boot/extlinux/extlinux.conf to include tegra194-camera-rpi-cam0.dtb in the APPEND line:

APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 tegra194-camera-rpi-cam0.dtb

  • Rebooted the system after making the changes.
  1. Checked Kernel Logs:
  • Ran sudo dmesg | grep -iE "camera|mipi|csi" but found no messages related to the Raspberry Pi Camera Module.
  • The logs only show detection of a USB-connected Intel RealSense Depth Camera:

[ 3.200060] hid-generic 0003:8086:0B5C.0003: hidraw1: USB HID v1.10 Device [Intel(R) RealSense™ Depth Camera 455f Intel(R) RealSense™ Depth Camera 455f] on usb-3610000.usb-1.1/input5

[ 9.722969] usb 2-1.1: Found UVC 1.50 device Intel(R) RealSense™ Depth Camera 455f (8086:0b5c)

  1. Verified Device Tree Blob:
  • Checked /boot/dtb/ and found that tegra194-camera-rpi-cam0.dtb is missing. The only file present is kernel_tegra234-p3768-0000+p3767-0005-nv.dtb.
  1. Attempted to Test the Camera:
  • Tried using nvarguscamerasrc with GStreamer:

gst-launch-1.0 nvarguscamerasrc ! nvoverlaysink

However, no camera feed was displayed.


Questions and Issues

  1. Missing Device Tree Blob:
  • The tegra194-camera-rpi-cam0.dtb file is not present in /boot/dtb/. How can I obtain or generate this file for the Jetson Orin Nano?
  1. ISP Support:
  • Does the Jetson Orin Nano support the IMX219 sensor natively, or do I need to operate in ISP bypass mode? If so, how can I configure this?
  1. General Debugging:
  • Are there additional steps I should take to debug why the camera is not being detected?

System Details

  • Jetson Module: Jetson Orin Nano 8GB
  • JetPack Version: [Insert your JetPack version here, e.g., 5.1.1]
  • Camera Module: Raspberry Pi Camera Module V2 (IMX219 sensor)
  • Connection: 15-pin MIPI CSI-2

What I’m Looking For

  • Guidance on how to enable the Raspberry Pi Camera Module on the Jetson Orin Nano.
  • Steps to obtain or generate the correct device tree blob (tegra194-camera-rpi-cam0.dtb).
  • Advice on configuring ISP support or operating in ISP bypass mode for the IMX219 sensor.
  • Any additional debugging steps to resolve this issue.

Thank you in advance for your help! I’m happy to provide more details or logs if needed.

I’m trying to connect a Raspberry Pi Camera Module (IMX219 sensor) to my Jetson Orin Nano 8GB using the following components:

  1. Adafruit CSI or DSI Cable Extender Thingy for Raspberry Pi (link).
  2. CSI FPC Flexible Cable for Raspberry Pi 5, 22Pin to 15Pin, 0.5M Length (link).

The camera is connected to the CAM1 slot on the Jetson Orin Nano, but it is not being detected.

Cable Compatibility:

  • Are the Adafruit CSI extender and 22-pin to 15-pin cable compatible with the Jetson Orin Nano’s MIPI CSI-2 interface?

Reply to the Old Post

Hi NVIDIA Community,

I wanted to provide an update on my attempt to connect the Raspberry Pi Camera Module to the Jetson Orin Nano using the CSI-Camera repository (GitHub link) and Jetson Orin Nano Developer Kit User Guide - How-to | NVIDIA Developer. Unfortunately, it’s still not working, and I wanted to share the details of my setup and the issues I’m facing.


My Setup

  1. Camera Module: Raspberry Pi Camera Module (IMX219 sensor).
  2. Connection: I’m using a single direct CSI FPC Flexible Cable (22-pin to 15-pin, 0.5m length) to connect the camera directly to the CAM1 slot on the Jetson Orin Nano.

Terminal Output

Here’s a screenshot of the terminal output when running the commands

I’d appreciate any guidance or suggestions to resolve this issue. Thank you in advance for your help!

Hi @m-bot

Can you check if you see any message by filtering by imx219?

sudo dmesg | grep -i imx219

Do you see a video device like /dev/video0?

ls /dev/video*

Regards,

Enrique Ramirez
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com
Website: www.ridgerun.com

Hi,
Do you use Jetpack 6.2? On the version you would need to enable it through Jetson-IO. Please check
RPI V2 IMX219 Not detected FIXED on Jetpack 6.2 - #3 by JerryChang

Hi @enrique.ramirez

I did check the command by filtering by imx219 but i didn’t see any vedio device like /dev/vedio0

ls /dev/vedio*

terminal_1

Thanks!

It looks like the driver is not enabled. According to @DaneLLL it’s required to use Jetson-IO to enable it, so please check that information and after that try to check if there are imx219 messages and if the /dev/video0 is created

1 Like

Hi @DaneLLL,
I wanted to provide an update on my attempt to enable the Raspberry Pi Camera Module on the Jetson Orin Nano . I recently upgraded the JetPack version from 6.1 to 6.2 and followed the instructions from this link to enable the camera using Jetson-IO .

terminal2

  • A configuration screen appeared briefly but disappeared immediately, making it impossible to make any changes.

Thanks!

Hi,
So you clean refreshed Jetpack 6.2, and fails to execute jetson-io.py. Is this correct?

Hi,

Yes

Hi,
We try on clean Orin Nano developer kit/Jetpack 6.2. The jetson-io.py can be executed successfully. Could you re-flash the system image and try again? May try the initrd command in

Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation