We connect GMSL four camera to the MIPI CSI port of Orin-NX on our Orin NX customer carrier board.
Jetson module: Orin NX
Jetpack version: V5.1.2
Carrier board: our customer carrier board.
GMSL Camera: camera x4
Camera MIPI lane: MIPI 2 lanes
Camera0: connect to CSI-0, vc-id=0
Camera1: connect to CSI-0, vc-id=1
Camera2: connect to CSI-2, vc-id=0
Camera3: connect to CSI-2, vc-id=1
The camera driver had succeeded create the video device.
/dev/video0
/dev/video1
/dev/video2
/dev/video3
But gstreamer play /dev/video2 can’t see the camera3 video, and kernel dmesg will get “NULL VI channel received” error, and I attached the kernel dmesg(orin-nx-gmsl-camera3_dmesg_log_20250612_01.txt).
tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms
tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
(NULL device *): vi_capture_control_message: NULL VI channel received
t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=2, csi_port=2
(NULL device *): vi_capture_control_message: NULL VI channel received
t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_open: VI channel not found for stream- 2 vc- 0
tegra-camrtc-capture-vi tegra-capture-vi: err_rec: successfully reset the capture channel
May I to know what’s “NULL VI channel received” error?
and how to solve this issue?
orin-nx-gmsl-camera3_dmesg_log_20250612_01.txt (135.4 KB)