ZEDX Driver on AGX Orin

I am trying to get the DUO Capture card working on my AGX Orin Dev Kit. I installed the card and then installed the driver with command

sudo dpkg -i stereolabs-zedx_1.0.5-ZED-LINK-DUO-L4T35.3.1_arm64.deb

Then I rebooted

Then I am using the jp5.1.1 provided sterelab docker image
No cameras are detected…

I ran ZED_Diagnostic --dmesg inside the container and I get:

Created: Tue Jul 9 2024

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

[   16.770542] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770562] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770585] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770603] sl_max96712 30-0029: print_sensor_info: camera zedx
[   17.582768] zedx 30-0062: Driver Version : v1.0.5
[   17.582772] zedx 30-0062: Probing v4l2 sensor.
[   17.582775] zedx 30-0062: Driver Version : v1.0.5
[   17.583402] zedx 30-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x10, val. 0x21
[   17.592174] zedx 30-0062: ser_write_table: try 4
[   17.612885] zedx 30-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x10, val. 0x21
[   17.621313] zedx 30-0062: ser_write_table: try 3
[   17.640484] zedx 30-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x10, val. 0x21
[   17.648905] zedx 30-0062: ser_write_table: try 2
[   17.665133] zedx 30-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x311, val. 0x41
[   17.673646] zedx 30-0062: Single ZED-X detect error
[   17.673647] zedx 30-0062: zedx_probe: serializer initialization failed
[   17.680435] zedx: probe of 30-0062 failed with error -1
[   17.685858] zedx 30-0018: Driver Version : v1.0.5
[   17.685859] zedx 30-0018: Probing v4l2 sensor.
[   17.685863] zedx 30-0018: zedx_probe: ar0234 initialization failed
[   17.692241] zedx 30-0010: Driver Version : v1.0.5
[   17.692242] zedx 30-0010: Probing v4l2 sensor.
[   17.692245] zedx 30-0010: zedx_probe: ar0234 initialization failed
[   17.698633] zedx 31-0062: Driver Version : v1.0.5
[   17.698634] zedx 31-0062: Probing v4l2 sensor.
[   17.698636] zedx 31-0062: Driver Version : v1.0.5
[   17.699707] zedx 31-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x10, val. 0x21
[   17.708134] zedx 31-0062: ser_write_table: try 4
[   17.728448] zedx 31-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x10, val. 0x21
[   17.736872] zedx 31-0062: ser_write_table: try 3
[   17.752841] zedx 31-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x10, val. 0x21
[   17.761274] zedx 31-0062: ser_write_table: try 2
[   17.776793] zedx 31-0062: ser_write_reg:i2c write failed: dev. 0x62, reg. 0x311, val. 0x41
[   17.785317] zedx 31-0062: Single ZED-X detect error
[   17.785319] zedx 31-0062: zedx_probe: serializer initialization failed
[   17.792085] zedx: probe of 31-0062 failed with error -1
[   17.797484] zedx 31-0018: Driver Version : v1.0.5
[   17.797486] zedx 31-0018: Probing v4l2 sensor.
[   17.797488] zedx 31-0018: zedx_probe: ar0234 initialization failed
[   17.803865] zedx 31-0010: Driver Version : v1.0.5
[   17.803866] zedx 31-0010: Probing v4l2 sensor.
[   17.803868] zedx 31-0010: zedx_probe: ar0234 initialization failed

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

