Zed X One Camera not detected

I recently acquired a 4K HDR RS Zed X One camera with a Zed Link Mono Capture Card to use the camera with a Jetson Orin Nano. I followed the guides and managed to see the camera listed under

~$ v4l2-ctl --list-devices
NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
	/dev/media0

vi-output, zedxone_uhd 10-001a (platform:tegra-capture-vi:1):
	/dev/video0

After this point I tried to reach the camera stream with different utilities. The zed tools such as zedsrc, zed-capture and ZED_Diagnostics returned with the error CAMERA_NOT_DETECTED. I also tried different source elements on gstreamer such as nvarguscamerasrc, v4l2src but none work except the argus_camera application. It shows the camera stream and all other formats correctly.
What is wrong? I am using Jetpack 5.1.2, L4T 35.4.1 and here are the steps I followed during the driver installation.

  1. Connect the capture card and orin nano with a csi cable both unpowered.
  2. Connect the camera to capture card.
  3. Power the capture card and then orin nano.
  4. Install ZED SDK for Jetpack 5.1.2
  5. Download and install the driver from here for Zed X One 4K HDR , Zed Link Mono, JP 5.1.2

    after this point I was able to see the camera under v4l2-ctl. Also the ZED_Diagnostic --dmesg output
    is here:
{
    "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 DEPTH is not optimized",
            "NEURAL PLUS DEPTH is not optimized"
        ]
    },
    "Camera Test": {
        "InternalDevicesCount": 0,
        "ZEDCount": 1,
        "camera": {
            "Device ID": 0,
            "Init Output": "Error : Camera not found in system path"
        },
        "error": [
            "<b>Camera already in use</b> <br/> Several program cannot use the ZED at the same time, make sure to close them."
        ],
        "sensors": {
        }
    },
    "Devices": {
        "CorruptedFirmware": false,
        "GMSL driver": "ii  stereolabs-zedone4k                        1.0.5-SL-MAX9296-L4T35.4.1            arm64        NVIDIA Kernel DTB Modified Package by Stereolabs\n",
        "GMSL driver compatiblity": "OK",
        "GMSLList": [
        ],
        "USBList": [
            {
                "USB_path": "/1",
                "idProduct": "0x0489",
                "idVendor": "0x0bda"
            },
            {
                "USB_path": "/3",
                "idProduct": "0x3549",
                "idVendor": "0x13d3"
            },
            {
                "USB_path": "/2/2",
                "idProduct": "0x0304",
                "idVendor": "0x05ac"
            },
            {
                "USB_path": "/2",
                "idProduct": "0x5489",
                "idVendor": "0x0bda"
            }
        ],
        "ZEDDetected": null
    },
    "Graphics Card": {
        "deviceCount": 1,
        "deviceDriverVersion": 11040,
        "devices": [
            {
                "arch": "Ampere",
                "computeCapability": "8.7",
                "cores": 512,
                "name": "Orin",
                "totalMemoryBytes": "7834140672",
                "totalMemoryMB": 7471.21875
            }
        ],
        "glx_info": "OpenGL vendor string: NVIDIA Corporation\nOpenGL renderer string: NVIDIA Tegra Orin (nvgpu)/integrated\nOpenGL core profile version string: 4.6.0 NVIDIA 35.4.1\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 35.4.1\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 35.4.1\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20\nOpenGL ES profile extensions:\n",
        "initResult": 0,
        "valid": [
            "<b>Graphics card: </b> Orin"
        ]
    },
    "Processor": {
        "L4T version": "35.4.1",
        "OS": "Ubuntu 20.04.6 LTS ",
        "avxSupported": false,
        "coreCount": "6",
        "cpu": " ARMv8 Processor rev 1 (v8l)",
        "datetime": "2024-05-30 06:42:45 PM",
        "hyperThreading": "0",
        "motherboard": "NVIDIA Orin Nano Developer Kit, Unknown",
        "ramCapacity": "7.834141",
        "ramUsage": "",
        "ramUsed": "3.241693",
        "threadCount": "6",
        "valid": [
            "<b>Processor: </b>  ARMv8 Processor rev 1 (v8l)",
            "<b>Motherboard: </b> NVIDIA Orin Nano Developer Kit, Unknown"
        ]
    },
    "ZED SDK": {
        "CUDA Toolkit version": "V11.4.315 -->located in /usr/local/cuda-11.4/bin/nvcc",
        "CUDA loading": false,
        "ZED SDK Version (Diag)": "4.1.2",
        "ZED SDK Version (RT)": "4.1.2",
        "ai": {
            "checkAI": true,
            "cudaVersion": 11040,
            "cudnnCudartVersion": 11040,
            "cudnnVersion": 8600,
            "cudnnVersionExpected": 8600,
            "tensorVersion": 8502
        },
        "binFiles": [
            "libsl_ai.so",
            "libsl_zed.so",
            "libsl_zed_static.a"
        ],
        "resourcesFiles": [
        ],
        "resourcesFilesExpected": [
            "objects_performance_3.2"
        ],
        "valid": [
            "<b>ZED SDK version:</b> 4.1.2",
            "<b>CUDA version:</b> V11.4.315"
        ]
    }
}

