Hi there,
I am trying to access 8 ZED X cameras on a Jetson Orin using the quad capture card. I am using the 5.0.5 SDK. A colleague of mine was able to access more than 4 previously in IP streaming mode on this hardware configuration.
Camera.get_device_list()
only shows 4 cameras available. When I run ZED_Diagnostic
, it shows that there are 4 cameras, but 8 are recognized as devices.
"Camera Test": {
"InternalDevicesCount (GMSL)": 4,
"InternalDevicesCount (USB)": 0,
"ZEDCount": 4,
"ZEDs": [
]
},
"Devices": {
"CorruptedFirmware": false,
"GMSL driver": "",
"GMSLList": [
{
"Serial": "48195437",
"Sub Model": "ZED-XG 120mm",
"id": 0,
"path": "/dev/i2c-13",
"state": "Available"
},
{
"Serial": "45892663",
"Sub Model": "ZED-XG 120mm",
"id": 1,
"path": "/dev/i2c-13",
"state": "Available"
},
{
"Serial": "48195437",
"Sub Model": "ZED-XG 120mm",
"id": 0,
"path": "/dev/i2c-13",
"state": "Available"
},
{
"Serial": "45892663",
"Sub Model": "ZED-XG 120mm",
"id": 1,
"path": "/dev/i2c-13",
"state": "Available"
},
{
"Serial": "45186413",
"Sub Model": "ZED-XG 120mm",
"id": 2,
"path": "/dev/i2c-14",
"state": "Available"
},
{
"Serial": "46847002",
"Sub Model": "ZED-XG 120mm",
"id": 3,
"path": "/dev/i2c-14",
"state": "Available"
},
{
"Serial": "45186413",
"Sub Model": "ZED-XG 120mm",
"id": 2,
"path": "/dev/i2c-14",
"state": "Available"
},
{
"Serial": "46847002",
"Sub Model": "ZED-XG 120mm",
"id": 3,
"path": "/dev/i2c-14",
"state": "Available"
}
],
Why is there a mismatch between the two?
Notably, I get an error in the diagnostic saying that there are no GSML drivers (although I donβt believe this is true). The driver version should be stereolabs-zedlink-quad_1.3.1-SL-MAX96712-all-L4T36.4.0_arm64.deb
Here is the output of the diagnostic for the driver:
"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": [
"ls: cannot access '/boot/stereolabs/*': No such file or directory"
],
"DTB list original": [
"ls: cannot access '/boot/dtb/*': No such file or directory"
],
"Dpkg list Stereolabs": [
],
"Dpkg list zed": [
],
"Driver list": {
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9295/sl_max9295.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9296/max9296.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9296/sl_max9296.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max96712/max96712.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max96712/sl_max96712.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedone4k/sl_zedxone_uhd.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedx/max96712.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedx/sl_zedx.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedxpro/sl_zedxpro.ko": "not found"
},
"EXTlinux file": [
"cat: /boot/extlinux/extlinux.conf: No such file or directory"
],
"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 -- -- -- -- -- 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-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: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-13": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- 19 -- -- UU -- -- -- ",
"20: UU -- -- -- -- -- -- -- UU UU -- -- -- -- -- -- ",
"30: UU -- -- -- -- -- -- -- UU -- -- 3b 3c -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- 49 -- 4b 4c -- -- -- ",
"50: -- -- -- -- 54 55 -- -- -- -- -- -- 5c 5d -- -- ",
"60: -- -- UU UU -- -- -- -- -- 69 -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-14": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: 10 -- -- -- -- -- -- -- 18 19 -- -- UU -- -- -- ",
"20: UU -- -- -- -- -- -- -- UU 29 -- -- -- -- -- -- ",
"30: UU -- -- -- -- -- -- -- UU -- -- 3b 3c -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- ",
"50: -- -- -- -- 54 55 -- -- -- -- -- -- 5c 5d -- -- ",
"60: -- -- UU UU -- -- -- -- -- 69 -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-15": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-16": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- ",
"20: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- -- ",
"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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"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: 10 -- -- -- -- -- -- -- 18 19 -- -- UU -- -- -- ",
"20: UU -- -- -- -- -- -- -- UU UU -- -- -- -- -- -- ",
"30: UU -- -- -- -- -- -- -- UU -- -- 3b 3c -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- ",
"50: -- -- -- -- 54 55 -- -- -- -- -- -- 5c 5d -- -- ",
"60: -- -- UU UU -- -- -- -- -- 69 -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-9": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
]
},
"Jetpack": [
"# R36 (release), REVISION: 4.0, GCID: 37537400, BOARD: generic, EABI: aarch64, DATE: Fri Sep 13 04:36:44 UTC 2024",
"# KERNEL_VARIANT: oot",
"TARGET_USERSPACE_LIB_DIR=nvidia",
"TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia"
],
"Linux_uname": [
"Linux jetson-2 5.15.148-tegra #1 SMP PREEMPT Thu Sep 12 21:01:54 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-09-03 17:34:31 EDT; 21h ago",
" Main PID: 3322",
" Tasks: 5 (limit: 74765)",
" Memory: 1.7M",
" CPU: 1min 40.538s",
" CGroup: /system.slice/zed_x_daemon.service",
" ββ3322 /usr/sbin/ZEDX_Daemon"
],
"ZEDX Driver State": [
"sl_zedxone_uhd 36864 0",
"sl_zedx 28672 0",
"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 9 sl_zedxpro,nvhost_isp5,nvhost_nvcsi_t194,sl_zedxone_uhd,nv_hawk_owl,nvhost_vi5,sl_zedx",
"videodev 249856 7 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-3\ti2c \t3190000.i2c \tI2C adapter",
"i2c-4\ti2c \tTegra BPMP I2C adapter \tI2C adapter",
"i2c-5\ti2c \t31b0000.i2c \tI2C adapter",
"i2c-6\ti2c \t31c0000.i2c \tI2C adapter",
"i2c-7\ti2c \tc250000.i2c \tI2C adapter",
"i2c-8\ti2c \t31e0000.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",
"i2c-13\ti2c \ti2c-8-mux (chan_id 0) \tI2C adapter",
"i2c-14\ti2c \ti2c-8-mux (chan_id 1) \tI2C adapter",
"i2c-15\ti2c \ti2c-8-mux (chan_id 2) \tI2C adapter",
"i2c-16\ti2c \ti2c-8-mux (chan_id 3) \tI2C adapter",
"i2c-17\tunknown \tNVIDIA SOC i2c adapter 0 \tN/A"
]
}
},
Thank you for your help!