[   16.759593] sl_max96712: module verification failed: signature and/or required key missing - tainting kernel
[   16.770347] sl_max96712 30-0029: sl_max96712_probe: enter
[   16.770475] sl_max96712 30-0029: sl_max96712_parse_dt: Using CSI port a
[   16.770477] sl_max96712 30-0029: sl_max96712_parse_dt: Number of declared cameras with this dts 2
[   16.770532] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated bus = 0
[   16.770538] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated vc-id = 0
[   16.770539] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated n_lanes = 2
[   16.770540] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated mipi port = 0
[   16.770541] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770542] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770543] sl_max96712 30-0029: print_sensor_info: model id 0
[   16.770544] sl_max96712 30-0029: print_sensor_info: dts id 0
[   16.770545] sl_max96712 30-0029: print_sensor_info: n_lanes 2
[   16.770546] sl_max96712 30-0029: print_sensor_info: serial port 0
[   16.770547] sl_max96712 30-0029: print_sensor_info: vc-id 0
[   16.770548] sl_max96712 30-0029: print_sensor_info: i2c bus 0
[   16.770554] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated bus = 0
[   16.770558] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated vc-id = 1
[   16.770559] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated n_lanes = 2
[   16.770560] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated mipi port = 0
[   16.770561] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770562] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770564] sl_max96712 30-0029: print_sensor_info: model id 0
[   16.770564] sl_max96712 30-0029: print_sensor_info: dts id 0
[   16.770565] sl_max96712 30-0029: print_sensor_info: n_lanes 2
[   16.770566] sl_max96712 30-0029: print_sensor_info: serial port 0
[   16.770567] sl_max96712 30-0029: print_sensor_info: vc-id 1
[   16.770568] sl_max96712 30-0029: print_sensor_info: i2c bus 0
[   16.770578] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated bus = 1
[   16.770581] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated vc-id = 0
[   16.770582] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated n_lanes = 2
[   16.770583] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated mipi port = 1
[   16.770584] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770585] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770586] sl_max96712 30-0029: print_sensor_info: model id 0
[   16.770587] sl_max96712 30-0029: print_sensor_info: dts id 1
[   16.770588] sl_max96712 30-0029: print_sensor_info: n_lanes 2
[   16.770589] sl_max96712 30-0029: print_sensor_info: serial port 1
[   16.770590] sl_max96712 30-0029: print_sensor_info: vc-id 0
[   16.770591] sl_max96712 30-0029: print_sensor_info: i2c bus 1
[   16.770596] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated bus = 1
[   16.770598] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated vc-id = 1
[   16.770600] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated n_lanes = 2
[   16.770601] sl_max96712 30-0029: sl_max96712_parse_serializer_node: associated mipi port = 1
[   16.770602] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770603] sl_max96712 30-0029: print_sensor_info: camera zedx
[   16.770604] sl_max96712 30-0029: print_sensor_info: model id 0
[   16.770605] sl_max96712 30-0029: print_sensor_info: dts id 1
[   16.770605] sl_max96712 30-0029: print_sensor_info: n_lanes 2
[   16.770606] sl_max96712 30-0029: print_sensor_info: serial port 1
[   16.770607] sl_max96712 30-0029: print_sensor_info: vc-id 1
[   16.770608] sl_max96712 30-0029: print_sensor_info: i2c bus 1
[   16.771277] sl_max96712 30-0029: write_reg_Dser: addr = 0x13, val = 0x40
[   16.778305] sl_max96712 30-0029: write_reg_Dser: try 0
[   17.024384] sl_max96712 30-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 0
[   17.136919] sl_max96712 30-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 1
[   17.244399] sl_max96712 30-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 2
[   17.352575] sl_max96712 30-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 3
[   17.568483] sl_max96712 30-0029: sl_max96712_probe: success

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

[    8.766839] pca954x 2-0070: supply vcc not found, using dummy regulator
[    8.773791] pca954x 2-0070: supply vcc-pullup not found, using dummy regulator
[    8.781319] pca954x 2-0070: pca954x_probe: forcing device bus number, start 30.
[    8.788848] pca954x 2-0070: device detect skipped.
[    8.815447] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546

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

[    0.003899] DTS File Name: /builds/sl/jetson-gmsl-kernel/src/kernel/kernel-5.10/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t23x/concord/kernel-dts/tegra234-p3701-0000-p3737-0000.dts
[    2.457604] tegra-pmc c360000.pmc: scratch reg offset dts data not present
[   16.770477] sl_max96712 30-0029: sl_max96712_parse_dt: Number of declared cameras with this dts 2
[   16.770541] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770544] sl_max96712 30-0029: print_sensor_info: dts id 0
[   16.770561] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770564] sl_max96712 30-0029: print_sensor_info: dts id 0
[   16.770584] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770587] sl_max96712 30-0029: print_sensor_info: dts id 1
[   16.770602] sl_max96712 30-0029: print_sensor_info: following comes from dts
[   16.770605] sl_max96712 30-0029: print_sensor_info: dts id 1

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

ls: cannot access '/boot/dtb/*': No such file or directory

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

ls: cannot access '/boot/stereolabs/*': No such file or directory

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

cat: /boot/extlinux/extlinux.conf: No such file or directory

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

# R35 (release), REVISION: 3.1

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


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


################################################
############ ZEDX Daemon Status LS #############
################################################

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

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

i2c-3	i2c       	3190000.i2c                     	I2C adapter
i2c-30	i2c       	i2c-2-mux (chan_id 0)           	I2C adapter
i2c-1	i2c       	c240000.i2c                     	I2C adapter
i2c-8	i2c       	31e0000.i2c                     	I2C adapter
i2c-6	i2c       	31c0000.i2c                     	I2C adapter
i2c-33	i2c       	i2c-2-mux (chan_id 3)           	I2C adapter
i2c-4	i2c       	Tegra BPMP I2C adapter          	I2C adapter
i2c-31	i2c       	i2c-2-mux (chan_id 1)           	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-7	i2c       	c250000.i2c                     	I2C adapter
i2c-5	i2c       	31b0000.i2c                     	I2C adapter
i2c-32	i2c       	i2c-2-mux (chan_id 2)           	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: -- -- -- -- 74 -- -- --                         

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

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
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 #############
################################################

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

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

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

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

The LED on the back of the card is on.

Not sure what to do next

Hi @stark117
please send an email to support@stereolabs.com with pictures of the device installation.
Did you install the ZED SDK?

I did not install the ZED SDK on the host, only the driver. We really don’t want to install the sdk on the host, defeats the purpose of using a container. Our stack is quite complicated and we need to keeep the host ‘clean’

I have contacted support and they want a picture and to run ZED_Diagnostics -dmesg on the host. I suppose I can temporarily install the sdk on the host but if it is needed permanently for the operation of the camera then we have a big problem
and we can’t be using your cameras

Please continue this thread on support@stereolabs.com