Jetpack 7.2 and ZED Link Duo Driver

I’m trying to run the ZED Link Duo driver on a jetson orin AGX with JP 7.2 installed but I can’t manage to load the installed driver. When manually running sudo systemctl restart driver_zed_loader.service I get the following in the syslog.

[  721.426771] [TS:23262662382] sl_max96712: disagrees about version of symbol module_layout
[  721.429380] [TS:23262743931] sl_max9295: disagrees about version of symbol module_layout
[  721.432496] [TS:23262841278] sl_zedxhdr: disagrees about version of symbol module_layout
[  721.435367] [TS:23262931008] sl_zedx: disagrees about version of symbol module_layout
[  721.438164] [TS:23263018431] sl_zedxone_uhd: disagrees about version of symbol module_layout
[  721.468345] [TS:23263961587] bmi_spsc: disagrees about version of symbol module_layout
[  721.471515] [TS:23264060640] bmi088: disagrees about version of symbol module_layout

Tracing it down with the help of agents I found that the vermagic on the installed zed link drivers is not correct

$ uname -r
6.8.12-1021-rt-tegra

$ modinfo -F vermagic /lib/modules/"$(uname -r)"/updates/opensrc-disp/nvidia.ko
6.8.12-1021-rt-tegra SMP preempt_rt mod_unload modversions aarch64

$ modinfo -F vermagic /lib/modules/"$(uname -r)"/kernel/drivers/stereolabs/zedx/sl_zedx.ko
6.8.12-tegra SMP preempt_rt mod_unload modversions aarch64

To my understanding, this means that the kernel modules were built against a different kernel setup than is currently shipped in JP7.2.

I will attach the ZED_Diagnostics output once the post is approved since new users are not able to add attachments

I see that the 7.2 RT kernel duo link driver has been removed from the download page, so I’ll wait until it’s brought back up and try again Stereolabs ZED X GMSL2 Drivers | Stereolabs

Hi,

Your bug has been logged internally. Our engineering teams are working on a fix to address your issue as soon as possible.

Best,

Tristan Leduc

StereoLabs Support

Hi,

My apologies for the response delay.

Could you try again with the 7.2 RT kernel duo version that we recently patched ? https://www.stereolabs.com/en-fr/developers/drivers (see the attached screenshot for details).

Please let me know whether that solves your issue or not, and don't hesitate to ask any question regarding any other technical issue.

We will answer as quickly as possible.

Regards,

Tristan Leduc

StereoLabs Support

Hey there, I gave it a try but it didn’t work again for new reasons.

