We’re encountering a critical issue with the Argus driver on our platform, which is based on Orin AGXI and Orin NX.
While V4L operates without any errors, attempting to use the Argus service results in failed camera access.
Setup Details:
Issue:
Running the following command:
gst-launch-1.0 nvarguscamerasrc ! fakesink
Produces these errors:
nvbuf_utils: dmabuf_fd -1 mapped entry NOT found
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, threadExecute:734 NvBufSurfaceFromFd Failed.
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, threadFunction:245 (propagating)
We found a post describing the same issue, but it doesn’t include a resolution:
Hi NV_Team,
We have 12 GMSL cameras on AGX Orin with MAX96712, v4l2 open camera success, but nvarguscamerasrc can not open camera with some errors.
nvidia@ubuntu:~$ v4l2-ctl -V --set-fmt-video width=1936,height=1096,pixelformat=RG12 --set-ctrl bypass_mode=0 --stream-mmap -d /dev/video0
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : 'RG12' (12-bit Bayer RGRG/GBGB)
Field : None
Bytes per Line : 3840
Size Image : 4147200
Colorspace : sR…
We take logs of vi/cs
while v4l2 operation, i.e. v4l2-ctl --stream-mmap
and while argus operation, i.e. gst-launch nvarguscamerasrc ! fakesink
on both operations, the correct sensor is opened and frames are received.
But, on the argus path, CHANSEL_NOMATCH error is marked.
What could be the reason for this?
is CHANSEL_NOMATCH related to the vc-id fields on both sensor and capture_vi_base ports?
but these field are common to both paths (v4l2/argus).
Thanks
v4l2_op_ok.txt (408.4 KB)
argus_op_nok.txt (110.6 KB)
Both v4l2-ctl and argus show the CHANSEL_NOMATCH
It could be the incorrect virtual channel ID cause that.
Thanks
system
Closed
July 30, 2025, 5:20am
8
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.