ZED X mini not working on Orin AGX with latest Jetpack

Hi Folks,

System: Nvidia Orin AGX
Tegra: # R36 (release), REVISION: 4.3, GCID: 38968081
Card: Link Duo
Camera: A single Zed X mini is attached to the card (4 cables are available)

Issue: Cannot open the camera with the ZED_Explorer nor ZED_Sensor_Viewer. It seems that there is an incompatibility between the duo link driver version which was built R36 for 4.0, and the latest jetpack installed which has minor revision 4.3.

ZED_Sensor_Viewer shows the camera and it’s serial number, but outputs in the terminal:

[2025-03-18 10:56:44 UTC][ZED][INFO] Logging level INFO
[2025-03-18 10:56:44 UTC][ZED][INFO] [Init] Depth mode: NONE
(Argus) Error BadParameter: (propagating from src/eglstream/FrameConsumerImpl.cpp, function initialize(), line 93)
(Argus) Error BadParameter: (propagating from src/eglstream/FrameConsumerImpl.cpp, function create(), line 44)
[2025-03-18 10:56:44 UTC][ZED][ERROR] [ZED] Cannot initialize the camera.
[2025-03-18 10:56:44 UTC][ZED][WARNING] CAMERA FAILED TO SETUP in sl::ERROR_CODE sl::Camera::open(sl::InitParameters)
[2025-03-18 10:56:44 UTC][ZED][ERROR] [ZED] sl::Camera::Open has not been called, no Camera instance running.
[2025-03-18 10:56:44 UTC][ZED][ERROR] [ZED] sl::Camera::Open has not been called, no Camera instance running.

ZED_Explorer -a shows:

$ ZED_Explorer -a
libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
## Cam  0  ##
 Model :  "ZED-X Mini"
 S/N :  57509510
 State :  "Camera Available"
 Path :  /dev/i2c-9
 ID :  0
 Type :  "GMSL2"
********************

But when trying to record:

$ ZED_Explorer -o trash.svo
libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
(Argus) Error BadParameter:  (propagating from src/eglstream/FrameConsumerImpl.cpp, function initialize(), line 93)
(Argus) Error BadParameter:  (propagating from src/eglstream/FrameConsumerImpl.cpp, function create(), line 44)
Can not open the ZED, please connect it to another USB port.

The output of ZED_Diagnostic shows:

Specific resolutions are not available. Replug your device or connect the camera to another USB 3.0 port." "GMSL driver incompatible with your L4T version. If you updated L4T, you should update the GMSL driver too."

I’ll note that the camera is detected in the dmesg logs, and that the sensor can be read via “v4l2-ctl”, including it’s resolutions (zed appears on both /dev/video8 and /dev/video9 on my machine), though I haven’t verified the resultant raw file gives real data.

Logs from ZED_Diagnostic and v4l2-ctl are attached.

Cheers,

Nathaniel

Can’t upload the logs, so pasting them here:

v4l2-ctl:

$v4l2-ctl --all -d /dev/video9
Driver Info:
	Driver name      : tegra-video
	Card type        : vi-output, zedx 9-0028
	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               : 0x03000057
	Type             : V4L Video
Entity Info:
	ID               : 0x00000055 (85)
	Name             : vi-output, zedx 9-0028
	Function         : V4L2 I/O
	Pad 0x01000056   : 0: Sink
	  Link 0x0200005b: from remote pad 0x1000003 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/1200
	Pixel Format      : 'BA10' (10-bit Bayer GRGR/BGBG)
	Field             : None
	Bytes per Line    : 3840
	Size Image        : 4608000
	Colorspace        : sRGB
	Transfer Function : Default (maps to sRGB)
	YCbCr/HSV Encoding: Default (maps to ITU-R 601)
	Quantization      : Default (maps to Full 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)
                    eeprom_data 0x009a2005 (str)    : min=0 max=1024 step=2 value='\x12' flags=read-only, has-payload
                    sensor_mode 0x009a2008 (int64)  : min=0 max=3 step=1 default=0 value=0 flags=slider
                           gain 0x009a2009 (int64)  : min=100 max=1601 step=1 default=100 value=100 flags=slider
                       exposure 0x009a200a (int64)  : min=28 max=66001 step=1 default=13000 value=28 flags=slider
                     frame_rate 0x009a200b (int64)  : min=15000000 max=60000000 step=15000000 default=30000000 value=60000000 flags=slider
                 exposure_short 0x009a200c (int64)  : min=28 max=66000 step=1 default=13000 value=28 flags=slider
                  stereo_eeprom 0x009a200d (u8)     : min=0 max=4096 step=2 default=0 dims=[680] flags=read-only, has-payload
           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=1 (1 0x1)
				0: 0 (0x0)
				1: 1 (0x1)
                override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=1 (1 0x1)
				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=3 flags=read-only

