AGX Orin Dev-Kit Jetpack 6 with e3653-dual-Hawk module

Using AGX Orin Dev-Kit with E3653 camera board and 2 x dual-Hawk cameras from Leopard Img.
The AGX Orin Dev-Kit is loaded with Running Jetpack 6 - default deployment.

I configured CSI Connector using jetson-io.py tool for ‘Jetson Camera e3653-dual-Hawk module’.

After the reboot I see 4 video devices:

root@rino:~# ls /dev/vid*
/dev/video0  /dev/video1  /dev/video2  /dev/video3

When I use gstreamer/nvarguscamerasrc I get the follwing streams:
/dev/video0 - streams HAWK1 Left
/dev/video1 - streams HAWK2 Left
/dev/video2 - streams HAWK2 Right
/dev/video3 - Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:795 Invalid camera device specified 3 specified, 2 max index

Here is what v4l2-ctl says:

root@rino:~# v4l2-ctl --list-devices
NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
        /dev/media0

vi-output, 13e00000.host1x:nvcs (platform:tegra-capture-vi:0):
        /dev/video0
        /dev/video1

vi-output, ar0234 10-0010 (platform:tegra-capture-vi:1):
        /dev/video2
        /dev/video3


root@rino:~# v4l2-ctl --list-formats-ext -d /dev/video0
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'RG10' (10-bit Bayer RGRG/GBGB)
        [1]: 'RGB4' (32-bit A/XRGB 8-8-8-8)
        [2]: 'UYVY' (UYVY 4:2:2)
        [3]: 'NV16' (Y/CbCr 4:2:2)
root@rino:~#
root@rino:~# v4l2-ctl --list-formats-ext -d /dev/video1
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'BA10' (10-bit Bayer GRGR/BGBG)
                Size: Discrete 1920x1200
                        Interval: Discrete 0.017s (60.000 fps)
root@rino:~#
root@rino:~# v4l2-ctl --list-formats-ext -d /dev/video2
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'BA10' (10-bit Bayer GRGR/BGBG)
                Size: Discrete 1920x1200
                        Interval: Discrete 0.017s (60.000 fps)
root@rino:~#
root@rino:~# v4l2-ctl --list-formats-ext -d /dev/video3
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'BA10' (10-bit Bayer GRGR/BGBG)
                Size: Discrete 1920x1200
                        Interval: Discrete 0.017s (60.000 fps)
root@rino:~#

The ‘BA10’ looks like a Hawk camera, but I have no idea about the modes under /dev/video0.

When I disconnect the cameras and reboot, the /dev/video0 is still there:

root@rino:~# v4l2-ctl --list-formats-ext -d /dev/video0
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'RG10' (10-bit Bayer RGRG/GBGB)
        [1]: 'RGB4' (32-bit A/XRGB 8-8-8-8)
        [2]: 'UYVY' (UYVY 4:2:2)
        [3]: 'NV16' (Y/CbCr 4:2:2)
root@rino:~#

Could you dump the device tree to check the position in sensor modules.

sudo dtc -I fs -O dts -o extracted_proc.dts /proc/device-tree

Another symptom: when I try to access any camera with gstreamer, the display goes blank and reboot is needed to bring back.
extracted_proc.zip (47.9 KB)

@SimonZhu
Have you verify e3653-dual-Hawk with JP6?

Thanks

@ShaneCCC @Agtonomy We don’t have JP6 driver for E3653-A03 + Hawk camera yet. If this is urgent, it’s better to use another adapter LI-JAG-ADP-GMSL2-8CH . The original JP6 driver can support LI-JAG-ADP-GMSL2-8CH + Hawk cameras.

1 Like

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