I see it says it is in use but nothing uses it and the argus_camera can open it.

Hi @musafzenbilci
Welcome to the Stereolabs community.

To better understand what is causing your problem, we need more information on your device’s status and your system’s configuration.

Please open a terminal console (Ctrl+Alt+t) and enter the following command:
sudo ZED_Diagnostic --dmesg
then send me the dmesg.log file that it generates in the folder from where the command has been launched.

Here is the dmesg.log. The platform does not let me upload as attachment.

Created: Wed Jun 5 2024

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

[   27.058860] zedxone_uhd 10-0042: probing v4l2 sensor.
[   27.058888] zedxone_uhd 10-0042: Driver Version : v1.0.5
[   27.059124] zedxone_uhd 10-0042: imx678_probe_serializer: zedone4k serializer found in dts
[   27.169444] zedxone_uhd 10-0042: ZEDX-ONE-UHD serializer detect success
[   27.169850] zedxone_uhd 10-001a: probing v4l2 sensor.
[   27.170411] zedxone_uhd 10-001a: tegracam sensor driver:video0_v2.0.6
[   27.172071] zedxone_uhd 10-001a: nbr mode 5.
[   27.518454] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedxone_uhd 10-001a bound
[   27.529835] zedxone_uhd 10-001a: Detected IMX678 sensor

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

[   26.793496] sl_max9296: module verification failed: signature and/or required key missing - tainting kernel
[   26.806338] sl_max9296 10-0048: sl_max9296_probe: enter
[   26.806729] sl_max9296 10-0048: sl_max9296_parse_dt: 'sync_mode' not found, assuming master mode
[   26.806741] sl_max9296 10-0048: sl_max9296_parse_dt: Number of declared cameras with this dts 1
[   26.808589] sl_max9296 10-0048: sl_max9296_parse_serializer_node: DTS loaded for zedone4k
[   26.920355] sl_max9296 10-0048: sl_max9296_probe:  success

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


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

[    0.002610] DTS File Name: /builds/sl/jetson-gmsl-kernel/src/kernel/kernel-5.10/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t23x/p3768/kernel-dts/tegra234-p3767-0003-p3768-0000-a0.dts
[    2.287890] tegra-pmc c360000.pmc: scratch reg offset dts data not present
[   26.806741] sl_max9296 10-0048: sl_max9296_parse_dt: Number of declared cameras with this dts 1
[   27.059124] zedxone_uhd 10-0042: imx678_probe_serializer: zedone4k serializer found in dts

###########################################
############ DTB list original  ###########
###########################################

/boot/dtb/kernel_tegra234-p3767-0003-p3768-0000-a0.dtb

###########################################
############ DTB list SLabs     ###########
###########################################

