Arducam 12.3MP 1/2.3 inchi IMX477 with M12

  1. Where did you get the camera module(s)?
    Amazon

  2. Model number of the product(s)?
    UC-698 Rev. D

  3. What hardware/platform were you working on?
    Jetson Nano 4GB

  4. Instructions you have followed. (link/manual/etc.)
    Quick-Start-Guide - Arducam Wiki

  5. Problems you were having?
    install_full.sh -m imx477

Cannot find the corresponding deb package, please send the following information to [email protected]
Kernel version: 4.9.337-tegra-32.7.4-20230608212426
Jetson type: NVIDIA Jetson Nano 2GB Developer Kit

Also
jetson-io.py
to set IMX477 dual camera and rebooted
confirmed extlinux.conf has changed
LABEL JetsonIO
MENU LABEL Custom Header Config:

i2cdetect -y 0
Warning: Can’t use SMBus Quick Write command, will skip some addresses
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:
10:
20:
30: – – – – – – – –
40:
50: – – – – – – – – – – – – – – – –
60:
70:

No camera is available for capture

  1. The dmesg log from your hardware?
    dmesg | grep imx
    [ 0.625860] i2c i2c-6: of_i2c: register /host1x/i2c@546c0000/rbpcv3_imx477_a@1a
    [ 0.626017] i2c i2c-6: of_i2c: register /host1x/i2c@546c0000/rbpcv3_imx708_a@1a
    [ 0.626053] i2c i2c-6: Failed to register i2c client imx708 at 0x1a (-16)
    [ 0.626072] i2c i2c-6: of_i2c: Failure registering /host1x/i2c@546c0000/rbpcv3_imx708_a@1a
    [ 0.626095] i2c i2c-6: Failed to create I2C device for /host1x/i2c@546c0000/rbpcv3_imx708_a@1a

  2. Troubleshooting attempts you’ve made?
    cat /etc/nv_tegra_release

R32 (release), REVISION: 7.4, GCID: 33514132, BOARD: t210ref, EABI: aarch64, DATE: Fri Jun 9 04:25:08 UTC 2023

sudo apt-cache show nvidia-jetpack
Package: nvidia-jetpack
Version: 4.6.4-b39
Architecture: arm64
Maintainer: NVIDIA Corporation
Installed-Size: 194
Depends: nvidia-l4t-jetson-multimedia-api (>> 32.7-0), nvidia-l4t-jetson-multimedia-api (<< 32.8-0), nvidia-cuda (= 4.6.4-b39), nvidia-tensorrt (= 4.6.4-b39), nvidia-nsight-sys (= 4.6.4-b39), nvidia-cudnn8 (= 4.6.4-b39), nvidia-opencv (= 4.6.4-b39), nvidia-container (= 4.6.4-b39), nvidia-visionworks (= 4.6.4-b39), nvidia-vpi (= 4.6.4-b39)

  1. What help do you need?
    Could you please help how to make the camera work? Thanks!

Started from fresh Jetpack 4.6.1
Installed IMX477 driver according to the quick start guide
https://docs.arducam.com/Nvidia-Jetson-Camera/Native-Camera/Quick-Start-Guide/

Needed to install v4l2-ctl

$v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: ‘RG10’
Name : 10-bit Bayer RGRG/GBGB
Size: Discrete 4032x3040
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 3840x2160
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1920x1080
Interval: Discrete 0.017s (60.000 fps)

I assume GAY8 is a typo of GRAY8. It does not work either way.
$ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=GRAY8, width=1920, height=1080 ! videoconvert ! autovideosink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Setting pipeline to PLAYING …
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:00.002223713
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

Same with RG10 format listed from v4l2-ctl
$ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=RG10, width=1920, height=1080 ! videoconvert ! autovideosink
WARNING: erroneous pipeline: could not link v4l2src0 to videoconvert0, neither element can handle caps video/x-raw, format=(string)RG10, width=(int)1920, height=(int)1080

$ dmesg | grep imx
[ 1.288656] imx477 7-001a: tegracam sensor driver:imx477_v2.0.6
[ 1.590851] imx477 8-001a: tegracam sensor driver:imx477_v2.0.6
[ 1.891206] imx477 8-001a: imx477_board_setup: error during i2c read probe (-121)
[ 1.898825] imx477 8-001a: board setup failed
[ 1.903322] imx477: probe of 8-001a failed with error -121
[ 2.173693] vi 54080000.vi: subdev imx477 7-001a bound

Any suggestions would be appreciated.

Hi
Please try the commands in the link below: