Tier IV Cameras driver not working?

I have bought two Tier IV C1 Cameras with followings board and deserializers and setup on a Jetson AGX Orin(64GB) with SSD installed.

  1. Xavier Board
  2. Deserializers
  3. MIPI Cables

Physical Connections

I connected as shown followings and try to install with this instructions.

ai@ubuntu:~ $ cat /boot/extlinux/extlinux.conf
TIMEOUT 30
DEFAULT JetsonIO

MENU TITLE L4T boot options

LABEL primary
      MENU LABEL primary kernel
      LINUX /boot/Image
      INITRD /boot/initrd
      APPEND ${cbootargs} root=/dev/nvme0n1p1 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 nospectre_bhb video=efifb:off console=tty0 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
#    INITRD /boot/initrd
#    APPEND ${cbootargs}

LABEL JetsonIO
	MENU LABEL Custom Header Config: <CSI TIERIV GMSL2 Camera Device Tree Overlay: C1x2 C2x2 C1x2 C2x2>
	LINUX /boot/Image
	FDT /boot/dtb/kernel_tegra234-p3737-0000+p3701-0005-nv.dtb
	INITRD /boot/initrd
	APPEND ${cbootargs} root=/dev/nvme0n1p1 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 nospectre_bhb video=efifb:off console=tty0 nv-auto-config
	OVERLAYS /boot/tier4-isx021-imx490-gmsl-device-tree-overlay-orin-devkit-r36.dtbo
ai@ubuntu:~ $ ls /boot/ | grep tier
tier4-imx490-gmsl-device-tree-overlay-orin-devkit-r36.dtbo
tier4-imx728-gmsl-device-tree-overlay-orin-devkit-r36.dtbo
tier4-isx021-gmsl-device-tree-overlay-orin-devkit-r36.dtbo
tier4-isx021-imx490-gmsl-device-tree-overlay-orin-devkit-r36.dtbo
tier4-isx021-imx490-imx728-gmsl-device-tree-overlay-orin-devkit-r36.dtbo

But i can’t get the C1 cameras work, i got such dmesg.

