How do I upgrade from ZED SDK 5.0.5. to 5.1?

I have ZED Box Orin NX with two ZED One GS cameras.

ZED Box is running ZED SDK 5.0.5 and I wan to upgrade it to ZED SDK 5.1

Is there steb by step tutorial on how to do it?

Thanks!

P.S. Here is a Copy/Paste od diagnostic results in case there is a need for more info about hardware.

{
“AI Models”: {
“info”: [
“MULTI CLASS DETECTION is not optimized”,
“MULTI CLASS MEDIUM DETECTION is not optimized”,
“MULTI CLASS ACCURATE DETECTION is not optimized”,
“HUMAN BODY FAST DETECTION is not optimized”,
“HUMAN BODY MEDIUM DETECTION is not optimized”,
“HUMAN BODY ACCURATE DETECTION is not optimized”,
“HUMAN BODY 38 FAST DETECTION is not optimized”,
“HUMAN BODY 38 MEDIUM DETECTION is not optimized”,
“HUMAN BODY 38 ACCURATE DETECTION is not optimized”,
“PERSON HEAD DETECTION is not optimized”,
“PERSON HEAD ACCURATE DETECTION is not optimized”,
“REID ASSOCIATION is not optimized”,
“NEURAL PLUS DEPTH is not optimized”
],
“valid”: [
“NEURAL LIGHT DEPTH is optimized”,
“NEURAL DEPTH is optimized”
]
},
“Camera Test”: {
“InternalDevicesCount (GMSL)”: 2,
“InternalDevicesCount (USB)”: 0,
“ZEDCount”: 2,
“ZEDs”: [
]
},
“Devices”: {
“CorruptedFirmware”: false,
“GMSL driver”: “ii stereolabs-zedbox-duo 1.3.1-LI-MAX96712-all-ZEDBOX-L4T36.3.0 arm64 NVIDIA Kernel DTB Modified Package by Stereolabs\n”,
“GMSLList”: [
{
“Serial”: “307715506”,
“id”: 0,
“path”: “/dev/i2c-9”,
“state”: “Not Available”
},
{
“Serial”: “308487885”,
“id”: 1,
“path”: “/dev/i2c-10”,
“state”: “Not Available”
}
],
“USBList”: [
{
“USB_path”: “/2/4/3”,
“idProduct”: “0x6015”,
“idVendor”: “0x0403”
},
{
“USB_path”: “/2/4/2”,
“idProduct”: “0x6015”,
“idVendor”: “0x0403”
},
{
“USB_path”: “/2/4/1”,
“idProduct”: “0x01a9”,
“idVendor”: “0x1546”
},
{
“USB_path”: “/2/4”,
“idProduct”: “0x0608”,
“idVendor”: “0x05e3”
},
{
“USB_path”: “/2/3”,
“idProduct”: “0x0032”,
“idVendor”: “0x8087”
},
{
“USB_path”: “/2/2”,
“idProduct”: “0x301a”,
“idVendor”: “0x413c”
},
{
“USB_path”: “/2/1”,
“idProduct”: “0x0024”,
“idVendor”: “0x03f0”
},
{
“USB_path”: “/2”,
“idProduct”: “0x0608”,
“idVendor”: “0x05e3”
}
]
},
“GMSL Driver”: {
“dmesg”: {
"DMESG [DTS] LOG “: [
“dmesg: read kernel buffer failed: Operation not permitted”
],
“DMESG [MAX9x] LOG”: [
“dmesg: read kernel buffer failed: Operation not permitted”
],
“DMESG [PCA] LOG “: [
“dmesg: read kernel buffer failed: Operation not permitted”
],
“DMESG [ZEDX] LOG”: [
“dmesg: read kernel buffer failed: Operation not permitted”
],
“DTB list SLabs”: [
“board.py”,
“extlinux.py”,
“fio.py”,
“Headers”,
“Jetson”,
“Linux”,
pycache”,
“Utils”,
“zlconfig”
],
“DTB list original”: [
“/boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb”
],
“Dpkg list Stereolabs”: [
“ii stereolabs-zedbox-duo 1.3.1-LI-MAX96712-all-ZEDBOX-L4T36.3.0 arm64 NVIDIA Kernel DTB Modified Package by Stereolabs
],
“Dpkg list zed”: [
],
“Driver list”: {
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max9295/sl_max9295.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max9296/max9296.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max9296/sl_max9296.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max96712/max96712.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max96712/sl_max96712.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedone4k/sl_zedxone_uhd.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedx/max96712.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedx/sl_zedx.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedxpro/sl_zedxpro.ko”: “exists”
},
“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=4f9a8e5a-781b-453e-973e-d5b393f7ace6 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0 nospectre_bhb video=efifb:off console=tty0 “,
“# 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”,
“\tMENU LABEL Stereolabs kernel”,
“\tLINUX /boot/Image”,
“\tFDT /boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb”,
“\tINITRD /boot/initrd”,
“\tAPPEND ${cbootargs} root=PARTUUID=4f9a8e5a-781b-453e-973e-d5b393f7ace6 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0 nospectre_bhb video=efifb:off console=tty0”,
“\tOVERLAYS /boot/tegra234-p3768-camera-zedbox-duo-sl-overlay.dtbo”
],
“I2C Trace list”: {
“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 – – – – – – – – – – – – – – – ",
"60: – – – – – – – – – – – – – – – – ",
“70: – – – – – – – – "
],
“I2C Trace /dev/i2C-1”: [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f”,
"00: – – – – – – – – ",
"10: – – – – – – – – – – – – – – – – ",
"20: – – – – – – – – – – – – – – – – ",
"30: – – – – – – – – – – – – – – – – ",
"40: UU – – – – – – – – – – – – – – – ",
"50: – – – – – – – – – – – – – – – – ",
"60: – – – – – – – – – – – – – – – – ",
“70: – – – – – – – – "
],
“I2C Trace /dev/i2C-10”: [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f”,
"00: – – – – – – – – ",
"10: UU – – – – – – – 18 – – – – – – – ",
"20: – – – – – – – – – 29 – – – – – – ",
"30: – – – – – – – – – – – 3b 3c – – – ",
"40: – – UU – – – – – – – – – – – – – ",
"50: – – – – – – 56 57 – – – – – – – – ",
"60: – – – – – – – – 68 – – – – – – – ",
“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-2”: [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f”,
"00: – – – – – – – – ",
"10: UU – – – – – – – 18 – – – – – – – ",
"20: – – – – – – – – – UU – – – – – – ",
"30: – – – – – – – – – – – 3b 3c – – – ",
"40: – – UU – – – – – – – – – – – – – ",
"50: – – – – – – 56 57 – – – – – – – – ",
"60: – – – – – – – – 68 – – – – – – – ",
“70: UU – – – – – – – "
],
“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: 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: UU – – – – – – – 18 – – – – – – – ",
"20: – – – – – – – – – UU – – – – – – ",
"30: – – – – – – – – – – – 3b 3c – – – “,
“40: – – UU – – – – – – – – – – – – – “,
“50: – – – – – – 56 57 – – – – – – – – “,
“60: – – – – – – – – 68 – – – – – – – “,
“70: UU – – – – – – – "
]
},
“Jetpack”: [
“# R36 (release), REVISION: 3.0, GCID: 36923193, BOARD: generic, EABI: aarch64, DATE: Fri Jul 19 23:24:25 UTC 2024”,
“# KERNEL_VARIANT: oot”,
“TARGET_USERSPACE_LIB_DIR=nvidia”,
“TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia”
],
“Linux_uname”: [
“Linux 4dm-stereolabs 5.15.136-tegra #1 SMP PREEMPT Mon May 6 09:56:39 PDT 2024 aarch64 aarch64 aarch64 GNU/Linux”
],
“ZED SDK Version”: {
“Diag”: “5.0.5”,
“RT”: “5.0.5”
},
“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 Wed 2025-11-05 10:48:40 CET; 1h 17min ago”,
" Main PID: 2227 (ZEDX_Daemon)”,
" Tasks: 5 (limit: 18456)”,
" Memory: 3.6M”,
" CPU: 1.790s”,
" CGroup: /system.slice/zed_x_daemon.service”,
" └─2227 /usr/sbin/ZEDX_Daemon”,
“Nov 05 10:48:40 4dm-stereolabs systemd[1]: Started ZED-X Daemon service.”,
“Nov 05 10:48:40 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:40 2025” ][ZED-X Daemon] Using TCP port (Read/Write): 20206 and 20207”,
“Nov 05 10:48:40 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:40 2025” ][ZED-X Daemon] ** Created Sub Endpoint “tcp://127.0.0.1:20206””,
“Nov 05 10:48:40 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:40 2025” ][ZED-X Daemon] ** Created Pub Endpoint “tcp://127.0.0.1:20207””,
“Nov 05 10:48:38 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:38 2025” ][ZED-X Daemon] Port 0 OPENING for CAM ModeliD 13”,
“Nov 05 10:48:39 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:39 2025” ][ZED-X Daemon] Port 0 Running for CAM ModeliD 13”,
“Nov 05 10:48:39 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:39 2025” ][ZED-X Daemon] Port 1 OPENING for CAM ModeliD 13”,
“Nov 05 10:48:41 4dm-stereolabs ZEDX_Daemon[2227]: [ “Wed Nov 5 10:48:41 2025” ][ZED-X Daemon] Port 1 Running for CAM ModeliD 13”
],
“ZEDX Driver State”: [
“sl_zedxone_uhd 36864 0”,
“sl_zedx 28672 2”,
“sl_zedxpro 20480 0”,
“sl_max9295 16384 3 sl_zedxpro,sl_zedxone_uhd,sl_zedx”,
“sl_max96712 24576 4 sl_zedxpro,sl_zedxone_uhd,sl_max9295,sl_zedx”,
“tegra_camera 217088 15 sl_zedxpro,nvhost_isp5,nvhost_nvcsi_t194,sl_zedxone_uhd,nv_hawk_owl,nvhost_vi5,sl_zedx”,
“videodev 249856 9 v4l2_async,sl_zedxpro,videobuf2_v4l2,tegra_camera,sl_zedxone_uhd,videobuf2_common,sl_zedx”
],
“i2C Trace”: [
“i2c-0\ti2c \t3160000.i2c \tI2C adapter”,
“i2c-1\ti2c \tc240000.i2c \tI2C adapter”,
“i2c-2\ti2c \t3180000.i2c \tI2C adapter”,
“i2c-4\ti2c \tTegra BPMP I2C adapter \tI2C adapter”,
“i2c-5\ti2c \t31b0000.i2c \tI2C adapter”,
“i2c-7\ti2c \tc250000.i2c \tI2C adapter”,
“i2c-9\ti2c \ti2c-2-mux (chan_id 0) \tI2C adapter”,
“i2c-10\ti2c \ti2c-2-mux (chan_id 1) \tI2C adapter”,
“i2c-11\ti2c \ti2c-2-mux (chan_id 2) \tI2C adapter”,
“i2c-12\ti2c \ti2c-2-mux (chan_id 3) \tI2C adapter”
]
}
},
“Graphics Card”: {
“deviceCount”: 1,
“deviceDriverVersion”: 12020,
“devices”: [
{
“arch”: “Ampere”,
“computeCapability”: “8.7”,
“cores”: 1024,
“name”: “Orin”,
“totalMemoryBytes”: “16415920128”,
“totalMemoryMB”: 15655.44140625
}
],
“glx_info”: “OpenGL vendor string: NVIDIA Corporation\nOpenGL renderer string: NVIDIA Tegra Orin (nvgpu)/integrated\nOpenGL core profile version string: 4.6.0 NVIDIA 540.3.0\nOpenGL core profile shading language version string: 4.60 NVIDIA\nOpenGL core profile context flags: (none)\nOpenGL core profile profile mask: core profile\nOpenGL core profile extensions:\nOpenGL version string: 4.6.0 NVIDIA 540.3.0\nOpenGL shading language version string: 4.60 NVIDIA\nOpenGL context flags: (none)\nOpenGL profile mask: (none)\nOpenGL extensions:\nOpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 540.3.0\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20\nOpenGL ES profile extensions:\n”,
“initResult”: 0,
“valid”: [
Graphics card: Orin”
]
},
“Processor”: {
“L4T version”: “36.3.0”,
“OS”: "Ubuntu 22.04.5 LTS ",
“avxSupported”: false,
“coreCount”: “8”,
“cpu”: “”,
“datetime”: “2025-11-05 12:05:52”,
“hyperThreading”: “0”,
“motherboard”: “Jetson, NVIDIA”,
“ramCapacity”: “16.415920”,
“ramUsage”: “”,
“ramUsed”: “5.097902”,
“threadCount”: “8”,
“valid”: [
"Processor: “,
Motherboard: Jetson, NVIDIA”
]
},
“ZED SDK”: {
“CUDA Toolkit version”: “V12.2.140 -->located in /usr/local/cuda-12.2/bin/nvcc”,
“CUDA loading”: false,
“GPU Driver Version”: “Driver Version : N/A”,
“GPU Performance”: " Performance State : N/A”,
“ZED SDK Version (Diag)”: “5.0.5”,
“ZED SDK Version (RT)”: “5.0.5”,
“ai”: {
“checkAI”: true,
“cudaVersion”: 12020,
“cudnnCudartVersion”: 12020,
“cudnnVersion”: 8904,
“cudnnVersionExpected”: 8904,
“tensorVersion”: 8602
},
“binFiles”: [
“libsl_ai.so”,
“libsl_zed.so”
],
“resourcesFiles”: [
“neural_depth_5.3.model”,
“neural_depth_light_5.2.model”,
“objects_accurate_3.2.model”,
“objects_medium_3.2.model”,
“objects_performance_3.2.model”,
“person_reid_1.4.model”,
“skeleton_body18_3.2.model”
],
“resourcesFilesExpected”: [
“objects_performance_3.2”
],
“valid”: [
ZED SDK version: 5.0.5”,
CUDA version: V12.2.140”
]
}
}

