Nvidia Jetson Orin: GStreamer “nvarguscamerasrc” Error by R36.4.4

gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! ‘video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1’ ! nvvidconv
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Pipeline is PREROLLED …
Setting pipeline to PLAYING …
New clock: GstSystemClock
Error generated. gstnvarguscamerasrc.cpp, execute:794 No cameras available

Is this issue related to the device tree, or is it something else? How can it be resolved?
Thank you!

Reference to below topic to get the daemon log.

read node error

Jan 16 14:50:39 Tegra nvargus-daemon[931]: === NVIDIA Libargus Camera Service (0.99.33)=== Listening for connections…=== gst-launch-1.0[10201]: Connection established (FFFF7DF1B840)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/modu>
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module3
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module4
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module5
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module6
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module7
Jan 16 14:50:39 Tegra nvargus-daemon[931]: OFParserEnumerateDriverNode: v4l2_sensor: failed to parse device-tree to driver node

Jan 16 16:13:36 Tegra nvargus-daemon[925]: === NVIDIA Libargus Camera Service (0.99.33)=== Listening for connections…=== gst-launch-1.0[3474]: Connection established (FFFF7C5DB840)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/modul>
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module3
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module4
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module5
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module6
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module7
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleCalib: Error: Invalid module badge info
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleCalib: Error: Invalid module badge info
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleCalib: Error: Invalid module badge info
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleCalib: Error: Invalid module badge info
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclHwGetModuleList: No module data found
Jan 16 16:13:36 Tegra nvargus-daemon[925]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
Jan 16 16:13:36 Tegra nvargus-daemon[925]: ---- imager: No override file found. ----
Jan 16 16:13:36 Tegra nvargus-daemon[925]: (NvOdmDevice) Error NotInitialized: hDev Table not initialized (in dvs/git/dirty/git-master_linux/camera-partner/imager/src/devices/V4L2Lens.cpp, function initialize(), line 54)
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclDriverInitializeData: Unable to initialize driver v4l2_lens
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclInitializeDrivers: error: Failed to init camera sub module v4l2_lens
Jan 16 16:13:36 Tegra nvargus-daemon[925]: NvPclStartPlatformDrivers: Failed to start module drivers

The same error with the reference topic.

Could be the incorrect strings in your device tree cause the problem.

hDev Table not initialized (in dvs/git/dirty/git-master_linux/camera-partner/imager/src/devices/V4L2Lens.cpp, function initialize(), line 54)

One of the configurations is as follows:

module0 {
badge = “ar0234_rear”;
position = “rear”;
orientation = [31 00];
status = “okay”;
phandle = <0x3ca>;

			drivernode0 {
				pcl_id = "v4l2_sensor";
				devname = "ar0234 30-0018";
				proc-device-tree = "/proc/device-tree/i2c@c250000/ar0234_a@11";
				status = "okay";
				phandle = <0x3cb>;
			};

			drivernode1 {
				status = "okay";
				pcl_id = "v4l2_lens";
				phandle = <0x3cc>;
			};
		};

Looks like you didn’t look into the topic.

Looks like your device tree is for JP5.

JP6 should be like below.

sysfs-device-tree = "/sys/firmware/devicetree/base/bus@0/cam_i2cmux/i2c@1/rbpcv2_imx219_c@10";

I modified it to:

sysfs-device-tree = “/sys/firmware/devicetree/base/bus@0/i2c@c250000/ar0234_a@11”;

gst-launch-1.0 nvarguscamerasrc ! ‘video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1’ ! nv3dsink -e
WARNING: erroneous pipeline: could not link nvarguscamerasrc0 to nv3dsink0, neither element can handle caps video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1

syslog:

Feb 5 09:34:46 tegra nvargus-daemon[1120]: === gst-launch-1.0[2402]: CameraProvider initialized (0xffff9937e4a0)=== gst-launch-1.0[2402]: CameraProvider destroyed (0xffff9937e4a0)=== gst-launch-1.0[2402]: Connection closed (FFFFA02FB840)=== gst-launch-1.0[2402]: Connection cleaned up (FFFFA02FB840)=== gst-launch-1.0[2477]: Connection established (FFFFA02FB840)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
Feb 5 09:34:46 tegra nvargus-daemon[1120]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
Feb 5 09:34:46 tegra nvargus-daemon[1120]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module10
Feb 5 09:34:46 tegra nvargus-daemon[1120]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module11
Feb 5 09:34:46 tegra nvargus-daemon[1120]: OFParserReadModulePosition: Unsupported module position ‘position11’; Success
Feb 5 09:34:46 tegra nvargus-daemon[1120]: OFParserListModules: failed to enumerate module 3 [/proc/device-tree/tegra-camera-platform/modules/module11]
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvCamHwHalOpen: Failure to open Camera Kernel Node
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvOdmImagerGetModuleList: Camera node not detected - No such file or directory
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvPclHwGetModuleList: WARNING: Failed to get module header
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvPclHwGetModuleList: WARNING: Failed to get module list from a valid source
Feb 5 09:34:46 tegra nvargus-daemon[1120]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
Feb 5 09:34:46 tegra nvargus-daemon[1120]: ---- imager: No override file found. ----
Feb 5 09:34:46 tegra nvargus-daemon[1120]: (NvCamV4l2) Error ModuleNotPresent: V4L2Device not available (in /dvs/git/dirty/git-master_linux/camera/utils/nvcamv4l2/v4l2_device.cpp, function findDevice(), line 256)
Feb 5 09:34:46 tegra nvargus-daemon[1120]: (NvCamV4l2) Error ModuleNotPresent: (propagating from /dvs/git/dirty/git-master_linux/camera/utils/nvcamv4l2/v4l2_device.cpp, function initialize(), line 60)
Feb 5 09:34:46 tegra nvargus-daemon[1120]: (NvOdmDevice) Error ModuleNotPresent: (propagating from dvs/git/dirty/git-master_linux/camera-partner/imager/src/devices/V4L2SensorViCsi.cpp, function initialize(), line 111)
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvPclDriverInitializeData: Unable to initialize driver v4l2_sensor
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvPclInitializeDrivers: error: Failed to init camera sub module v4l2_sensor
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvPclStartPlatformDrivers: Failed to start module drivers
Feb 5 09:34:46 tegra nvargus-daemon[1120]: NvPclDriver_V4L2_Focuser_Stub_Close: Invalid NULL input pPclDriver

