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