IMX477 on TX22 NX, motorised

I try to set up IMX477 cameras. Have spent 2 days with it. Please could someone help?

R32, rev 7.2, board: t186ref.
Using JetPack 4.6.2, fresh install. No luck and I’m stuck.

jetson@ubuntu:~/Arducam$ sudo ls /dev/video*
ls: cannot access ‘/dev/video*’: No such file or directory

jetson@ubuntu:~/Arducam$ i2cdetect -l
i2c-3 i2c 3190000.i2c I2C adapter
i2c-1 i2c c240000.i2c I2C adapter
i2c-101 i2c 15210000.nvdisplay I2C adapter
i2c-8 i2c 31e0000.i2c I2C adapter
i2c-6 i2c 31c0000.i2c I2C adapter
i2c-4 i2c Tegra BPMP I2C adapter I2C adapter
i2c-2 i2c 3180000.i2c I2C adapter
i2c-0 i2c 3160000.i2c I2C adapter
i2c-9 i2c i2c-2-mux (chan_id 0) I2C adapter
i2c-10 i2c i2c-2-mux (chan_id 1) I2C adapter
i2c-7 i2c c250000.i2c I2C adapter
i2c-5 i2c 31b0000.i2c I2C adapter

jetson@ubuntu:~/Arducam$ lsusb
Bus 002 Device 002: ID 0424:5744 Standard Microsystems Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 006: ID 0424:2740 Standard Microsystems Corp.
Bus 001 Device 005: ID 0461:0010 Primax Electronics, Ltd HP PR1101U / Primax PMX-KPR1101U Keyboard
Bus 001 Device 004: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 001 Device 002: ID 0424:2744 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

jetson@ubuntu:~/Arducam$ cat /proc/version
Linux version 4.9.253-tegra (jenkins@feaf98b9a84d) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Wed May 25 06:32:34 UTC 2022

jetson@ubuntu:~/Arducam$ sudo dpkg -i arducam-nvidia-l4t-kernel-t194-4.9.253-tegra-32.7.2-20220525063328_arm64_imx477.deb
[sudo] password for jetson:
Selecting previously unselected package arducam-nvidia-l4t-kernel.
(Reading database … 176119 files and directories currently installed.)
Preparing to unpack arducam-nvidia-l4t-kernel-t194-4.9.253-tegra-32.7.2-20220525063328_arm64_imx477.deb …
Unpacking arducam-nvidia-l4t-kernel (4.9.253-tegra-32.7.2-20220525063328) …
Setting up arducam-nvidia-l4t-kernel (4.9.253-tegra-32.7.2-20220525063328) …

An unknown error occurred while installing dtoverlays.
dpkg: error processing package arducam-nvidia-l4t-kernel (–install):
installed arducam-nvidia-l4t-kernel package post-installation script subprocess returned error exit status 255
Errors were encountered while processing:
arducam-nvidia-l4t-kernel

I’d be more than thankful if someone gives a working idea.

Hi, @raulo987

We’re sorry you’re having this issue.We currently only support Jetson Nano and Jetson xavier NX.

Thank you for your fast reply. I have Yahboom TX2 NX Dev Kit.

What do you think If i buy new: https://www.robotshop.com/eu/en/a205-carrier-board-for-jetson-nano-xavier-nx.html and use existing https://www.robotshop.com/eu/en/nvidia-jetson-tx2-nx-module.html - will it work?

Or should I use https://www.robotshop.com/eu/en/nvidia-jetson-xavier-nx-module.html with https://www.robotshop.com/eu/en/a205-carrier-board-for-jetson-nano-xavier-nx.html ?

Hi, @raulo987

Sorry to reply you so late, we recommend using the official Jetson Nano or NX. Because we are adapting on the official platform.

thnx. I bought and wait for Xavier :slight_smile:

Ok. Now i received Xaviaer NX and still it doensnt work. IMX is motorized.

Ubuntu 18.04.6 LTS (GNU/Linux 4.9.253-tegra aarch64).

visioline@visoline-jw1:~$ apt list | grep ardu

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

arducam-nvidia-l4t-kernel/now 4.9.253-tegra-32.7.2-20220525063328 arm64 [installed,local]
arduino/bionic 2:1.0.5+dfsg2-4.1 all
arduino-core/bionic 2:1.0.5+dfsg2-4.1 all
arduino-mighty-1284p/bionic 1-3 all
arduino-mk/bionic 1.5.2-1 all
visioline@visoline-jw1:~$

visioline@visoline-jw1:~$ i2cdetect -l
i2c-3 i2c 3190000.i2c I2C adapter
i2c-1 i2c c240000.i2c I2C adapter
i2c-101 i2c 15210000.nvdisplay I2C adapter
i2c-8 i2c 31e0000.i2c I2C adapter
i2c-6 i2c 31c0000.i2c I2C adapter
i2c-4 i2c Tegra BPMP I2C adapter I2C adapter
i2c-2 i2c 3180000.i2c I2C adapter
i2c-0 i2c 3160000.i2c I2C adapter
i2c-9 i2c i2c-2-mux (chan_id 0) I2C adapter
i2c-10 i2c i2c-2-mux (chan_id 1) I2C adapter
i2c-7 i2c c250000.i2c I2C adapter
i2c-5 i2c 31b0000.i2c I2C adapter

visioline@visoline-jw1:~$ ls /dev/video0
/dev/video0 (this USB cam, not CSI).

Installed Release Automatic installation script · ArduCAM/MIPI_Camera · GitHub this driver

visioline@visoline-jw1:~$ cat /proc/version
Linux version 4.9.253-tegra (buildbrain@mobile-u64-5374-d5000) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Sun Apr 17 02:37:44 PDT 2022

visioline@visoline-jw1:~$ ls /sys/bus/i2c/drivers
bq27xxx-battery imx219 imx390 ina230x lp855x max9295 ov10823 pca953x ‘PEX9749 thermal sensor’ rtc-rx8025 tas2552 tps65132
cs53l30 imx268 imx477 ina3221x lt6911uxc max9296 ov23850 pca954x rt5640 sgtl5000 tegra_edid ucsi_ccg
dummy imx318 ina219x lc898212 max77620 nct1008_nct72 ov9281 pca9570 rt5659 stepper_pca tmpm32xi2c usb3503
visioline@visoline-jw1:~$

visioline@visoline-jw1:~$ tail -f /sys/firmware/devicetree/base/symbols/imx
imx219_cam0 imx219_cam1 imx477_cam0 imx477_cam1

visioline@visoline-jw1:~$ tail -f /sys/firmware/devicetree/base/symbols/imx
imx219_cam0 imx219_cam1 imx477_cam0 imx477_cam1

Hardware:
A205 Carrier Board for Jetson Nano/Xavier NX - RobotShop and reComputer J2012 - Edge AI Device with Jetson Xavier NX 16 GB module, Aluminium case, pre-installed JetPack System - Seeed Studio

@raulo987

please refer to this