rai@spot-antora:~$ sudo dmesg | grep -E 'sl_(zedx|zedxone_uhd|zedxhdr|max96712|max9295)|bmi(088|_spsc)'
[   17.693723] [TS:1224629381] sl_max96712: module verification failed: signature and/or required key missing - tainting kernel
[   17.712505] [TS:1225216325] sl_zedxhdr: disagrees about version of symbol tegracam_v4l2subdev_unregister
[   17.712514] [TS:1225216585] sl_zedxhdr: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[   17.712665] [TS:1225221308] sl_zedxhdr: disagrees about version of symbol tegracam_v4l2subdev_register
[   17.712666] [TS:1225221356] sl_zedxhdr: Unknown symbol tegracam_v4l2subdev_register (err -22)
[   17.712675] [TS:1225221643] sl_zedxhdr: disagrees about version of symbol tegracam_device_unregister
[   17.712677] [TS:1225221689] sl_zedxhdr: Unknown symbol tegracam_device_unregister (err -22)
[   17.712685] [TS:1225221952] sl_zedxhdr: disagrees about version of symbol sensor_common_parse_num_modes
[   17.712687] [TS:1225221999] sl_zedxhdr: Unknown symbol sensor_common_parse_num_modes (err -22)
[   17.712705] [TS:1225222553] sl_zedxhdr: disagrees about version of symbol tegracam_get_privdata
[   17.712706] [TS:1225222599] sl_zedxhdr: Unknown symbol tegracam_get_privdata (err -22)
[   17.712729] [TS:1225223310] sl_zedxhdr: disagrees about version of symbol camera_common_mclk_enable
[   17.712730] [TS:1225223353] sl_zedxhdr: Unknown symbol camera_common_mclk_enable (err -22)
[   17.712739] [TS:1225223631] sl_zedxhdr: disagrees about version of symbol camera_common_mclk_disable
[   17.712740] [TS:1225223668] sl_zedxhdr: Unknown symbol camera_common_mclk_disable (err -22)
[   17.712749] [TS:1225223955] sl_zedxhdr: disagrees about version of symbol tegracam_set_privdata
[   17.712751] [TS:1225224002] sl_zedxhdr: Unknown symbol tegracam_set_privdata (err -22)
[   17.712759] [TS:1225224255] sl_zedxhdr: disagrees about version of symbol tegracam_device_register
[   17.712760] [TS:1225224291] sl_zedxhdr: Unknown symbol tegracam_device_register (err -22)
[   17.756537] [TS:1226592314] sl_zedx: disagrees about version of symbol tegracam_v4l2subdev_unregister
[   17.756545] [TS:1226592564] sl_zedx: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[   17.756669] [TS:1226596438] sl_zedx: disagrees about version of symbol tegracam_v4l2subdev_register
[   17.756670] [TS:1226596482] sl_zedx: Unknown symbol tegracam_v4l2subdev_register (err -22)
[   17.756680] [TS:1226596790] sl_zedx: disagrees about version of symbol tegracam_device_unregister
[   17.756681] [TS:1226596824] sl_zedx: Unknown symbol tegracam_device_unregister (err -22)
[   17.756690] [TS:1226597092] sl_zedx: disagrees about version of symbol sensor_common_parse_num_modes
[   17.756691] [TS:1226597122] sl_zedx: Unknown symbol sensor_common_parse_num_modes (err -22)
[   17.756710] [TS:1226597730] sl_zedx: disagrees about version of symbol tegracam_get_privdata
[   17.756711] [TS:1226597766] sl_zedx: Unknown symbol tegracam_get_privdata (err -22)
[   17.756729] [TS:1226598314] sl_zedx: disagrees about version of symbol camera_common_mclk_enable
[   17.756730] [TS:1226598344] sl_zedx: Unknown symbol camera_common_mclk_enable (err -22)
[   17.756739] [TS:1226598613] sl_zedx: disagrees about version of symbol camera_common_mclk_disable
[   17.756739] [TS:1226598643] sl_zedx: Unknown symbol camera_common_mclk_disable (err -22)
[   17.756748] [TS:1226598919] sl_zedx: disagrees about version of symbol tegracam_set_privdata
[   17.756749] [TS:1226598948] sl_zedx: Unknown symbol tegracam_set_privdata (err -22)
[   17.756757] [TS:1226599184] sl_zedx: disagrees about version of symbol tegracam_device_register
[   17.756758] [TS:1226599214] sl_zedx: Unknown symbol tegracam_device_register (err -22)
[   17.792479] [TS:1227715493] sl_zedxone_uhd: disagrees about version of symbol tegracam_v4l2subdev_unregister
[   17.792485] [TS:1227715701] sl_zedxone_uhd: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[   17.792587] [TS:1227718863] sl_zedxone_uhd: disagrees about version of symbol camera_common_g_ctrl
[   17.792588] [TS:1227718918] sl_zedxone_uhd: Unknown symbol camera_common_g_ctrl (err -22)
[   17.792628] [TS:1227720160] sl_zedxone_uhd: disagrees about version of symbol tegracam_v4l2subdev_register
[   17.792629] [TS:1227720202] sl_zedxone_uhd: Unknown symbol tegracam_v4l2subdev_register (err -22)
[   17.792639] [TS:1227720502] sl_zedxone_uhd: disagrees about version of symbol tegracam_device_unregister
[   17.792640] [TS:1227720535] sl_zedxone_uhd: Unknown symbol tegracam_device_unregister (err -22)
[   17.792648] [TS:1227720776] sl_zedxone_uhd: disagrees about version of symbol sensor_common_parse_num_modes
[   17.792649] [TS:1227720807] sl_zedxone_uhd: Unknown symbol sensor_common_parse_num_modes (err -22)
[   17.792669] [TS:1227721444] sl_zedxone_uhd: disagrees about version of symbol tegracam_get_privdata
[   17.792670] [TS:1227721474] sl_zedxone_uhd: Unknown symbol tegracam_get_privdata (err -22)
[   17.792694] [TS:1227722231] sl_zedxone_uhd: disagrees about version of symbol camera_common_mclk_enable
[   17.792695] [TS:1227722261] sl_zedxone_uhd: Unknown symbol camera_common_mclk_enable (err -22)
[   17.792706] [TS:1227722589] sl_zedxone_uhd: disagrees about version of symbol camera_common_mclk_disable
[   17.792707] [TS:1227722625] sl_zedxone_uhd: Unknown symbol camera_common_mclk_disable (err -22)
[   17.792715] [TS:1227722878] sl_zedxone_uhd: disagrees about version of symbol tegracam_set_privdata
[   17.792716] [TS:1227722908] sl_zedxone_uhd: Unknown symbol tegracam_set_privdata (err -22)
[   17.792723] [TS:1227723134] sl_zedxone_uhd: disagrees about version of symbol tegracam_device_register
[   17.792724] [TS:1227723163] sl_zedxone_uhd: Unknown symbol tegracam_device_register (err -22)