And dmesg:


###########################################
############ ZED SDK VERSION #############
###########################################

ZED SDK Version (Diag): 4.2.5
ZED SDK Version (RT): 4.2.5

###########################################
############ DMESG [ZEDX] LOG #############
###########################################

[   14.559433] sl_max96712 9-0029: sl_max96712_get_camera_model: zedx camera connected to this port
[   14.575900] sl_max96712 9-0029: print_sensor_info: camera zedx
[   14.592068] sl_max96712 9-0029: print_sensor_info: camera zedx
[   15.036354] sl_max9295 9-0062: probe_serializer: Serializer for zedx detect success
[   15.038424] sl_max9295 9-0044: sl_max9295_probe: zedx-uhd-id 0 found in dts
[   15.152995] sl_max9295 9-0060: probe_serializer: Serializer for zedxpro detect error
[   15.233239] sl_max9295 10-0062: probe_serializer: Serializer for zedx detect error
[   15.233402] sl_max9295 10-0044: sl_max9295_probe: zedx-uhd-id 1 found in dts
[   15.341649] sl_max9295 10-0060: probe_serializer: Serializer for zedxpro detect error
[   15.386426] zedxpro 9-004e: probing v4l2 sensor.
[   15.386544] zedxpro 9-004e: tegracam sensor driver:video12_v2.0.6
[   15.387211] zedxpro 9-004e: zedxpro_probe: Start streaming fail
[   15.387261] zedxpro 9-002e: probing v4l2 sensor.
[   15.387320] zedxpro 9-002e: tegracam sensor driver:video10_v2.0.6
[   15.388130] zedxpro 9-002e: zedxpro_probe: Start streaming fail
[   15.388163] zedxpro 9-003e: probing v4l2 sensor.
[   15.388213] zedxpro 9-003e: tegracam sensor driver:video8_v2.0.6
[   15.388864] zedxpro 9-003e: zedxpro_probe: Start streaming fail
[   15.388927] zedxpro 10-004e: probing v4l2 sensor.
[   15.389007] zedxpro 10-004e: tegracam sensor driver:video13_v2.0.6
[   15.389376] zedxpro 10-004e: zedxpro_probe: Start streaming fail
[   15.389410] zedxpro 10-002e: probing v4l2 sensor.
[   15.389484] zedxpro 10-002e: tegracam sensor driver:video11_v2.0.6
[   15.389839] zedxpro 10-002e: zedxpro_probe: Start streaming fail
[   15.389888] zedxpro 10-003e: probing v4l2 sensor.
[   15.389955] zedxpro 10-003e: tegracam sensor driver:video9_v2.0.6
[   15.390814] zedxpro 10-003e: zedxpro_probe: Start streaming fail
[   15.401430] zedx 9-0010: Driver Version : v1.2.2
[   15.401439] zedx 9-0010: Probing v4l2 sensor.
[   15.401653] zedx 9-0010: tegracam sensor driver:video4_v2.0.6
[   15.457529] zedx 9-0010: ZED-X detect error
[   15.457579] zedx 9-0010: zedx_probe: ar0234 initialization failed
[   15.457651] zedx: probe of 9-0010 failed with error -1
[   15.457725] zedx 9-0020: Driver Version : v1.2.2
[   15.457728] zedx 9-0020: Probing v4l2 sensor.
[   15.457899] zedx 9-0020: tegracam sensor driver:video2_v2.0.6
[   15.573534] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 9-0020 bound
[   15.584734] zedx 9-0020: Detected ZED-X sensor
[   15.584742] zedx 9-0020: zedx_probe: Serial Number : 57509510
[   15.585009] zedx 9-0028: Driver Version : v1.2.2
[   15.585011] zedx 9-0028: Probing v4l2 sensor.
[   15.585128] zedx 9-0028: tegracam sensor driver:video0_v2.0.6
[   15.586782] zedx 9-0020: zedx_open: Accessing the camera
[   15.672363] i2c i2c-9: Failed to register i2c client eeprom_zedx at 0x54 (-16)
[   15.672372] zedx 9-0028: zedx_eeprom_device_init: Failed to probe EEPORM at addr = 0x54 
[   15.672375] zedx 9-0028: Failed to allocate eeprom reg map: -19
[   15.672565] zedx 9-0028: zedx_probe_ar0234: use serial number of the first sensor
[   15.679013] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 9-0028 bound
[   15.679585] zedx 9-0028: Detected ZED-X sensor
[   15.679590] zedx 9-0028: zedx_probe: Serial Number : 57509510
[   15.679804] zedx 10-0010: Driver Version : v1.2.2
[   15.679806] zedx 10-0010: Probing v4l2 sensor.
[   15.679938] zedx 10-0010: tegracam sensor driver:video5_v2.0.6
[   15.683429] zedx 9-0028: zedx_open: Accessing the camera
[   15.728791] zedx 10-0010: ZED-X detect error
[   15.728833] zedx 10-0010: zedx_probe: ar0234 initialization failed
[   15.728884] zedx: probe of 10-0010 failed with error -1
[   15.728968] zedx 10-0020: Driver Version : v1.2.2
[   15.728970] zedx 10-0020: Probing v4l2 sensor.
[   15.729081] zedx 10-0020: tegracam sensor driver:video3_v2.0.6
[   15.789388] zedx 10-0020: ZED-X detect error
[   15.789429] zedx 10-0020: zedx_probe: ar0234 initialization failed
[   15.789473] zedx: probe of 10-0020 failed with error -1
[   15.789528] zedx 10-0028: Driver Version : v1.2.2
[   15.789530] zedx 10-0028: Probing v4l2 sensor.
[   15.789663] zedx 10-0028: tegracam sensor driver:video1_v2.0.6
[   15.844791] zedx 10-0028: ZED-X detect error
[   15.844828] zedx 10-0028: zedx_probe: ar0234 initialization failed
[   15.844880] zedx: probe of 10-0028 failed with error -1
[   15.855224] zedxone_uhd 9-001a: tegracam sensor driver:video6_v2.0.6
[   15.855244] i2c i2c-9: Failed to register i2c client eeprom_zedxone_uhd at 0x54 (-16)
[   15.855247] zedxone_uhd 9-001a: Failed to allocate eeprom reg map: -19
[   15.860268] zedxone_uhd 9-001a: imx678_probe: You need an EEPROM for your first device entry
[   15.860275] zedxone_uhd 9-001a: imx678_probe: This might also happen because a ZED X was probbed first for this i2c bus
[   15.869798] zedxone_uhd 9-001a: imx678_probe: ZED-X One UHD detect error
[   15.869856] zedxone_uhd: probe of 9-001a failed with error -1
[   15.870081] zedxone_uhd 10-001a: tegracam sensor driver:video7_v2.0.6
[   15.871069] zedxone_uhd 10-001a: imx678_probe: ZED One UHD detection error
[   15.871098] zedxone_uhd: probe of 10-001a failed with error -1
[   79.158374] zedx 9-0020: zedx_open: Accessing the camera
[   79.158483] zedx 9-0028: zedx_open: Accessing the camera
[   79.329913] zedx 9-0020: zedx_open: Accessing the camera
[   79.330113] zedx 9-0028: zedx_open: Accessing the camera
[  628.496689] zedx 9-0028: zedx_set_mode: setting the device mode
[  629.204919] zedx 9-0020: zedx_set_mode: setting the device mode