Hi @korisnik
Welcome to the Stereolabs community.

You must simply download the installer for the ZED SDK v5.1 and launch it.
The installer will replace the old version.

More info here: How to Install ZED SDK on NVIDIA® Jetson - Stereolabs

I had a wrong installer.

It works now. Thank you!

1 Like

After an uprade I have next problem.

I run ZED_Diagnostic and receive error:

\[2025-11-10 13:39:02.189\] \[INFO\] \[GMSLInput.cpp:122\] Cannot find a valid camera.
QPixmap::scaled: Pixmap is a null pixmap
“Errors occurredA detailed report can be saved to be shared with support if needed.”
“**No camera stream** Unable to establish a proper stream. Please reboot the device. If the problem persists, contact Stereolabs support.”
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
\[2025-11-10 13:39:20.998\] \[INFO\] \[GMSLInput.cpp:122\] Cannot find a valid camera.
QPixmap::scaled: Pixmap is a null pixmap
“Errors occurredA detailed report can be saved to be shared with support if needed.”
“**No camera stream** Unable to establish a proper stream. Please reboot the device. If the problem persists, contact Stereolabs support.”

ZEDOne Media Server is able to show video from both cameras.

Here is C/P of diagnostic report:

{
“AI Models”: {
“info”: \[
“MULTI CLASS DETECTION is not optimized”,
“MULTI CLASS MEDIUM DETECTION is not optimized”,
“MULTI CLASS ACCURATE DETECTION is not optimized”,
“HUMAN BODY FAST DETECTION is not optimized”,
“HUMAN BODY MEDIUM DETECTION is not optimized”,
“HUMAN BODY ACCURATE DETECTION is not optimized”,
“HUMAN BODY 38 FAST DETECTION is not optimized”,
“HUMAN BODY 38 MEDIUM DETECTION is not optimized”,
“HUMAN BODY 38 ACCURATE DETECTION is not optimized”,
“PERSON HEAD DETECTION is not optimized”,
“PERSON HEAD ACCURATE DETECTION is not optimized”,
“REID ASSOCIATION is not optimized”
\],
“valid”: \[
“NEURAL LIGHT DEPTH is optimized”,
“NEURAL DEPTH is optimized”,
“NEURAL PLUS DEPTH is optimized”
\]
},
“Camera Test”: {
“CorruptedFirmware”: \[
\],
“GMSL driver”: \[
\],
“GMSLList”: \[
{
“Serial”: “307715506”,
“id”: 0,
“path”: “/dev/i2c-9”,
“state”: “Not Available”
},
{
“Serial”: “308487885”,
“id”: 1,
“path”: “/dev/i2c-10”,
“state”: “Not Available”
}
\],
“InternalDevicesCount (GMSL)”: \[
\],
“InternalDevicesCount (USB)”: \[
\],
“USBList”: \[
{
“USB_path”: “/2/4/3”,
“idProduct”: “0x6015”,
“idVendor”: “0x0403”
},
{
“USB_path”: “/2/4/2”,
“idProduct”: “0x6015”,
“idVendor”: “0x0403”
},
{
“USB_path”: “/2/4/1”,
“idProduct”: “0x01a9”,
“idVendor”: “0x1546”
},
{
“USB_path”: “/2/4”,
“idProduct”: “0x0608”,
“idVendor”: “0x05e3”
},
{
“USB_path”: “/2/3”,
“idProduct”: “0x0032”,
“idVendor”: “0x8087”
},
{
“USB_path”: “/2/2”,
“idProduct”: “0x301a”,
“idVendor”: “0x413c”
},
{
“USB_path”: “/2/1”,
“idProduct”: “0x0024”,
“idVendor”: “0x03f0”
},
{
“USB_path”: “/2”,
“idProduct”: “0x0608”,
“idVendor”: “0x05e3”
}
\],
“ZEDCount”: \[
\],
“ZEDs”: \[
\]
},
“Data collection”: {
“dmesg”: {
"DMESG \[DTS\] LOG “: \[
“dmesg: read kernel buffer failed: Operation not permitted”
\],
“DMESG \[MAX9x\] LOG”: \[
“dmesg: read kernel buffer failed: Operation not permitted”
\],
“DMESG \[PCA\] LOG “: \[
“dmesg: read kernel buffer failed: Operation not permitted”
\],
“DMESG \[ZEDX\] LOG”: \[
“dmesg: read kernel buffer failed: Operation not permitted”
\],
“DTB list SLabs”: \[
“board.py”,
“extlinux.py”,
“fio.py”,
“Headers”,
“Jetson”,
“Linux”,
“**pycache**”,
“Utils”,
“zlconfig”
\],
“DTB list original”: \[
“/boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb”
\],
“Dpkg list Stereolabs”: \[
“ii  stereolabs-zedbox-duo                        1.3.2-LI-MAX96712-all-ZEDBOX-L4T36.3.0      arm64        NVIDIA Kernel DTB Modified Package by Stereolabs”
\],
“Dpkg list zed”: \[
\],
“Driver list”: {
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max9295/sl_max9295.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max9296/max9296.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max9296/sl_max9296.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max96712/max96712.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/max96712/sl_max96712.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedone4k/sl_zedxone_uhd.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedx/max96712.ko”: “not found”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedx/sl_zedx.ko”: “exists”,
“/usr/lib/modules/5.15.136-tegra/kernel/drivers/stereolabs/zedxpro/sl_zedxpro.ko”: “exists”
},
“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=4f9a8e5a-781b-453e-973e-d5b393f7ace6 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0 nospectre_bhb video=efifb:off console=tty0 “,
“# 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”,
“\\tMENU LABEL Stereolabs kernel”,
“\\tLINUX /boot/Image”,
“\\tFDT /boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb”,
“\\tINITRD /boot/initrd”,
“\\tAPPEND ${cbootargs} root=PARTUUID=4f9a8e5a-781b-453e-973e-d5b393f7ace6 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0 nospectre_bhb video=efifb:off console=tty0”,
“\\tOVERLAYS /boot/tegra234-p3768-camera-zedbox-duo-sl-overlay.dtbo”
\],
“I2C Trace list”: {
“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 – – – – – – – – – – – – – – – ",
"60: – – – – – – – – – – – – – – – – ",
“70: – – – – – – – –                         "
\],
“I2C Trace /dev/i2C-1”: \[
"     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f”,
"00:                         – – – – – – – – ",
"10: – – – – – – – – – – – – – – – – ",
"20: – – – – – – – – – – – – – – – – ",
"30: – – – – – – – – – – – – – – – – ",
"40: UU – – – – – – – – – – – – – – – ",
"50: – – – – – – – – – – – – – – – – ",
"60: – – – – – – – – – – – – – – – – ",
“70: – – – – – – – –                         "
\],
“I2C Trace /dev/i2C-10”: \[
"     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f”,
"00:                         – – – – – – – – ",
"10: UU – – – – – – – 18 – – – – – – – ",
"20: – – – – – – – – – 29 – – – – – – ",
"30: – – – – – – – – – – – 3b 3c – – – ",
"40: – – UU – – – – – – – – – – – – – ",
"50: – – – – – – 56 57 – – – – – – – – ",
"60: – – – – – – – – 68 – – – – – – – ",
“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-2”: \[
"     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f”,
"00:                         – – – – – – – – ",
"10: UU – – – – – – – 18 – – – – – – – ",
"20: – – – – – – – – – UU – – – – – – ",
"30: – – – – – – – – – – – 3b 3c – – – ",
"40: – – UU – – – – – – – – – – – – – ",
"50: – – – – – – 56 57 – – – – – – – – ",
"60: – – – – – – – – 68 – – – – – – – ",
“70: UU – – – – – – –                         "
\],
“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: 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: UU – – – – – – – 18 – – – – – – – ",
"20: – – – – – – – – – UU – – – – – – ",
"30: – – – – – – – – – – – 3b 3c – – – “,
“40: – – UU – – – – – – – – – – – – – “,
“50: – – – – – – 56 57 – – – – – – – – “,
“60: – – – – – – – – 68 – – – – – – – “,
“70: UU – – – – – – –                         "
\]
},
“Jetpack”: \[
“# R36 (release), REVISION: 3.0, GCID: 36923193, BOARD: generic, EABI: aarch64, DATE: Fri Jul 19 23:24:25 UTC 2024”,
“# KERNEL_VARIANT: oot”,
“TARGET_USERSPACE_LIB_DIR=nvidia”,
“TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia”
\],
“Linux_uname”: \[
“Linux 4dm-stereolabs 5.15.136-tegra #1 SMP PREEMPT Mon May 6 09:56:39 PDT 2024 aarch64 aarch64 aarch64 GNU/Linux”
\],
“ZED SDK Version”: {
“Diag”: “5.1.0”,
“RT”: “5.1.0”
},
“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 Mon 2025-11-10 13:36:50 CET; 9min ago”,
"   Main PID: 2403 (ZEDX_Daemon)”,
"      Tasks: 5 (limit: 18456)”,
"     Memory: 3.6M”,
"        CPU: 224ms”,
"     CGroup: /system.slice/zed_x_daemon.service”,
"             └─2403 /usr/sbin/ZEDX_Daemon”,
“Nov 10 13:41:55 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:12: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.”,
“Nov 10 13:41:55 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:16: Unknown key name ‘sync_mode’ in section ‘Service’, ignoring.”,
“Nov 10 13:41:57 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:12: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.”,
“Nov 10 13:41:57 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:16: Unknown key name ‘sync_mode’ in section ‘Service’, ignoring.”,
“Nov 10 13:41:57 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:12: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.”,
“Nov 10 13:41:57 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:16: Unknown key name ‘sync_mode’ in section ‘Service’, ignoring.”,
“Nov 10 13:41:58 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:12: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.”,
“Nov 10 13:41:58 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:16: Unknown key name ‘sync_mode’ in section ‘Service’, ignoring.”,
“Nov 10 13:41:59 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:12: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.”,
“Nov 10 13:41:59 4dm-stereolabs systemd\[1\]: /etc/systemd/system/zed_x_daemon.service:16: Unknown key name ‘sync_mode’ in section ‘Service’, ignoring.”
\],
“ZEDX Driver State”: \[
“sl_zedxone_uhd         36864  0”,
“sl_zedx                28672  2”,
“sl_zedxpro             20480  0”,
“sl_max9295             16384  3 sl_zedxpro,sl_zedxone_uhd,sl_zedx”,
“sl_max96712            24576  4 sl_zedxpro,sl_zedxone_uhd,sl_max9295,sl_zedx”,
“tegra_camera          217088  15 sl_zedxpro,nvhost_isp5,nvhost_nvcsi_t194,sl_zedxone_uhd,nv_hawk_owl,nvhost_vi5,sl_zedx”,
“videodev              249856  9 v4l2_async,sl_zedxpro,videobuf2_v4l2,tegra_camera,sl_zedxone_uhd,videobuf2_common,sl_zedx”
\],
“i2C Trace”: \[
“i2c-0\\ti2c       \\t3160000.i2c                     \\tI2C adapter”,
“i2c-1\\ti2c       \\tc240000.i2c                     \\tI2C adapter”,
“i2c-2\\ti2c       \\t3180000.i2c                     \\tI2C adapter”,
“i2c-4\\ti2c       \\tTegra BPMP I2C adapter          \\tI2C adapter”,
“i2c-5\\ti2c       \\t31b0000.i2c                     \\tI2C adapter”,
“i2c-7\\ti2c       \\tc250000.i2c                     \\tI2C adapter”,
“i2c-9\\ti2c       \\ti2c-2-mux (chan_id 0)           \\tI2C adapter”,
“i2c-10\\ti2c       \\ti2c-2-mux (chan_id 1)           \\tI2C adapter”,
“i2c-11\\ti2c       \\ti2c-2-mux (chan_id 2)           \\tI2C adapter”,
“i2c-12\\ti2c       \\ti2c-2-mux (chan_id 3)           \\tI2C adapter”
\]
}
},
“GMSL DRIVER”: {
“GMSL driver”: “ii  stereolabs-zedbox-duo                        1.3.2-LI-MAX96712-all-ZEDBOX-L4T36.3.0      arm64        NVIDIA Kernel DTB Modified Package by Stereolabs\\n”,
“error”: \[
“**No camera stream** Unable to establish a proper stream. Please reboot the device. If the problem persists, contact Stereolabs support.”
\]
},
“Graphics Card”: {
“deviceCount”: 1,
“deviceDriverVersion”: 12020,
“devices”: \[
{
“arch”: “Ampere”,
“computeCapability”: “8.7”,
“cores”: 1024,
“name”: “Orin”,
“totalMemoryBytes”: “16415928320”,
“totalMemoryMB”: 15655.44921875
}
\],
“glx_info”: “OpenGL vendor string: NVIDIA Corporation\\nOpenGL renderer string: NVIDIA Tegra Orin (nvgpu)/integrated\\nOpenGL core profile version string: 4.6.0 NVIDIA 540.3.0\\nOpenGL core profile shading language version string: 4.60 NVIDIA\\nOpenGL core profile context flags: (none)\\nOpenGL core profile profile mask: core profile\\nOpenGL core profile extensions:\\nOpenGL version string: 4.6.0 NVIDIA 540.3.0\\nOpenGL shading language version string: 4.60 NVIDIA\\nOpenGL context flags: (none)\\nOpenGL profile mask: (none)\\nOpenGL extensions:\\nOpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 540.3.0\\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20\\nOpenGL ES profile extensions:\\n”,
“initResult”: 0,
“valid”: \[
“**Graphics card:**  Orin”
\]
},
“Processor”: {
“L4T version”: “36.3.0”,
“OS”: "Ubuntu 22.04.5 LTS ",
“avxSupported”: false,
“coreCount”: “8”,
“cpu”: “”,
“datetime”: “2025-11-10 13:46:42”,
“hyperThreading”: “0”,
“motherboard”: “Jetson, NVIDIA”,
“ramCapacity”: “16.415928”,
“ramUsage”: “”,
“ramUsed”: “4.503065”,
“threadCount”: “8”,
“valid”: \[
"**Processor:**  “,
“**Motherboard:**  Jetson, NVIDIA”
\]
},
“ZED SDK”: {
“CUDA Toolkit version”: “V12.2.140 -->located in /usr/local/cuda-12.2/bin/nvcc”,
“CUDA loading”: false,
“GPU Driver Version”: “Driver Version                            : N/A”,
“GPU Performance”: "    Performance State                     : N/A”,
“ZED SDK Version (Diag)”: “5.1.0”,
“ZED SDK Version (RT)”: “5.1.0”,
“ai”: {
“checkAI”: true,
“cudaVersion”: 12020,
“cudnnCudartVersion”: 12020,
“cudnnVersion”: 8904,
“cudnnVersionExpected”: 8904,
“tensorVersion”: 8602
},
“binFiles”: \[
“libsl_ai.so”,
“libsl_zed.so”
\],
“resourcesFiles”: \[
“neural_depth_5.3.model”,
“neural_depth_light_5.2.model”,
“objects_accurate_3.2.model”,
“objects_medium_3.2.model”,
“objects_performance_3.2.model”,
“person_head_accurate_2.6.model”,
“person_head_performance_2.6.model”,
“person_reid_1.4.model”,
“skeleton_body18_3.2.model”,
“skeleton_body38_3.5.model”
\],
“resourcesFilesExpected”: \[
“objects_performance_3.2”
\],
“valid”: \[
“**ZED SDK version:** 5.1.0”,
“**CUDA version:** V12.2.140”
\]
}
}

Have you rebooted the host after reinstalling the ZED SDK?

Yes. Few times.

I also tried running Diagnostic with Media Server sreaming and without running Media Server.

If you start the ZED Media Server, or it’s running in background, the ZED X One cameras are not available for any other application, ZED Diagnostic included.

Please try to stop the Media server daemon:

I tried to start Diagnostic after reboot and with Media Server started. In both scenarios I get the same error.

You cannot run ZED Diagnostic when ZED Media Server or the ZED Media Server daemon is running.
You must stop it before starting ZED Diagnostic.

Please note that the virtual stereo camera must be opened using the IP address and port indicated in the ZED Media Server.

In any case, using the ZED Media Server is now deprecated.
I recommend you install the latest ZED SDK v5.1 and use the new Virtual Stereo API: