ZEDX camera not connecting on Orin AGX though detected

Hi Stereolabs Team,

I am using one of your ZEDX cameras as part of a research project at UPenn focused on Off-road Autonomy. Previously we had it working on an Orin Nano, with no issues. We switched to an Orin AGX and have run into an issue we haven’t seen before.

We have followed the steps detailed in the documentation around installing the correct driver and SDK, and when using the ZED diagnostic tool both of those are working. Running sudo dmesg | grep zedx shows us the camera connected, and there are even video streams available at dev/video/video0 and 1. However when trying to connect the camera, the test always fails, and we cannot access it with any of the ZED applications. We tried going back to the Orin Nano and it all worked fine. We have tried different drivers as well to no avail.

We would appreciate any direction that you might have, I have attached the log file from the diagnostic tool.

Thank you!

Created: Tue Apr 7 2026

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

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

###########################################
############ Linux Uname #############
###########################################

Linux ubuntu 5.15.148-tegra #1 SMP PREEMPT Tue Jan 7 17:14:38 PST 2025 aarch64 aarch64 aarch64 GNU/Linux

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

[    5.012735] i2c i2c-9: of_i2c: modalias failure on /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd_ser@44
[    5.012747] i2c i2c-9: Failed to create I2C device for /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd_ser@44
[    5.012752] i2c i2c-9: of_i2c: modalias failure on /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd@1a
[    5.012758] i2c i2c-9: Failed to create I2C device for /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd@1a
[   19.851200] sl_max96712 9-0029: sl_max96712_get_camera_model: zedx camera connected to this port
[   19.882567] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: GMSL #3 : Link Camera zedx (id: 0) to port-index 0
[   20.340403] sl_max9295 9-0062: probe_serializer: Serializer for zedx detect success
[   20.375666] zedx 9-0020: Driver Version : v1.4.0
[   20.376038] zedx 9-0020: tegracam sensor driver:video1_v2.0.6
[   20.705706] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 9-0020 bound
[   20.709924] zedx 9-0020: ZED-X sensor initialisation done
[   20.709934] zedx 9-0020: zedx_probe: Serial Number : 48650198
[   20.710029] zedx 9-0020: zedx_probe: success
[   20.716252] zedx 9-0028: Driver Version : v1.4.0
[   20.716428] zedx 9-0028: tegracam sensor driver:video0_v2.0.6
[   21.041123] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 9-0028 bound
[   21.042166] zedx 9-0028: ZED-X sensor initialisation done
[   21.042174] zedx 9-0028: zedx_probe: Serial Number : 48650198
[   21.042251] zedx 9-0028: zedx_probe: success

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

[   16.177192] sl_max96712 9-0029: Driver Version : v1.4.0
[   16.178626] sl_max96712 9-0029: write_reg_Dser: addr = 0x13, val = 0x40
[   16.178632] sl_max96712 9-0029: write_reg_Dser: try 0
[   16.309082] sl_max96712 9-0029: slow_reset_Dser: Setup Deser as 2 lanes output
[   17.699083] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: Active GMSL ports : 1
[   17.967025] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 0
[   18.395279] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 1
[   18.827385] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 2
[   19.095222] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: Camera connected to GMSL port 3
[   19.851200] sl_max96712 9-0029: sl_max96712_get_camera_model: zedx camera connected to this port
[   19.882560] sl_max96712 9-0029: sl_max96712_pipes_setup: camera pipeline operational
[   19.882567] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: GMSL #3 : Link Camera zedx (id: 0) to port-index 0
[   20.099169] sl_max96712 9-0029: sl_max96712_probe: success
[   20.116673] sl_max9295 9-0062: Driver Version : v1.4.0
[   20.338490] sl_max9295 9-0062: probe_serializer: Serializer pipeline operational
[   20.340403] sl_max9295 9-0062: probe_serializer: Serializer for zedx detect success

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

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

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

###########################################
############ 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=/dev/nvme0n1p1 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=/dev/nvme0n1p1 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      ###########
###########################################

ii  stereolabs-zedlink-duo                            1.4.0-LI-MAX96712-L4T36.4.0                                      arm64        NVIDIA Kernel DTB Modified Package by Stereolabs

####################################
############ 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
/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9295/sl_max9295.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 2026-04-07 20:43:41 EDT; 4min 36s ago
Main PID: 2339 (ZEDX_Daemon)
Tasks: 5 (limit: 74766)
Memory: 3.3M
CPU: 604ms
CGroup: /system.slice/zed_x_daemon.service
└─2339 /usr/sbin/ZEDX_Daemon

Apr 07 20:43:41 ubuntu systemd[1]: Started ZED-X Daemon service.

################################################
############ ZEDX Driver State     #############
################################################

Note : If the following drivers has a id-state <0, reboot is required

sl_zedxone_uhd         36864  0
sl_zedx                28672  0
sl_zedxhdr             20480  0
sl_max9295             16384  3 sl_zedxhdr,sl_zedxone_uhd,sl_zedx
sl_max96712            32768  4 sl_zedxhdr,sl_zedxone_uhd,sl_max9295,sl_zedx
tegra_camera          217088  15 nvhost_isp5,nvhost_nvcsi_t194,sl_zedxhdr,sl_zedxone_uhd,nv_hawk_owl,nvhost_vi5,sl_zedx
videodev              249856  7 v4l2_async,sl_zedxhdr,videobuf2_v4l2,tegra_camera,sl_zedxone_uhd,videobuf2_common,sl_zedx

################################################
############ 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: – – – – – – – – – – – UU – – – –
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: – – – – – – – – – – – UU 3c – – –
40: – – – – – – – – – 49 – – – – – –
50: – – – – 54 55 – – – – – – – – – –
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


Pinging again for help, please let me know if there are any other files I need to attach!