###########################################
############ DMESG [MAX9x] LOG #############
###########################################

[   13.787398] sl_max96712: module verification failed: signature and/or required key missing - tainting kernel
[   13.788010] sl_max96712 9-0029: sl_max96712_probe: enter
[   13.788084] sl_max96712 9-0029: sl_max96712_parse_dt: Using CSI port a
[   13.788086] sl_max96712 9-0029: sl_max96712_parse_dt: Number of declared cameras with this dts 10
[   13.789083] sl_max96712 9-0029: write_reg_Dser: addr = 0x13, val = 0x40
[   13.789090] sl_max96712 9-0029: write_reg_Dser: try 0
[   14.028817] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 0
[   14.136850] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 1
[   14.244827] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 2
[   14.356824] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: Camera connected to GMSL port 3
[   14.559433] sl_max96712 9-0029: sl_max96712_get_camera_model: zedx camera connected to this port
[   14.575891] sl_max96712 9-0029: print_sensor_info: following comes from dts
[   14.575900] sl_max96712 9-0029: print_sensor_info: camera zedx
[   14.575901] sl_max96712 9-0029: print_sensor_info: model id 0
[   14.575903] sl_max96712 9-0029: print_sensor_info: dts id 4
[   14.575904] sl_max96712 9-0029: print_sensor_info: n_lanes 2
[   14.575905] sl_max96712 9-0029: print_sensor_info: serial port 0
[   14.575906] sl_max96712 9-0029: print_sensor_info: vc-id 0
[   14.575906] sl_max96712 9-0029: print_sensor_info: i2c bus 0
[   14.575907] sl_max96712 9-0029: print_sensor_info: following comes from port parsing
[   14.575908] sl_max96712 9-0029: print_sensor_info: detection id  0
[   14.575909] sl_max96712 9-0029: print_sensor_info: pipe 0 = 0
[   14.575910] sl_max96712 9-0029: print_sensor_info: pipe 1 = -1
[   14.575911] sl_max96712 9-0029: print_sensor_info: pipe 2 = -1
[   14.575912] sl_max96712 9-0029: print_sensor_info: pipe 3 = -1
[   14.592059] sl_max96712 9-0029: print_sensor_info: following comes from dts
[   14.592068] sl_max96712 9-0029: print_sensor_info: camera zedx
[   14.592070] sl_max96712 9-0029: print_sensor_info: model id 0
[   14.592072] sl_max96712 9-0029: print_sensor_info: dts id 4
[   14.592073] sl_max96712 9-0029: print_sensor_info: n_lanes 2
[   14.592074] sl_max96712 9-0029: print_sensor_info: serial port 0
[   14.592076] sl_max96712 9-0029: print_sensor_info: vc-id 1
[   14.592077] sl_max96712 9-0029: print_sensor_info: i2c bus 0
[   14.592078] sl_max96712 9-0029: print_sensor_info: following comes from port parsing
[   14.592079] sl_max96712 9-0029: print_sensor_info: detection id  0
[   14.592080] sl_max96712 9-0029: print_sensor_info: pipe 0 = -1
[   14.592082] sl_max96712 9-0029: print_sensor_info: pipe 1 = -1
[   14.592083] sl_max96712 9-0029: print_sensor_info: pipe 2 = 1
[   14.592084] sl_max96712 9-0029: print_sensor_info: pipe 3 = -1
[   14.592085] sl_max96712 9-0029: sl_max96712_pipes_setup: camera pipeline operational
[   14.812758] sl_max96712 9-0029: sl_max96712_probe: success
[   14.817743] sl_max9295 9-0062: sl_max9295_probe: driver version v1.2.2
[   15.036354] sl_max9295 9-0062: probe_serializer: Serializer for zedx detect success
[   15.038087] sl_max9295 9-0044: sl_max9295_probe: driver version v1.2.2
[   15.038424] sl_max9295 9-0044: sl_max9295_probe: zedx-uhd-id 0 found in dts
[   15.073609] sl_max9295 9-0044: probe_serializer: Serializer for zedone4k detect error
[   15.073676] sl_max9295: probe of 9-0044 failed with error -1
[   15.073736] sl_max9295 9-0042: sl_max9295_probe: driver version v1.2.2
[   15.117627] sl_max9295 9-0042: probe_serializer: Serializer for zedonegs detect error
[   15.117680] sl_max9295: probe of 9-0042 failed with error -1
[   15.117726] sl_max9295 9-0060: sl_max9295_probe: driver version v1.2.2
[   15.152995] sl_max9295 9-0060: probe_serializer: Serializer for zedxpro detect error
[   15.153055] sl_max9295: probe of 9-0060 failed with error -1
[   15.153104] sl_max9295 9-0040: sl_max9295_probe: driver version v1.2.2
[   15.193439] sl_max9295 9-0040: probe_serializer: Serializer for zedonepro detect error
[   15.193497] sl_max9295: probe of 9-0040 failed with error -1
[   15.193564] sl_max9295 10-0062: sl_max9295_probe: driver version v1.2.2
[   15.233239] sl_max9295 10-0062: probe_serializer: Serializer for zedx detect error
[   15.233298] sl_max9295: probe of 10-0062 failed with error -1
[   15.233351] sl_max9295 10-0044: sl_max9295_probe: driver version v1.2.2
[   15.233402] sl_max9295 10-0044: sl_max9295_probe: zedx-uhd-id 1 found in dts
[   15.269672] sl_max9295 10-0044: probe_serializer: Serializer for zedone4k detect error
[   15.269731] sl_max9295: probe of 10-0044 failed with error -1
[   15.269779] sl_max9295 10-0042: sl_max9295_probe: driver version v1.2.2
[   15.305256] sl_max9295 10-0042: probe_serializer: Serializer for zedonegs detect error
[   15.305332] sl_max9295: probe of 10-0042 failed with error -1
[   15.305391] sl_max9295 10-0060: sl_max9295_probe: driver version v1.2.2
[   15.341649] sl_max9295 10-0060: probe_serializer: Serializer for zedxpro detect error
[   15.341714] sl_max9295: probe of 10-0060 failed with error -1
[   15.341765] sl_max9295 10-0040: sl_max9295_probe: driver version v1.2.2
[   15.377160] sl_max9295 10-0040: probe_serializer: Serializer for zedonepro detect error
[   15.377214] sl_max9295: probe of 10-0040 failed with error -1