[   15.603478] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for aarch64  540.4.0  Release Build  (buildbrain@mobile-u64-6336-d8000)  Tue Jan  7 17:35:14 PST 2025
[   15.608449] [drm] [nvidia-drm] [GPU ID 0x00020000] Loading driver
[   15.973428] NVRM rpcRmApiControl_dce: NVRM_RPC_DCE: Failed RM ctrl call cmd:0x731341 result 0xffff:
[   15.988070] [drm] Initialized nvidia-drm 0.0.0 20160202 for 13800000.display on minor 1
[   15.989721] nv_platform 13800000.display: [drm] Cannot find any crtc or sizes
[   16.109251] tier4_max9296 11-0048: [tier4_max9296_write_reg] : Max9296 I2C write failed Reg at 0x0010:[0x02]
[   16.109976] tier4_max9296 11-0048: [tier4_max9296_write_reg] : Max9296 I2C write failed Reg at 0x0010:[0x22]
[   16.123214] nvethernet 6800000.ethernet: [xpcs_lane_bring_up][477][type:0x4][loga-0x0] PCS block lock SUCCESS
[   16.123333] IPv6: ADDRCONF(NETDEV_CHANGE): eno1: link becomes ready
[   16.124456] nvethernet 6800000.ethernet eno1: Link is Up - 1Gbps/Full - flow control rx/tx
[   16.219393] tier4_max9295 10-0062: [tier4_max9295_write_reg] : Max9295 I2C write failed Reg at 0x0000:[0xC0].
[   16.331403] tier4_max9295 11-0060: [tier4_max9295_write_reg] : Max9295 I2C write failed Reg at 0x0010:[0x22].
[   16.331661] tier4_max9295 11-0060: [tier4_max9295_setup_control]: Ser device not found
[   16.331667] tier4_imx490 11-002c: [tier4_imx490_gmsl_serdes_setup] : GMSL serializer setup failed
[   16.331675] tier4_imx490 11-002c: [tier4_imx490_probe] : GMSL Serdes setup failed
[   16.331680] tier4_max9296 11-0048: [tier4_max9296_sdev_unregister] : Requested device not found
[   16.331762] tier4_imx490: probe of 11-002c failed with error -121
[   16.331885] tier4_imx490 11-002b: [tier4_imx490_probe] : Probing V4L2 Sensor.
[   16.331989] tier4_imx490 11-002b: tegracam sensor driver:imx490_v2.0.6
[   16.331995] tier4_imx490 11-002b: [tier4_imx490_board_setup] : model=NVIDIA Jetson AGX Orin Developer Kit
[   16.331997] tier4_imx490 11-002b: [tier4_imx490_board_setup] : hardware_model=1
[   16.332510] tier4_max9296 11-0048: [tier4_max9296_write_reg] : Max9296 I2C write failed Reg at 0x0010:[0x01]
[   16.332865] tier4_max9296 11-0048: [tier4_max9296_write_reg] : Max9296 I2C write failed Reg at 0x0010:[0x21]
[   16.439445] tier4_max9295 10-0062: [tier4_max9295_write_reg] : Max9295 I2C write failed Reg at 0x0000:[0x84].
[   16.547943] tier4_max9295 11-0042: [tier4_max9295_write_reg] : Max9295 I2C write failed Reg at 0x0010:[0x21].
[   16.548192] tier4_max9295 11-0042: [tier4_max9295_setup_control]: Ser device not found
[   16.548199] tier4_imx490 11-002b: [tier4_imx490_gmsl_serdes_setup] : GMSL serializer setup failed
[   16.548204] tier4_imx490 11-002b: [tier4_imx490_probe] : GMSL Serdes setup failed
[   16.548211] tier4_max9296 11-0048: [tier4_max9296_sdev_unregister] : Requested device not found
[   16.548320] tier4_imx490: probe of 11-002b failed with error -121
[   18.491863] loop12: detected capacity change from 0 to 8
[   19.083142] rfkill: input handler disabled
[   19.766814] audit: type=1326 audit(1751022770.328:2): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=3472 comm="cupsd" exe="/snap/cups/1102/sbin/cupsd" sig=0 arch=c00000b7 syscall=55 compat=0 ip=0xffff9cd4910c code=0x50000
[   20.345577] audit: type=1326 audit(1751022770.908:3): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=3472 comm="cupsd" exe="/snap/cups/1102/sbin/cupsd" sig=0 arch=c00000b7 syscall=55 compat=0 ip=0xffff9cd4910c code=0x50000
[   20.367623] audit: type=1326 audit(1751022770.932:4): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=3937 comm="cups-browsed" exe="/snap/cups/1102/sbin/cups-browsed" sig=0 arch=c00000b7 syscall=274 compat=0 ip=0xffffa1a31c28 code=0x50000
[   60.088397] nvgpu: 17000000.gpu             railgate_enable_store:365  [INFO]  railgate is disabled.

Can i get any help on this?

Jetson Ubuntu Versions

ai@ubuntu:~ $ cat /etc/nv_tegra_release
# R36 (release), REVISION: 4.3, GCID: 38968081, BOARD: generic, EABI: aarch64, DATE: Wed Jan  8 01:49:37 UTC 2025
# KERNEL_VARIANT: oot
TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
ai@ubuntu:~ $ sudo /opt/nvidia/jetson-io/config-by-hardware.py --list
[sudo] password for ai:
Header 1 [default]: Jetson 40pin Header
  Available hardware modules:
  1. Adafruit SPH0645LM4H
  2. Adafruit UDA1334A
  3. FE-PI Audio V1 and Z V2
  4. ReSpeaker 4 Mic Array
  5. ReSpeaker 4 Mic Linear Array
