I have bought two Tier IV C1 Cameras with followings board and deserializers and setup on a Jetson AGX Orin(64GB) with SSD installed.
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!