/boot/stereolabs/tegra194-p2888-0001-p2822-0000.dtb
/boot/stereolabs/tegra194-p3668-0000-p3509-0000.dtb
/boot/stereolabs/tegra194-p3668-0001-p3509-0000.dtb
/boot/stereolabs/tegra234-p3701-0000-p3737-0000.dtb
/boot/stereolabs/tegra234-p3701-0004-p3737-0000.dtb
/boot/stereolabs/tegra234-p3701-0005-p3737-0000.dtb
/boot/stereolabs/tegra234-p3701-0008-p3737-0000.dtb
/boot/stereolabs/tegra234-p3767-0000-p3509-a02.dtb
/boot/stereolabs/tegra234-p3767-0000-p3768-0000-a0.dtb
/boot/stereolabs/tegra234-p3767-0001-p3509-a02.dtb
/boot/stereolabs/tegra234-p3767-0001-p3768-0000-a0.dtb
/boot/stereolabs/tegra234-p3767-0003-p3509-a02.dtb
/boot/stereolabs/tegra234-p3767-0003-p3768-0000-a0.dtb
/boot/stereolabs/tegra234-p3767-0004-p3509-a02.dtb
/boot/stereolabs/tegra234-p3767-0004-p3768-0000-a0.dtb

/boot/stereolabs/utils:
extlinux.py
fio.py
__pycache__

###########################################
############ EXTlinux file      ###########
###########################################

TIMEOUT 30
DEFAULT Stereolabs

MENU TITLE L4T boot options

LABEL primary
      MENU LABEL primary kernel
      LINUX /boot/Image
      FDT /boot/dtb/kernel_tegra234-p3767-0003-p3768-0000-a0.dtb
      INITRD /boot/initrd
      APPEND ${cbootargs} root=PARTUUID=15861ef7-970a-406f-a96d-8df7ff294d6c rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0 nospectre_bhb 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
#    FDT /boot/dtb/kernel_tegra234-p3767-0003-p3768-0000-a0.dtb
#    INITRD /boot/initrd
#    APPEND ${cbootargs}


LABEL Stereolabs
	MENU LABEL Stereolabs kernel
	LINUX /boot/Image
	FDT /boot/stereolabs/tegra234-p3767-0003-p3768-0000-a0.dtb
	INITRD /boot/initrd
	APPEND ${cbootargs} root=PARTUUID=15861ef7-970a-406f-a96d-8df7ff294d6c rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0 nospectre_bhb nv-auto-config

###########################################
############ Jetpack      ###########
###########################################

# R35 (release), REVISION: 4.1, GCID: 33958178, BOARD: t186ref, EABI: aarch64, DATE: Tue Aug  1 19:57:35 UTC 2023

###########################################
############ Dpkg list      ###########
###########################################

ii  stereolabs-zedone4k                        1.0.5-SL-MAX9296-L4T35.4.1            arm64        NVIDIA Kernel DTB Modified Package by Stereolabs

####################################
############ Driver list ###########
####################################

/usr/lib/modules/5.10.120-tegra/kernel/drivers/stereolabs/max9296/sl_max9296.ko==> exists
/usr/lib/modules/5.10.120-tegra/kernel/drivers/stereolabs/zedone4k/sl_zedxone_uhd.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 Wed 2024-06-05 10:41:43 +03; 24min ago
   Main PID: 1049 (ZEDX_Daemon)
      Tasks: 5 (limit: 8642)
     Memory: 20.8M
     CGroup: /system.slice/zed_x_daemon.service
             └─1049 /usr/sbin/ZEDX_Daemon

Jun 05 10:41:43 ubuntu systemd[1]: Started ZED-X Daemon service.
Jun 05 10:41:44 ubuntu ZEDX_Daemon[1049]: [ "Wed Jun 5 10:41:44 2024" ]  ** Start ZED-X Daemon
Jun 05 10:41:44 ubuntu ZEDX_Daemon[1049]: Tegra release :  9
Jun 05 10:41:44 ubuntu ZEDX_Daemon[1049]: [ "Wed Jun 5 10:41:44 2024" ]  ** Searching for Preload file  "/etc/systemd/system/zed_x_daemon.preload"  :  false
Jun 05 10:41:44 ubuntu ZEDX_Daemon[1049]: [ "Wed Jun 5 10:41:44 2024" ]   Process  "rmmod sl_zedxone_uhd" outputs  "rmmod: ERROR: Module sl_zedxone_uhd is not currently loaded\n"
Jun 05 10:41:44 ubuntu ZEDX_Daemon[1049]: [ "Wed Jun 5 10:41:44 2024" ]   Process  "rmmod sl_max9296" outputs  "rmmod: ERROR: Module sl_max9296 is not currently loaded\n"
Jun 05 10:41:45 ubuntu ZEDX_Daemon[1049]: ** ZED-X Driver loaded
Jun 05 10:41:45 ubuntu ZEDX_Daemon[1049]: [ "Wed Jun 5 10:41:45 2024" ]  ** Searching for Postload file  "/etc/systemd/system/zed_x_daemon.postload"  :  false
Jun 05 10:41:45 ubuntu ZEDX_Daemon[1049]: [ "Wed Jun 5 10:41:45 2024" ]  ** Created Endpoint  "tcp://127.0.0.1:20026"

