Zed SDK 4.1 cannot run samples on Jetson AGX Orin

HW:

Jetson AGX Orin 64G
Zed X *2 with Duo card

OS:

L4T R35.4.1

SDK:

version 4.1.1

while runing body tracking multi-camera python script as well as birds eye viewer ,this error comes out:

> Try to open ZED 45705924
> [2024-05-10 09:00:56 UTC][ZED][INFO] Logging level INFO
> [2024-05-10 09:00:57 UTC][ZED][INFO] [Init]  Depth mode: ULTRA
> [2024-05-10 09:00:59 UTC][ZED][INFO] [Init]  Camera FW version: 2001
> [2024-05-10 09:00:59 UTC][ZED][INFO] [Init]  Video mode: HD1080@30
> [2024-05-10 09:00:59 UTC][ZED][INFO] [Init]  Serial Number: S/N 45705924
> Camera 45705924 is open
> Try to open ZED 47253491
> [2024-05-10 09:01:06 UTC][ZED][INFO] Logging level INFO
> [2024-05-10 09:01:06 UTC][ZED][INFO] [Init]  Depth mode: ULTRA
> [2024-05-10 09:01:09 UTC][ZED][INFO] [Init]  Camera FW version: 2001
> [2024-05-10 09:01:09 UTC][ZED][INFO] [Init]  Video mode: HD1080@30
> [2024-05-10 09:01:09 UTC][ZED][INFO] [Init]  Serial Number: S/N 47253491
> Camera 47253491 is open
> Senders started, running the fusion...
> Cameras in this configuration :  2
> [2024-05-10 09:01:11 UTC][ZED][INFO] Logging level INFO
> Subscribing to 45705924 COMM_TYPE.INTRA_PROCESS
> Subscribed.
> Subscribing to 47253491 COMM_TYPE.INTRA_PROCESS
> Subscribed.
> freeglut (foo):  ERROR:  Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow
> (Argus) Error FileOperationFailed: Failed socket read: Connection reset by peer (in src/rpc/socket/common/SocketUtils.cpp, function readSocket(), line 79)
> (Argus) Error FileOperationFailed: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 277)
> (Argus) Error FileOperationFailed: Receive worker failure, notifying 3 waiting threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 350)
> (Argus) Error InvalidState: Argus client is exiting with 3 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 366)
> (Argus) Error FileOperationFailed: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 379)
> (Argus) Error FileOperationFailed: Client thread received an error from socket (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 145)
> (Argus) Error FileOperationFailed:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
> (Argus) Error FileOperationFailed: Client thread received an error from socket (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 145)
> (Argus) Error FileOperationFailed:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
> (Argus) Error InvalidState: Receive thread is not running cannot send. (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 96)
> (Argus) Error InvalidState:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
> (Argus) Error InvalidState: Receive thread is not running cannot send. (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 96)
> (Argus) Error InvalidState:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
> (Argus) Error InvalidState: Receive thread is not running cannot send. (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 96)
> (Argus) Error InvalidState:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
> (Argus) Error InvalidState: Receive thread is not running cannot send. (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 96)
> (Argus) Error InvalidState:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
> Segmentation fault (core dumped)

Hi @ergouu
Welcome to the Stereolabs community.

Please run the command sudo ZED_Diagnostic -dmesg and sent the dmesg.log file that it generates to support@stereolabs.com.

Hi Myzhar,
Thx for reply, email sent, and here is the dmesg.log

Created: Fri May 10 2024

###########################################
############ DMESG [ZEDX] 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 [DTS] LOG #############
###########################################

dmesg: read kernel buffer failed: Operation not permitted

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

/boot/dtb/kernel_tegra234-p3701-0005-p3737-0000.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-p3701-0005-p3737-0000.dtb
      INITRD /boot/initrd
      APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 console=tty0 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-p3701-0005-p3737-0000.dtb
#    INITRD /boot/initrd
#    APPEND ${cbootargs}