###########################################
############ DMESG [PCA] LOG #############
###########################################

[    2.693776] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546

###########################################
############ DMESG [DTS] LOG #############
###########################################

[   13.788086] sl_max96712 9-0029: sl_max96712_parse_dt: Number of declared cameras with this dts 10
[   14.575891] sl_max96712 9-0029: print_sensor_info: following comes from dts
[   14.575903] sl_max96712 9-0029: print_sensor_info: dts id 4
[   14.592059] sl_max96712 9-0029: print_sensor_info: following comes from dts
[   14.592072] sl_max96712 9-0029: print_sensor_info: dts id 4
[   15.038424] sl_max9295 9-0044: sl_max9295_probe: zedx-uhd-id 0 found in dts
[   15.233402] sl_max9295 10-0044: sl_max9295_probe: zedx-uhd-id 1 found in dts

###########################################
############ DTB list original  ###########
###########################################

/boot/dtb/kernel_tegra234-p3737-0000+p3701-0005-nv.dtb

###########################################
############ DTB list SLabs     ###########
###########################################

board.py
extlinux.py
fio.py
Headers
Jetson
Linux
__pycache__
Utils
zlconfig

###########################################
############ EXTlinux file      ###########
###########################################

TIMEOUT 30
DEFAULT Stereolabs

