Orin nx 16G imx219 Camera failure

  • Images could not be acquired using the imx219 camera on Orin nx.
    The phenomenon is as follows:

The following multicast commands are used:
cameraTest-2.sh (762 Bytes)
Program run log:
第一次播放.txt (2.9 KB)
The system will prompt : bwmgr API not supported

v4l2-ctl --device /dev/video0 --stream-mmap --stream-to=frame.raw --stream-count=4
video0-.log (10.8 KB)

v4l2-ctl --device /dev/video1 --stream-mmap --stream-to=frame.raw --stream-count=4
video1.log (15.2 KB)
Block on the terminal after the command is executed

hello 1912680640,

may I know which JetPack release version you’re using.
we’ve test this locally and rbpcv2-imx219 it’s worked normally on Jetpack-5.1.



I followed the instructions in the manual.
Is there a way to swipe directly with sdkmanager?
The Jetson Xavier NX mirror pack and the Orin nx mirror pack seem to be the same to me.
Forgive my ignorance, but I really don’t know how to find the latest JP 5.1 release.

please download SDK Manager - NVIDIA Developer for Jetpack installation.

I have downloaded it, but there is no option for Orin nx

NV official image package is already integrated with imx219 driver? I don’t think we need to do it ourselves?
Is that right?

hello 1912680640,

sorry, am not notice that you’re using Orin NX.
you may still working with the Jetpack-5.1 release version, and please execute script file, l4t_initrd_flash.sh for flashing Orin NX.

please see-also $OUT/Linux_for_Tegra/tools/kernel_flash/README_initrd_flash.txt

hello 1912680640,

yes, IMX219 camera driver (also others) is built-in with native Jetpack release image.
you may execute Jetson-IO to configure CSI.

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t234_qspi.xml” --showlogs --network usb0 jetson-orin-nx-devkit-16gb internal

Above are the commands I used,I got it from the Release Notes Version 35.2 EA documentation and I think it should be reliable。

I uploaded the latest log in initrdlog. Does it look normal? The system will be up after flash is successful.
flash_1-10_0_20230308-165852.log (86.5 KB)

I also want to make sure if this version image can be used normally?

yes, JetPack 5.1 is a production quality release and brings support for Jetson Orin NX.

Okay, I see. I’ll try to find other reasons.

@JerryChang When I burn the program to the 3768 board of NV, the DP interface does not display the desktop, and there is no startup information, but everything is normal in DEBUG, do I need to set it to DP display somewhere?

hello Cecelia,

please give more details of what’s the environment setups.
are you using native Jetpack-5.1 with Jetson Orin NX developer kits?
please also share your steps for flashing the board.

I used Jetpack-5.1.


The following is my entire writing process, which is operated by referring to Partner Release Notes Version 35.2.1.

The burn write command is
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t234_qspi.xml” --showlogs --network usb0 jetson-orin-nx-devkit-16gb internal.
I uploaded the burned log in the Linux_for_Tegra/initrdlog directory
flash_1-10_0_20230313-104215.log (86.8 KB)
In addition, there are some error messages printed in the terminal, but they are not recorded in flash_1-10_0_20230313-104215.log. I copy them to log.txt
log.txt (11.4 KB)

hello Cecelia,

we’ve tried locally, Orin NX (i.e. QSPI+NVMe (For P3767 + P3768)) it works normally with DP display monitor.
is it possible for changing another display monitor for confirmation?

Ok, thank you for your reply. I’ll try to change the monitor.

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