rai@spot-antora:~$ sudo dmesg | grep -E 'disagrees about version|Unknown symbol'
[   17.712505] [TS:1225216325] sl_zedxhdr: disagrees about version of symbol tegracam_v4l2subdev_unregister
[   17.712514] [TS:1225216585] sl_zedxhdr: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[   17.712665] [TS:1225221308] sl_zedxhdr: disagrees about version of symbol tegracam_v4l2subdev_register
[   17.712666] [TS:1225221356] sl_zedxhdr: Unknown symbol tegracam_v4l2subdev_register (err -22)
[   17.712675] [TS:1225221643] sl_zedxhdr: disagrees about version of symbol tegracam_device_unregister
[   17.712677] [TS:1225221689] sl_zedxhdr: Unknown symbol tegracam_device_unregister (err -22)
[   17.712685] [TS:1225221952] sl_zedxhdr: disagrees about version of symbol sensor_common_parse_num_modes
[   17.712687] [TS:1225221999] sl_zedxhdr: Unknown symbol sensor_common_parse_num_modes (err -22)
[   17.712705] [TS:1225222553] sl_zedxhdr: disagrees about version of symbol tegracam_get_privdata
[   17.712706] [TS:1225222599] sl_zedxhdr: Unknown symbol tegracam_get_privdata (err -22)
[   17.712729] [TS:1225223310] sl_zedxhdr: disagrees about version of symbol camera_common_mclk_enable
[   17.712730] [TS:1225223353] sl_zedxhdr: Unknown symbol camera_common_mclk_enable (err -22)
[   17.712739] [TS:1225223631] sl_zedxhdr: disagrees about version of symbol camera_common_mclk_disable
[   17.712740] [TS:1225223668] sl_zedxhdr: Unknown symbol camera_common_mclk_disable (err -22)
[   17.712749] [TS:1225223955] sl_zedxhdr: disagrees about version of symbol tegracam_set_privdata
[   17.712751] [TS:1225224002] sl_zedxhdr: Unknown symbol tegracam_set_privdata (err -22)
[   17.712759] [TS:1225224255] sl_zedxhdr: disagrees about version of symbol tegracam_device_register
[   17.712760] [TS:1225224291] sl_zedxhdr: Unknown symbol tegracam_device_register (err -22)
[   17.756537] [TS:1226592314] sl_zedx: disagrees about version of symbol tegracam_v4l2subdev_unregister
[   17.756545] [TS:1226592564] sl_zedx: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[   17.756669] [TS:1226596438] sl_zedx: disagrees about version of symbol tegracam_v4l2subdev_register
[   17.756670] [TS:1226596482] sl_zedx: Unknown symbol tegracam_v4l2subdev_register (err -22)
[   17.756680] [TS:1226596790] sl_zedx: disagrees about version of symbol tegracam_device_unregister
[   17.756681] [TS:1226596824] sl_zedx: Unknown symbol tegracam_device_unregister (err -22)
[   17.756690] [TS:1226597092] sl_zedx: disagrees about version of symbol sensor_common_parse_num_modes
[   17.756691] [TS:1226597122] sl_zedx: Unknown symbol sensor_common_parse_num_modes (err -22)
[   17.756710] [TS:1226597730] sl_zedx: disagrees about version of symbol tegracam_get_privdata
[   17.756711] [TS:1226597766] sl_zedx: Unknown symbol tegracam_get_privdata (err -22)
[   17.756729] [TS:1226598314] sl_zedx: disagrees about version of symbol camera_common_mclk_enable
[   17.756730] [TS:1226598344] sl_zedx: Unknown symbol camera_common_mclk_enable (err -22)
[   17.756739] [TS:1226598613] sl_zedx: disagrees about version of symbol camera_common_mclk_disable
[   17.756739] [TS:1226598643] sl_zedx: Unknown symbol camera_common_mclk_disable (err -22)
[   17.756748] [TS:1226598919] sl_zedx: disagrees about version of symbol tegracam_set_privdata
[   17.756749] [TS:1226598948] sl_zedx: Unknown symbol tegracam_set_privdata (err -22)
[   17.756757] [TS:1226599184] sl_zedx: disagrees about version of symbol tegracam_device_register
[   17.756758] [TS:1226599214] sl_zedx: Unknown symbol tegracam_device_register (err -22)
[   17.792479] [TS:1227715493] sl_zedxone_uhd: disagrees about version of symbol tegracam_v4l2subdev_unregister
[   17.792485] [TS:1227715701] sl_zedxone_uhd: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[   17.792587] [TS:1227718863] sl_zedxone_uhd: disagrees about version of symbol camera_common_g_ctrl
[   17.792588] [TS:1227718918] sl_zedxone_uhd: Unknown symbol camera_common_g_ctrl (err -22)
[   17.792628] [TS:1227720160] sl_zedxone_uhd: disagrees about version of symbol tegracam_v4l2subdev_register
[   17.792629] [TS:1227720202] sl_zedxone_uhd: Unknown symbol tegracam_v4l2subdev_register (err -22)
[   17.792639] [TS:1227720502] sl_zedxone_uhd: disagrees about version of symbol tegracam_device_unregister
[   17.792640] [TS:1227720535] sl_zedxone_uhd: Unknown symbol tegracam_device_unregister (err -22)
[   17.792648] [TS:1227720776] sl_zedxone_uhd: disagrees about version of symbol sensor_common_parse_num_modes
[   17.792649] [TS:1227720807] sl_zedxone_uhd: Unknown symbol sensor_common_parse_num_modes (err -22)
[   17.792669] [TS:1227721444] sl_zedxone_uhd: disagrees about version of symbol tegracam_get_privdata
[   17.792670] [TS:1227721474] sl_zedxone_uhd: Unknown symbol tegracam_get_privdata (err -22)
[   17.792694] [TS:1227722231] sl_zedxone_uhd: disagrees about version of symbol camera_common_mclk_enable
[   17.792695] [TS:1227722261] sl_zedxone_uhd: Unknown symbol camera_common_mclk_enable (err -22)
[   17.792706] [TS:1227722589] sl_zedxone_uhd: disagrees about version of symbol camera_common_mclk_disable
[   17.792707] [TS:1227722625] sl_zedxone_uhd: Unknown symbol camera_common_mclk_disable (err -22)
[   17.792715] [TS:1227722878] sl_zedxone_uhd: disagrees about version of symbol tegracam_set_privdata
[   17.792716] [TS:1227722908] sl_zedxone_uhd: Unknown symbol tegracam_set_privdata (err -22)
[   17.792723] [TS:1227723134] sl_zedxone_uhd: disagrees about version of symbol tegracam_device_register
[   17.792724] [TS:1227723163] sl_zedxone_uhd: Unknown symbol tegracam_device_register (err -22)