MENU TITLE L4T boot options

LABEL primary
      MENU LABEL primary kernel
      LINUX /boot/Image
      INITRD /boot/initrd
      APPEND ${cbootargs} root=PARTUUID=0573d2ee-0071-4910-ad18-d6edf5ba14a0 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 nospectre_bhb video=efifb:off console=tty0 nv-auto-config

# When testing a custom kernel, it is recommended that you create a backup of
# the original kernel and add a new entry to this file so that the device can
# fallback to the original kernel. To do this:
#
# 1, Make a backup of the original kernel
#      sudo cp /boot/Image /boot/Image.backup
#
# 2, Copy your custom kernel into /boot/Image
#
# 3, Uncomment below menu setting lines for the original kernel
#
# 4, Reboot

# LABEL backup
#    MENU LABEL backup kernel
#    LINUX /boot/Image.backup
#    INITRD /boot/initrd
#    APPEND ${cbootargs}

LABEL Stereolabs
	MENU LABEL Stereolabs kernel
	LINUX /boot/Image
	FDT /boot/dtb/kernel_tegra234-p3737-0000+p3701-0005-nv.dtb
	INITRD /boot/initrd
	APPEND ${cbootargs} root=PARTUUID=0573d2ee-0071-4910-ad18-d6edf5ba14a0 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 nospectre_bhb video=efifb:off console=tty0 nv-auto-config
	OVERLAYS /boot/tegra234-p3737-camera-zedlink-duo-sl-overlay.dtbo

###########################################
############ Jetpack      ###########
###########################################

