Can only access 4/8 ZED X cameras on Capture Card Quad

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!

Hi @andyl
Welcome to the StereoLabs community.

Please send me the output of the command sudo dpkg -l | grep stereolabs.

Is the Jetson Orin an NVIDIA Jetson AGX Orin devkit?

Please also send or copy and paste the full content of the dmesg.log file generated by the command sudo ZED_Diagnostic --dmesg

Hi Myzhar, thanks for the reply! While I was waiting for my first post to be approved, I found the GMSL troubleshooting page where I found that you need to restart the zed_x_daemon each time the camera configuration is changed. That did the trick.

1 Like

Yes, this is required to force a ZED X Driver reconfiguration.