OFParserReadModulePosition: Unsupported module position ‘position11’; Success

Additionally, we have quite a few cameras, more than 10, so I’m not sure how to write this position

Check below for the position. You can using by duplicating.

Excerpt from the previous page:

In a two-camera system: rear and front.

In a three-camera system: bottom, top, and center.

In a six-camera system: bottomleft, bottomright, centerleft, centerright, topleft, and topright.

There are 11 of them. Orin should be able to support 16 channels, right? What should we use for the remaining 5? Although our company currently has a maximum of 12, I don’t know what the 12th one is. When I write about other things, it always prompts:

OFParserReadModulePosition: Unsupported module position ‘position11’; Success

Here’s it.

bottomleft video0
centerleft video1
centerright video2
topleft video3
bottomright video4
topright video5
bottomcenter video6
topcenter video7
frontcenter video8
rearcenter video9
leftcenter video10
rightcenter video11
frontleft video12
frontright video13
rearleft video14
rearright video15

THK~~~!!!

Another question,

Feb 5 14:06:41 Tegra nvargus-daemon[941]: === gst-plugin-scanner[4492]: CameraProvider initialized (0xffffa0abcdf0)=== gst-plugin-scanner[4524]: CameraProvider initialized (0xffff94000c90)=== gst-plugin-scanner[4524]: CameraProvider destroyed (0xffff94000c90)=== gst-plugin-scanner[4492]: CameraProvider destroyed (0xffffa0abcdf0)=== gst-plugin-scanner[4524]: Connection closed (FFFF9A6A9840)=== gst-plugin-scanner[4524]: Connection cleaned up (FFFF9A6A9840)=== gst-plugin-scanner[4492]: Connection closed (FFFFA5F2B840)=== gst-plugin-scanner[4492]: Connection cleaned up (FFFFA5F2B840)=== gst-launch-1.0[5292]: Connection established (FFFFA5F2B840)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
Feb 5 14:06:41 Tegra nvargus-daemon[941]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
Feb 5 14:06:41 Tegra nvargus-daemon[941]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
Feb 5 14:06:41 Tegra nvargus-daemon[941]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module3
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: No module data found
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: No module data found
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: No module data found
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclHwGetModuleList: No module data found
Feb 5 14:06:41 Tegra nvargus-daemon[941]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
Feb 5 14:06:41 Tegra nvargus-daemon[941]: ---- imager: No override file found. ----
Feb 5 14:06:41 Tegra nvargus-daemon[941]: ---- imager: No override file found. ----
Feb 5 14:06:41 Tegra nvargus-daemon[941]: (NvCamV4l2) Error ModuleNotPresent: V4L2Device not available (in /dvs/git/dirty/git-master_linux/camera/utils/nvcamv4l2/v4l2_device.cpp, function findDevice(), line 256)
Feb 5 14:06:41 Tegra nvargus-daemon[941]: (NvCamV4l2) Error ModuleNotPresent: (propagating from /dvs/git/dirty/git-master_linux/camera/utils/nvcamv4l2/v4l2_device.cpp, function initialize(), line 60)
Feb 5 14:06:41 Tegra nvargus-daemon[941]: (NvOdmDevice) Error ModuleNotPresent: (propagating from dvs/git/dirty/git-master_linux/camera-partner/imager/src/devices/V4L2SensorViCsi.cpp, function initialize(), line 111)
Feb 5 14:06:41 Tegra nvargus-daemon[941]: NvPclDriverInitializeData: Unable to initialize driver v4l2_sensor

I’m currently watching:

What’s the BSP version.

cat /etc/nv_tegra_release

cat /etc/nv_tegra_release

R36 (release), REVISION: 4.4, GCID: 41062509, BOARD: generic, EABI: aarch64, DATE: Mon Jun 16 16:07:13 UTC 2025