################################################
############ I2C Trace  [-l]       #############
################################################

i2c-3	i2c       	3190000.i2c                     	I2C adapter
i2c-10	i2c       	i2c-2-mux (chan_id 1)           	I2C adapter
i2c-1	i2c       	c240000.i2c                     	I2C adapter
i2c-8	i2c       	31e0000.i2c                     	I2C adapter
i2c-6	i2c       	31c0000.i2c                     	I2C adapter
i2c-4	i2c       	Tegra BPMP I2C adapter          	I2C adapter
i2c-11	i2c       	NVIDIA SOC i2c adapter 0        	I2C adapter
i2c-2	i2c       	3180000.i2c                     	I2C adapter
i2c-0	i2c       	3160000.i2c                     	I2C adapter
i2c-9	i2c       	i2c-2-mux (chan_id 0)           	I2C adapter
i2c-7	i2c       	c250000.i2c                     	I2C adapter
i2c-5	i2c       	31b0000.i2c                     	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: 50 -- -- -- -- -- -- 57 -- -- -- -- -- -- -- -- 
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: -- -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: 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: -- -- -- -- -- -- -- -- 18 -- UU -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- UU -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: -- -- -- -- 54 55 -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ 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-4 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-5 #############
################################################

     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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
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: -- -- -- -- -- -- -- -- 18 -- UU -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- UU -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: -- -- -- -- 54 55 -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-30 #############
################################################

Error: Could not open file `/dev/i2c-30' or `/dev/i2c/30': No such file or directory

################################################
############ I2C Trace /dev/i2C-31 #############
################################################

Error: Could not open file `/dev/i2c-31' or `/dev/i2c/31': No such file or directory

################################################
############ I2C Trace /dev/i2C-32 #############
################################################

Error: Could not open file `/dev/i2c-32' or `/dev/i2c/32': No such file or directory

################################################
############ I2C Trace /dev/i2C-33 #############
################################################

Error: Could not open file `/dev/i2c-33' or `/dev/i2c/33': No such file or directory
#########################

Hi @musafzenbilci
the ZED X One 4K driver is correctly installer and the camera is correctly detected.

Have you tried to access the video stream by using the ZED X One Capture software?

Yes, I did but the built argus_camera executable did not work giving an error as no shared library exists while the nvidia’s argus_camera working.

Please post the error message

It does work now. But I need gstreamer access and the scripts under zed-gstreamer/scripts/jetson do not work and return the error

Setting pipeline to PAUSED ...
Setting depth_mode to NONE
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstZedSrc:zedsrc0: Failed to open camera, 'CAMERA NOT DETECTED'
Additional debug info:
/home/anano/zed-gstreamer/gst-zed-src/gstzedsrc.cpp(2276): gst_zedsrc_start (): /GstPipeline:pipeline0/GstZedSrc:zedsrc0
Setting pipeline to NULL ...
Freeing pipeline ...

zedsrc does not work with ZED X One.
You must use zedxonesrc.
Read more on the dedicated documentation:

I followed the gstreamer repo before and tried again now but zedxonesrc is not found. gst-inspect zedxonesrc returns
(gst-plugin-scanner:242407): GStreamer-WARNING **: 17:16:28.200: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzedxonesrc.so': /lib/aarch64-linux-gnu/libzedarguscapture.so: undefined symbol: vkDestroyImage No such element or plugin 'zedxonesrc'

Other components are found by gst-inspect.

Please try to install sudo apt install libvulkan-dev and then rebuild the package.