@TristanLed This is from some LLM aided investigation, so best of my understanding but grain of salt required:

It seems like the published version is now built against the right linux kernel, but not the nvidia-l4t-rt-kernel-oot-modules tegra camera modules. Let me know if there’s more info I can gather. It’s a bit time critical for us to get this working with an RT kernel

Hi,

Let me circle back with the engineering teams, they'll need to investigate further.

Best,

Tristan Leduc

StereoLabs Support

Hi,

Thanks for your patience, and for the detailed logs. Our driver team confirmed that the previous 7.2 RT builds were not loading correctly. A corrected RT driver is now live on the download page: Stereolabs ZED X GMSL2 Drivers | Stereolabs

Could you uninstall the ZED Link Duo driver package you have now, install the newly published 7.2 RT version, then reboot?

If the modules still don’t load, please run these two commands on the host (not inside a container) and send us the output, along with the dmesg lines like the ones you shared before:

uname -r && modinfo -F vermagic /lib/modules/$(uname -r)/kernel/drivers/stereolabs/zedx/sl_zedx.ko
dpkg -l | grep -i stereolabs

Best,

Tristan Leduc

StereoLabs Support

Thanks a lot for the quick turnaround! It works now on the RT kernel

Hi,

thank you for confirming, and for the detailed logs you sent along the way, they helped our driver team pin the problem down.

Glad to hear the corrected RT driver now loads on your kernel. I will close this ticket.

If anything breaks again after a JetPack or kernel update, feel free to open a new topic and we will pick it up.

Best regards,

Tristan Leduc

StereoLabs Support