KERNEL_VARIANT: oot

TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia

run.log (55.5 KB)

What’s the below command show.

v4l2-ctl --list-devices
v4l2-ctl --all

run.log (55.5 KB)

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

vi-output, ar0234b 2-0011 (platform:tegra-capture-vi:0):
/dev/video0
/dev/video1
/dev/video2
/dev/video4

vi-output, ar0234 7-0011 (platform:tegra-capture-vi:4):
/dev/video3
/dev/video5
/dev/video6
/dev/video7

v4l2-ctl --all
Driver Info:
Driver name : tegra-video
Card type : vi-output, ar0234b 2-0011
Bus info : platform:tegra-capture-vi:0
Driver version : 5.15.148
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Media Driver Info:
Driver name : tegra-camrtc-ca
Model : NVIDIA Tegra Video Input Device
Serial :
Bus info :
Media version : 5.15.148
Hardware revision: 0x00000003 (3)
Driver version : 5.15.148
Interface Info:
ID : 0x0300001d
Type : V4L Video
Entity Info:
ID : 0x0000001b (27)
Name : vi-output, ar0234b 2-0011
Function : V4L2 I/O
Pad 0x0100001c : 0: Sink
Link 0x02000021: from remote pad 0x100000f of entity ‘13e00000.host1x:nvcsi@15a00000-’ (Unknown sub-device (0002000a)): Data, Enabled
Priority: 2
Video input : 0 (Camera 0: no power)
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : ‘UYVY’ (UYVY 4:2:2)
Field : None
Bytes per Line : 3840
Size Image : 4147200
Colorspace : sRGB
Transfer Function : Default (maps to sRGB)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :
Streaming Parameters Video Capture:
Capabilities : timeperframe
Frames per second: 30.000 (30/1)
Read buffers : 0

Camera Controls

                 group_hold 0x009a2003 (bool)   : default=0 value=0 flags=execute-on-write
                 hdr_enable 0x009a2004 (intmenu): min=0 max=1 default=0 value=0 (0 0x0)
			0: 0 (0x0)
			1: 1 (0x1)
                       gain 0x009a2009 (int64)  : min=0 max=301 step=3 default=0 value=0 flags=slider
                   exposure 0x009a200a (int64)  : min=59 max=33334 step=1 default=33333 value=59 flags=slider
                 frame_rate 0x009a200b (int64)  : min=30000000 max=30000000 step=1 default=30000000 value=30000000 flags=slider
             exposure_short 0x009a200c (int64)  : min=59 max=33333 step=1 default=33333 value=59 flags=slider
       sensor_configuration 0x009a2032 (u32)    : min=0 max=4294967295 step=1 default=0 dims=[22] flags=read-only, volatile, has-payload
     sensor_mode_i2c_packet 0x009a2033 (u32)    : min=0 max=4294967295 step=1 default=0 dims=[1026] flags=read-only, volatile, has-payload
  sensor_control_i2c_packet 0x009a2034 (u32)    : min=0 max=4294967295 step=1 default=0 dims=[1026] flags=read-only, volatile, has-payload
                bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0 (0 0x0)
			0: 0 (0x0)
			1: 1 (0x1)
            override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0 (0 0x0)
			0: 0 (0x0)
			1: 1 (0x1)
               height_align 0x009a2066 (int)    : min=1 max=16 step=1 default=1 value=1
                 size_align 0x009a2067 (intmenu): min=0 max=2 default=0 value=0 (1 0x1)
			0: 1 (0x1)
			1: 65536 (0x10000)
			2: 131072 (0x20000)
           write_isp_format 0x009a2068 (int)    : min=1 max=1 step=1 default=1 value=1
   sensor_signal_properties 0x009a2069 (u32)    : min=0 max=4294967295 step=1 default=0 dims=[30][18] flags=read-only, has-payload
    sensor_image_properties 0x009a206a (u32)    : min=0 max=4294967295 step=1 default=0 dims=[30][16] flags=read-only, has-payload
  sensor_control_properties 0x009a206b (u32)    : min=0 max=4294967295 step=1 default=0 dims=[30][36] flags=read-only, has-payload
          sensor_dv_timings 0x009a206c (u32)    : min=0 max=4294967295 step=1 default=0 dims=[30][16] flags=read-only, has-payload
           low_latency_mode 0x009a206d (bool)   : default=0 value=0
           preferred_stride 0x009a206e (int)    : min=0 max=65535 step=1 default=0 value=0
override_capture_timeout_ms 0x009a206f (int)    : min=-1 max=2147483647 step=1 default=2500 value=2500
               sensor_modes 0x009a2082 (int)    : min=0 max=30 step=1 default=30 value=1 flags=read-only

v4l2-ctl -V --set-fmt-video width=1920,height=1080,pixelformat=NV16 --set-ctrl bypass_mode=0 --stream-mmap -d /dev/video0
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : ‘NV16’ (Y/CbCr 4:2:2)
Field : None
Bytes per Line : 1920
Size Image : 4147200
Colorspace : sRGB
Transfer Function : Default (maps to sRGB)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<^C

Argus don’t support YUV sensor.

Thanks