Jetson Orin Nano: /dev/video0 Not Created for MIPI Camera & Recommended Camera List

Hi NVIDIA Team,

I connected a MIPI CSI camera to my Jetson Orin Nano. When I check devices with v4l2-ctl --list-devices, I get:

NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
        /dev/media0

Cannot open device /dev/video0, exiting.

  • /dev/video0 is not created; only /dev/media0 appears.

  • I have verified that the FPC cable is properly seated and that nvargus-daemon is running.

I am not sure if the MIPI camera I am using is fully compatible with Jetson Orin Nano. Could you please:

  1. Advise why /dev/video0 is not generated for my camera?

  2. Provide a list of NVIDIA-recommended MIPI CSI cameras for Jetson Orin Nano that are guaranteed to work out of the box?

Thank you very much for your guidance!

Best regards,
Hank Liao

PS:

This figure illustrates how to connect a MIPI camera to the Jetson Orin Nano.

*** Please note that this reply is generated by LLM automatically ***

I’d be happy to help you troubleshoot the issue with your MIPI CSI camera on the Jetson Orin Nano.

Troubleshooting Steps

  1. Verify the camera connection: You’ve already checked that the FPC cable is properly seated, which is great. Double-check that the camera is securely connected to the Jetson Orin Nano’s CSI connector.
  2. Check the camera compatibility: The Jetson Orin Nano supports MIPI CSI cameras, but not all cameras are compatible. You can check the camera’s datasheet to ensure it meets the Jetson Orin Nano’s MIPI CSI requirements.
  3. Verify the device tree configuration: The device tree configuration might not be set up correctly for your camera. You can try updating the device tree configuration to match your camera’s requirements.

NVIDIA-Recommended MIPI CSI Cameras for Jetson Orin Nano

While NVIDIA doesn’t provide an exhaustive list of recommended cameras, here are a few cameras that are known to work with the Jetson Orin Nano:

  1. IMX219: This is a popular camera module that is widely used with the Jetson Orin Nano. It’s a 8MP camera with a MIPI CSI interface.
  2. IMX477: This is another camera module that is compatible with the Jetson Orin Nano. It’s a 12MP camera with a MIPI CSI interface.
  3. OV5647: This is a 5MP camera module that is also compatible with the Jetson Orin Nano. It has a MIPI CSI interface.

Comparison of MIPI CSI Cameras

Here’s a brief comparison of the cameras mentioned above:

Camera Resolution Interface Compatibility
IMX219 8MP MIPI CSI Jetson Orin Nano, Jetson Xavier NX
IMX477 12MP MIPI CSI Jetson Orin Nano, Jetson Xavier NX
OV5647 5MP MIPI CSI Jetson Orin Nano, Jetson Xavier NX

Additional Resources

If you’re still having trouble getting your camera to work, you can try the following resources:

  1. Jetson Orin Nano Camera Guide: This guide provides detailed information on setting up cameras with the Jetson Orin Nano.
  2. MIPI CSI Camera Tutorial: This tutorial provides a step-by-step guide on setting up a MIPI CSI camera with the Jetson Orin Nano.
  3. Jetson Orin Nano Forum: You can ask for help on the Jetson Orin Nano forum, where you can get assistance from NVIDIA experts and other developers.

I hope this helps you troubleshoot the issue with your MIPI CSI camera on the Jetson Orin Nano. If you have any further questions, feel free to ask!

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

What’s your sensor?

Do you check the kernel message(demsg) to confirm if the sensor driver been loaded?

Hi Shane:

I purchased a camera module from the Shopee website (https://shopee.tw/product/6760059/24574436292) which uses the IMX219 sensor.,

Additionally, I am providing the kernel bring-up logs for your reference and debugging. Thank you very much for your assistance.

jetson_orin_nano_log.log (61.1 KB)

Regards

Hank Liao

The log didn’t see imx219 driver loaded.

Do you run the jetson-io to enable it?

Hi Shane,

I have enabled the CSI connector using jetson-io and rebooted the system. Unfortunately, it still cannot detect the IMX219.

The logs and the steps I followed are attached below. Could you please help me check them?

Thank you very much for your assistance.

Best regards,
Hank Liao

Hank Liao

jetson_io_MIPI_CSI_config_cmaera.log (66.9 KB)

// Jetson-io for CSI

Do you enable the imx219 Dual?

Please check the /boot/extlinux/extlinux.conf apply the customize dtb.

Hi Shane:

After reviewing my steps, I realized that I had omitted the option “Save and reboot to reconfigure pins.”

After correcting this, the system is now able to detect the IMX219 and successfully create the /dev/video node.

Thank you very much for your assistance.

Best regards,
Hank Liao

// The pass log:

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.