Imx519 on Orin NX with dual camera on ports sensor0 doesn't work, but sensor1 does?

imx519 on Orin NX with dual camera on ports sensor0 doesn’t work, but sensor1 does?

Just basic install with JetPack-5.1.3 and the ArduCam github install process with -m imx519 then it boots up with both camera’s detected in v4l2 but testing image with nvgstcapture-1.0 and gst-launch-1.0 both dont work on sensor0 but do work on sensor1.

This is one of the noticable errors when sensor0 crashes on run:
Nvbuf_utils: dmabuf_fd -1 mapped entry NOT found

This is the dmesg log:
[ 0.002712] DTS File Name: /home/jenkins/agent/workspace/el_l4t-35.5.0-imx519-low-speed_2/kernel/kernel-5.10/arch/arm64/boot/dts/…/…/…/…/…/…/hardware/nvidia/platform/t23x/p3768/kernel-dts/tegra234-p3767-0000-p3768-0000-a0.dts
[ 13.843724] imx519: no symbol version for module_layout
[ 13.854113] imx519 9-001a: tegracam sensor driver:imx519_v2.0.6
[ 14.155045] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx519 9-001a bound
[ 14.156339] imx519 10-001a: tegracam sensor driver:imx519_v2.0.6
[ 14.457464] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx519 10-001a bound
[ 1721.767982] snd_soc_simple_card_utils(E) userspace_alert(E) nvadsp(E) imx519(OE) tegra_bpmp_thermal(E) tegra210_adma(E) r8168(E) snd_hda_tegra(E) snd_hda_codec(E) snd_hda_core(E) spi_tegra114(E) nvidia(OE) loop(E) ina3221(E) pwm_fan(E) nvgpu(E) nvmap(E) ip_tables(E) x_tables(E) [last unloaded: mtd]
[ 1738.184318] snd_soc_simple_card_utils(E) userspace_alert(E) nvadsp(E) imx519(OE) tegra_bpmp_thermal(E) tegra210_adma(E) r8168(E) snd_hda_tegra(E) snd_hda_codec(E) snd_hda_core(E) spi_tegra114(E) nvidia(OE) loop(E) ina3221(E) pwm_fan(E) nvgpu(E) nvmap(E) ip_tables(E) x_tables(E) [last unloaded: mtd]
[ 1797.510579] snd_soc_simple_card_utils(E) userspace_alert(E) nvadsp(E) imx519(OE) tegra_bpmp_thermal(E) tegra210_adma(E) r8168(E) snd_hda_tegra(E) snd_hda_codec(E) snd_hda_core(E) spi_tegra114(E) nvidia(OE) loop(E) ina3221(E) pwm_fan(E) nvgpu(E) nvmap(E) ip_tables(E) x_tables(E) [last unloaded: mtd]

Already emailed ArduCam support and the board Orin NX provider. But perhaps the community can help too in solving this?

Thanks.

Hi,
Can you post the pictures of your Jetson Orin Nx?

1 Like

Hi,
You are using the 3rd-party carrier board, which means we could not support it more.
Do you have a Jetson Orin Developer Kit with an official carrier board? If so, you can try both two cameras on that platform.

It’s an official Orin NX board, just not development kit. What is the arrow pointing to?

Is it related to having an updated device tree files? How can I make both camera’s interact with nvidia? The issue is only one seems to be able to do that. Must be an easy fix.

It’s all the same. Just a system with a kernel and driver modules on linux.
Can you else talk to the board partner to get this working?
Seems pretty universal to me.

Hi,
Yeah, it makes sense. Our camera driver is not compatible with the third-party carrier board. So we can not promise the camera module can work as expected on your side because you are using the 3rd-party carrier board.

Ehhhh…