# R36 (release), REVISION: 4.3, GCID: 38968081, BOARD: generic, EABI: aarch64, DATE: Wed Jan  8 01:49:37 UTC 2025
# KERNEL_VARIANT: oot
TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia

###########################################
############ Dpkg list      ###########
###########################################


####################################
############ Driver list ###########
####################################

/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max96712/sl_max96712.ko==> exists
/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedx/sl_zedx.ko ==> exists
/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedone4k/sl_zedxone_uhd.ko ==> exists

################################################
############ ZEDX Daemon Status LS #############
################################################

● zed_x_daemon.service - ZED-X Daemon service
     Loaded: loaded (/etc/systemd/system/zed_x_daemon.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2025-03-18 06:18:17 EDT; 16min ago
   Main PID: 1282 (ZEDX_Daemon)
      Tasks: 5 (limit: 74767)
     Memory: 18.3M
        CPU: 1.093s
     CGroup: /system.slice/zed_x_daemon.service
             └─1282 /usr/sbin/ZEDX_Daemon

Mar 18 06:29:50 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:50 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:50 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:50 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:50 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:50 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:50 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:50 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:51 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:51 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:51 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:51 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:51 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:51 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:51 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:51 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:52 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:52 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9
Mar 18 06:29:52 ubuntu ZEDX_Daemon[1282]: [ "Tue Mar 18 06:29:52 2025" ][ZED-X Daemon] Port  0  CLOSING for CAM ModeliD  9

################################################
############ I2C Trace  [-l]       #############
################################################

i2c-0	i2c       	3160000.i2c                     	I2C adapter
i2c-1	i2c       	c240000.i2c                     	I2C adapter
i2c-2	i2c       	3180000.i2c                     	I2C adapter
i2c-3	i2c       	3190000.i2c                     	I2C adapter
i2c-4	i2c       	Tegra BPMP I2C adapter          	I2C adapter
i2c-5	i2c       	31b0000.i2c                     	I2C adapter
i2c-6	i2c       	31c0000.i2c                     	I2C adapter
i2c-7	i2c       	c250000.i2c                     	I2C adapter
i2c-8	i2c       	31e0000.i2c                     	I2C adapter
i2c-9	i2c       	i2c-2-mux (chan_id 0)           	I2C adapter
i2c-10	i2c       	i2c-2-mux (chan_id 1)           	I2C adapter
i2c-11	i2c       	i2c-2-mux (chan_id 2)           	I2C adapter
i2c-12	i2c       	i2c-2-mux (chan_id 3)           	I2C adapter
i2c-13	i2c       	NVIDIA SOC i2c adapter 0        	I2C adapter

################################################
############ I2C Trace /dev/i2C-0 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: UU -- -- -- -- -- UU -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-1 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         UU -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-2 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: UU -- -- -- -- -- -- -- UU UU -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-3 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-6 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-7 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-8 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
20: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-9 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- 19 -- -- -- -- -- -- 
20: UU -- -- -- -- -- -- -- UU UU -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- 
50: -- -- -- -- 54 55 -- -- 58 59 -- -- -- -- -- -- 
60: -- -- UU -- -- -- -- -- -- 69 -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-10 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-11 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-12 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-13 #############
################################################

Error: Bus doesn't support detection commands

>> No bus available at index 14
>> No bus available at index 15
>> No bus available at index 16
>> No bus available at index 30
>> No bus available at index 31
>> No bus available at index 32
>> No bus available at index 33
>> No bus available at index 34
>> No bus available at index 35
>> No bus available at index 36
>> No bus available at index 37
>> No bus available at index 38
>> No bus available at index 39
>> No bus available at index 40

Solved the issue - I was connected to the Orin using ssh -X and as per the documentation, the zed cannot record while this is the case.

This is a rather annoying, as:

  1. This was not reflected correctly in the ZED_Dianostic output - it mentioned a different USB port (for GMSL!) and a driver issue which was not the problem. The logs from other ZED software were not helpful either. (my only hint was the libEGL warning).
  2. More importantly, this means one cannot remotely debug anything, even zed unrelated if we need X forwarding so long as we have a recording zed camera attached to the Orin that we don’t want to crash.

Hi @Nathaniel,

This is correct, any program using the ZED X cannot be used through ssh -X for the issues you have mentioned.

This is a current limitation for which we do not have a technical solution yet.

The camera is usable over ssh (without X forwarding) to run a recording application without any display however.