It is already installed with the version 1.2.131.2-1. There is no error during the build process and building the zedxonesrc seems fine.

Please try this:
sudo apt install vulkan-utils libvulkan-dev meson libglm-dev libglfw3-dev

installed libglfw3-dev but it did not work again. Should I somehow build Vulkan from the source?

This is normally not required.
Did you modify the setup of your Jetson device in some way?
Did you force manually the upgrade of some modules?

I might have run apt upgrade but other than that this is almost a freshly flashed device.

I recommend trying to reflash your device to exclude any eventual file system problem.

Alright, let me try it and get back to you.

I reflashed the Orin Nano and installed everything back. I got no error during the setup except this which the repo says is optional for the zedodoverlay. The rest is the same and I still got the same No such element or plugin 'zedxonesrc' error.

anano@anano-desktop:~$ sudo apt install libopencv-dev libopencv-contrib-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libopencv-dev is already the newest version (4.5.4-8-g3e4c170df4).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libopencv-contrib-dev : Depends: libopencv-calib3d-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-core-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-dnn-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-features2d-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-flann-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-highgui-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-imgcodecs-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-imgproc-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-ml-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-objdetect-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-photo-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-shape-dev (= 4.2.0+dfsg-5) but it is not going to be installed
                         Depends: libopencv-stitching-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-superres-dev (= 4.2.0+dfsg-5) but it is not going to be installed
                         Depends: libopencv-video-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-videoio-dev (= 4.2.0+dfsg-5)
                         Depends: libopencv-videostab-dev (= 4.2.0+dfsg-5) but it is not going to be installed
                         Depends: libopencv-viz-dev (= 4.2.0+dfsg-5) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Also here are the full logs of the setup process

anano@anano-desktop:~/zed-gstreamer/build$ !31
cmake -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Running on NVIDIA Jetson
 * Found L4T v35.4.1
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'gstreamer-1.0'
--   Found gstreamer-1.0, version 1.16.3
-- Checking for module 'gstreamer-base-1.0'
--   Found gstreamer-base-1.0, version 1.16.3
-- Found GSTREAMER_BASE_LIBRARY: /usr/lib/aarch64-linux-gnu/libgstbase-1.0.so
-- Found GSTREAMER_BASE_INCLUDE_DIR: /usr/include/gstreamer-1.0
-- Found GStreamer: /usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so  
-- Checking for module 'gstreamer-plugins-base-1.0'
--   Found gstreamer-plugins-base-1.0, version 1.16.3
-- Checking for module 'gstreamer-video-1.0'
--   Found gstreamer-video-1.0, version 1.16.3
-- Found GSTREAMER_VIDEO_LIBRARY: /usr/lib/aarch64-linux-gnu/libgstvideo-1.0.so
-- Found GSTREAMER_VIDEO_INCLUDE_DIR: /usr/include/gstreamer-1.0
-- Found GStreamerPluginsBase: TRUE  
-- Checking for module 'glib-2.0'
--   Found glib-2.0, version 2.64.6
-- Found GLIB2: /usr/lib/aarch64-linux-gnu/libglib-2.0.so  
-- Checking for module 'gobject-2.0'
--   Found gobject-2.0, version 2.64.6
-- Found GObject: /usr/include/glib-2.0  
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/aarch64-linux-gnu/libopenblas.so  
-- Found CUDA: /usr/local/cuda (found suitable version "11.4", minimum required is "11.4") 
-- Found CUDA: /usr/local/cuda (found suitable exact version "11.4") 
CMake Warning at CMakeLists.txt:56 (find_package):
  By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "OpenCV", but
  CMake did not find one.

  Could not find a package configuration file provided by "OpenCV" with any
  of the following names:

    OpenCVConfig.cmake
    opencv-config.cmake

  Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
  "OpenCV_DIR" to a directory containing one of the above files.  If "OpenCV"
  provides a separate development package or SDK, be sure it has been
  installed.


-- Checking for module 'gstreamer-rtsp-server-1.0>=1.14.5'
--   Found gstreamer-rtsp-server-1.0, version 1.16.2

Plugin install dir:
/usr/lib/aarch64-linux-gnu/gstreamer-1.0