Header 2: Jetson AGX CSI Connector
  Available hardware modules:
  1. Jetson Camera 1-Hawk p3762 module
  2. Jetson Camera 2-Hawk p3762 module
  3. Jetson Camera 3-Hawk 3-Owl p3762 module
  4. Jetson Camera 4-Hawk p3762 module
  5. Jetson Camera 4-Owl p3762 module
  6. Jetson Camera AR1335
  7. Jetson Camera Dual-IMX274
  8. Jetson Camera E3331 module
  9. Jetson Camera E3333 module
  10. Jetson Camera Hawk-Owl p3762 module
  11. Jetson Camera IMX185
  12. Jetson Camera IMX390
  13. Jetson Camera IMX390 sensor 0x21
  14. Jetson Camera e3653-dual-Hawk module
  15. TIERIV GMSL2 Camera Device Tree Overlay: C1x2 C2x2 C1x2 C2x2 <---( this is the one currently i'm configured)
  16. TIERIV GMSL2 Camera Device Tree Overlay: C1x2 C2x2 C3x4
  17. TIERIV GMSL2 Camera Device Tree Overlay: C1x8
  18. TIERIV GMSL2 Camera Device Tree Overlay: C2x8
  19. TIERIV GMSL2 Camera Device Tree Overlay: C3x8
Header 3: Jetson M.2 Key E Slot
  No hardware configurations found!

*** Please note that this reply is generated by LLM automatically ***

I’d be happy to help you troubleshoot the issue with your Tier IV C1 Cameras on the Jetson AGX Orin (64GB) with SSD installed.

First, let’s break down the components involved:

  1. Tier IV C1 Cameras: These are custom cameras that you’ve purchased.
  2. Jetson AGX Orin (64GB) with SSD installed: This is the platform you’re using, which is a high-performance AI computer.
  3. Xavier Board Deserializers: These are deserializers specifically designed for the Xavier board, which is a different platform from the Jetson AGX Orin.
  4. MIPI Cables: These are cables used for connecting the cameras to the deserializers.
  5. Physical Connections: You’ve connected the cameras to the deserializers and the deserializers to the Jetson AGX Orin as shown in the image.

Now, let’s analyze the issue:

  • You’ve followed the instructions from the Tier IV Cameras Getting Started Guide for Nvidia Jetson AGX Orin/Xavier, but you’re still unable to get the C1 cameras working.
  • You’ve provided the dmesg output, which suggests that there might be some kernel-level issues or errors.

Possible causes of the issue:

  1. Incompatible deserializers: The Xavier Board Deserializers might not be compatible with the Jetson AGX Orin platform. The Jetson AGX Orin has a different architecture and requirements than the Xavier board.
  2. Incorrect connections: Although you’ve provided an image of the connections, it’s possible that there might be some incorrect or loose connections that are causing the issue.
  3. Camera compatibility: The Tier IV C1 Cameras might not be compatible with the Jetson AGX Orin platform. You might need to check the camera’s specifications and ensure that they are compatible with the platform.

To troubleshoot the issue, I recommend the following steps:

  1. Verify the connections: Double-check the connections between the cameras, deserializers, and the Jetson AGX Orin to ensure that they are correct and secure.
  2. Check the deserializers: Verify that the Xavier Board Deserializers are compatible with the Jetson AGX Orin platform. If not, you might need to use deserializers specifically designed for the Jetson AGX Orin.
  3. Camera compatibility: Check the camera’s specifications and ensure that they are compatible with the Jetson AGX Orin platform.
  4. Kernel-level issues: Analyze the dmesg output to identify any kernel-level issues or errors that might be causing the problem.
  5. Seek support: Reach out to Tier IV support or NVIDIA support for further assistance and guidance on resolving the issue.

In comparison to other platforms, the Jetson AGX Orin has specific requirements and compatibility constraints. For example, the Jetson Orin NX and Jetson Orin Nano have different camera compatibility and requirements than the Jetson AGX Orin.

I hope this helps you troubleshoot the issue with your Tier IV C1 Cameras on the Jetson AGX Orin (64GB) with SSD installed. If you have any further questions or need more specific guidance, feel free to ask!

It is compatible for Jetson AGX Orin where I reference on this website.

May I know what should I check except physical connections and etc?

hello leow1,

please also check with sensor vendor to confirm it works on AGX Orin as well.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.