LABEL Stereolabs
	MENU LABEL Stereolabs kernel
	LINUX /boot/Image
	FDT /boot/stereolabs/tegra234-p3701-0005-p3737-0000.dtb
	INITRD /boot/initrd
	APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 console=tty0 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-zedx                            1.0.1-SL-MAX96712-L4T35.4.1           arm64        NVIDIA Kernel DTB Modified Package by Stereolabs

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

/usr/lib/modules/5.10.120-tegra/kernel/drivers/stereolabs/max96712/sl_max96712.ko==> exists
/usr/lib/modules/5.10.120-tegra/kernel/drivers/stereolabs/zedx/sl_zedx.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 Fri 2024-05-10 09:20:37 CST; 25min ago
   Main PID: 1096 (ZEDX_Daemon)
      Tasks: 5 (limit: 74730)
     Memory: 18.7M
     CGroup: /system.slice/zed_x_daemon.service
             └─1096 /usr/sbin/ZEDX_Daemon

May 10 09:20:39 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:20:39 2024" ]  ** Created Endpoint  "tcp://127.0.0.1:20026"
May 10 09:22:27 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:22:27 2024" ]  >> Port  0  Opening for ModeliD  8
May 10 09:22:47 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:22:47 2024" ]  >> Port  0  Closing for ModeliD  8
May 10 09:25:04 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:25:04 2024" ]  >> Port  0  Opening for ModeliD  8
May 10 09:25:24 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:25:24 2024" ]  >> Port  0  Closing for ModeliD  8
May 10 09:34:16 ubuntu ZEDX_Daemon[1096]: Reporting L4T version:  "L4T_VERSION#35.4.1"
May 10 09:34:16 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:34:16 2024" ]  >> Port  0  Opening for ModeliD  8
May 10 09:34:36 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:34:36 2024" ]  >> Port  0  Closing for ModeliD  8
May 10 09:37:53 ubuntu ZEDX_Daemon[1096]: Reporting L4T version:  "L4T_VERSION#35.4.1"
May 10 09:37:53 ubuntu ZEDX_Daemon[1096]: [ "Fri May 10 09:37:53 2024" ]  >> Port  0  Opening for ModeliD  8

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

i2c-3	i2c       	3190000.i2c                     	I2C adapter
i2c-1	i2c       	c240000.i2c                     	I2C adapter
i2c-37	i2c       	i2c-2-mux (chan_id 3)           	I2C adapter
i2c-8	i2c       	31e0000.i2c                     	I2C adapter
i2c-35	i2c       	i2c-2-mux (chan_id 1)           	I2C adapter
i2c-6	i2c       	31c0000.i2c                     	I2C adapter
i2c-4	i2c       	Tegra BPMP I2C adapter          	I2C adapter
i2c-2	i2c       	3180000.i2c                     	I2C adapter
i2c-0	i2c       	3160000.i2c                     	I2C adapter
i2c-9	i2c       	NVIDIA SOC i2c adapter 0        	I2C adapter
i2c-36	i2c       	i2c-2-mux (chan_id 2)           	I2C adapter
i2c-7	i2c       	c250000.i2c                     	I2C adapter
i2c-34	i2c       	i2c-2-mux (chan_id 0)           	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 -- -- -- -- -- 56 -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-1 #############
################################################

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

################################################
############ I2C Trace /dev/i2C-2 #############
################################################

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

################################################
############ I2C Trace /dev/i2C-3 #############
################################################

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

################################################
############ I2C Trace /dev/i2C-4 #############
################################################

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: UU -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
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: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
20: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

################################################
############ I2C Trace /dev/i2C-9 #############
################################################

Error: Bus doesn't support detection commands

################################################
############ I2C Trace /dev/i2C-10 #############
################################################

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

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

but object detection sample and ZED_Depth_viewer can be running correctly

Please use sudo otherwise important information is missing

Hi, Myzhar, here is the log
dmesg.log (31.5 KB)

Hi @ergouu
the report file shows that the two ZED X devices are correctly detected and initialized.
Are you working in headless mode without a display connected to the Jetson?

No , there is a monitor connected to the Jetson, and it doesnt work neither in container nor host.

Can ZED Explorer or ZED Depth Viewer open the cameras?
Can you try to use the command sudo service zed_x_daemon restart to reset the GMSL2 driver before trying to open the cameras?