Library install dir:
/usr/lib/aarch64-linux-gnu

Include install dir:
/usr/include/gstreamer-1.0/gst/zed

Executable install dir:
/usr/bin

 * gstzedmeta library added
   gstzedmeta: OS Unix
   gstzedmeta: Release mode
 * gstzedsrc plugin added
   gstzedsrc: OS Unix
   gstzedsrc: Release mode
-- Found Tegra Multimedia API
TegraMM_COMMON_SOURCES:
/usr/src/jetson_multimedia_api/samples/common/classes/NvApplicationProfiler.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvBufSurface.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvBuffer.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvDrmRenderer.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvEglRenderer.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvElement.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvElementProfiler.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvJpegDecoder.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvJpegEncoder.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvLogging.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvUtils.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvV4l2Element.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvV4l2ElementPlane.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoDecoder.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoEncoder.cpp;/usr/src/jetson_multimedia_api/samples/common/classes/NvVulkanRenderer.cpp
SPECIAL_OS_LIBS:
v4l2;nvargus_socketclient;nvbufsurftransform;nvbufsurface;EGL;pthread
 * gstzedxonesrc plugin added
   gstzedxonesrc: OS Unix - L4T
   gstzedxonesrc: Release mode
 * gstzeddemux plugin added
   gstzeddemux: OS Unix
   gstzeddemux: Release mode
 * gstzeddatamux plugin added
   gstzeddatamux: OS Unix
   gstzeddatamux: Release mode
 * gstzeddatacsvsink plugin added
   gstzeddatacsvsink: OS Unix
   gstzeddatacsvsink: Release mode
OpenCV not available. 'gstzedodoverlay' will not be installed
 * gst-zed-rtsp-launch RTSP server application
   gst-zed-rtsp-launch: OS Unix
   gst-zed-rtsp-launch: Release mode

-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
-----------------------------------------------------------------------------
   * GStreamer - Required to build 
   * GStreamer base library - Required to build 
   * GStreamer video library - Required to build 
   * GLib - Required to build 
   * GObject - Required to build 
   * ZED SDK - Required to build 'gstzed'
   * Nvidia CUDA library - Required to build 'gstzed'
   * GSTREAMER RTSP SERVER library - Required to build 'gstrtspserver'

-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
   * OpenCV library  <http://www.opencv.org>
     Required to build 'gstzedodoverlay'

-----------------------------------------------------------------------------

-- Configuring done
-- Generating done
-- Build files have been written to: /home/anano/zed-gstreamer/build
anano@anano-desktop:~/zed-gstreamer/build$ make
Scanning dependencies of target gstzedmeta
[  2%] Building CXX object gst-zed-meta/CMakeFiles/gstzedmeta.dir/gstzedmeta.cpp.o
[  5%] Linking CXX shared library libgstzedmeta.so
[  5%] Built target gstzedmeta
Scanning dependencies of target gstzedsrc
[  8%] Building CXX object gst-zed-src/CMakeFiles/gstzedsrc.dir/gstzedsrc.cpp.o
[ 11%] Linking CXX shared module libgstzedsrc.so
[ 11%] Built target gstzedsrc
Scanning dependencies of target zedarguscapture
[ 14%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/src/ArgusBayerCapture.cpp.o
[ 17%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/src/ArgusCapture.cpp.o
[ 20%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/src/ArgusComponent.cpp.o
[ 22%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/src/ArgusV4l2Capture.cpp.o
[ 25%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvApplicationProfiler.cpp.o
[ 28%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvBufSurface.cpp.o
[ 31%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvBuffer.cpp.o
[ 34%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvDrmRenderer.cpp.o
[ 37%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvEglRenderer.cpp.o
[ 40%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvElement.cpp.o
[ 42%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvElementProfiler.cpp.o
[ 45%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvJpegDecoder.cpp.o
[ 48%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvJpegEncoder.cpp.o
[ 51%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvLogging.cpp.o
[ 54%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvUtils.cpp.o
[ 57%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvV4l2Element.cpp.o
[ 60%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvV4l2ElementPlane.cpp.o
[ 62%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoDecoder.cpp.o
[ 65%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoEncoder.cpp.o
[ 68%] Building CXX object gst-zedxone-src/lib/CMakeFiles/zedarguscapture.dir/usr/src/jetson_multimedia_api/samples/common/classes/NvVulkanRenderer.cpp.o
[ 71%] Linking CXX shared library libzedarguscapture.so
[ 71%] Built target zedarguscapture
Scanning dependencies of target gstzedxonesrc
[ 74%] Building CXX object gst-zedxone-src/CMakeFiles/gstzedxonesrc.dir/gstzedxonesrc.cpp.o
[ 77%] Linking CXX shared module libgstzedxonesrc.so
[ 77%] Built target gstzedxonesrc
Scanning dependencies of target gstzeddemux
[ 80%] Building CXX object gst-zed-demux/CMakeFiles/gstzeddemux.dir/gstzeddemux.cpp.o
[ 82%] Linking CXX shared module libgstzeddemux.so
[ 82%] Built target gstzeddemux
Scanning dependencies of target gstzeddatamux
[ 85%] Building CXX object gst-zed-data-mux/CMakeFiles/gstzeddatamux.dir/gstzeddatamux.cpp.o
[ 88%] Linking CXX shared module libgstzeddatamux.so
[ 88%] Built target gstzeddatamux
Scanning dependencies of target gstzeddatacsvsink
[ 91%] Building CXX object gst-zed-data-csv-sink/CMakeFiles/gstzeddatacsvsink.dir/gstzeddatacsvsink.cpp.o
[ 94%] Linking CXX shared module libgstzeddatacsvsink.so
[ 94%] Built target gstzeddatacsvsink
Scanning dependencies of target gst-zed-rtsp-launch
[ 97%] Building CXX object gst-zed-rtsp-server/CMakeFiles/gst-zed-rtsp-launch.dir/zed-rtsp-launch.cpp.o
[100%] Linking CXX executable gst-zed-rtsp-launch
[100%] Built target gst-zed-rtsp-launch
anano@anano-desktop:~/zed-gstreamer/build$ sudo make install
[  5%] Built target gstzedmeta
[ 11%] Built target gstzedsrc
[ 71%] Built target zedarguscapture
[ 77%] Built target gstzedxonesrc
[ 82%] Built target gstzeddemux
[ 88%] Built target gstzeddatamux
[ 94%] Built target gstzeddatacsvsink
[100%] Built target gst-zed-rtsp-launch
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/lib/aarch64-linux-gnu/libgstzedmeta.so
-- Up-to-date: /usr/include/gstreamer-1.0/gst/zed/gstzedmeta.h
-- Installing: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzedsrc.so
-- Set runtime path of "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzedsrc.so" to ""
-- Installing: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzedxonesrc.so
-- Set runtime path of "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzedxonesrc.so" to ""
-- Installing: /usr/lib/aarch64-linux-gnu/libzedarguscapture.so
-- Set runtime path of "/usr/lib/aarch64-linux-gnu/libzedarguscapture.so" to ""
-- Up-to-date: /usr/include/gstreamer-1.0/gst/zed/ArgusCapture.hpp
-- Up-to-date: /usr/include/gstreamer-1.0/gst/zed/ArgusComponent.hpp
-- Installing: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzeddemux.so
-- Set runtime path of "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzeddemux.so" to ""
-- Installing: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzeddatamux.so
-- Set runtime path of "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzeddatamux.so" to ""
-- Installing: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzeddatacsvsink.so
-- Set runtime path of "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzeddatacsvsink.so" to ""
-- Installing: /usr/bin/gst-zed-rtsp-launch
anano@anano-desktop:~/zed-gstreamer/build$ gst-inspect-1.0 zedxonesrc

(gst-plugin-scanner:9181): GStreamer-WARNING **: 14:50:36.580: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstzedxonesrc.so': /lib/aarch64-linux-gnu/libzedarguscapture.so: undefined symbol: vkDestroyImage
No such element or plugin 'zedxonesrc'

During my development, I did not face similar issues.
Can you please try to add the vulkan library to the linker here and then recompile/install it?
target_link_libraries(${libname} ${SPECIAL_OS_LIBS} drm X11 vulkan)