IMX-477 compatibility with JetPack 4.6.1

Hello, I want to connect two IMX-477 cameras to my jetson-xavier-nx-devkit with JetPack 4.6.1. I changed settings with opt/nvidia/jetson-io/jetson-io.py but camera is not detected.
I found that dmesg shows old DTB build time, and IMX477 is not the default camera. Similar problem is mentioned here Jetson Xavier NX could not load new DTB. jetson-io.py does not work but I have jetson-xavier-nx-devkit sd-card. I dont know how it could be solved for me. Thank you

hello w1ngedshadow,

please also check kernel logs, is it IMX477 probing failed, or camera stack did not register cameras correctly?

full log:
log (72.8 KB)

hello w1ngedshadow,

according to the logs, your target still parse IMX219 camera sensor.
for example,

[    5.338876] tegra-i2c 3180000.i2c: no acknowledge from address 0x10
[    5.340843] imx219 9-0010: imx219_board_setup: error during i2c read probe (-121)
[    5.342814] imx219 9-0010: board setup failed
[    5.344728] imx219: probe of 9-0010 failed with error -121
[    5.346984] imx219 10-0010: tegracam sensor driver:imx219_v2.0.6
[    5.372113] tegra-i2c 3180000.i2c: no acknowledge from address 0x10
[    5.374042] imx219 10-0010: imx219_board_setup: error during i2c read probe (-121)
[    5.376023] imx219 10-0010: board setup failed
[    5.377936] imx219: probe of 10-0010 failed with error -121

may I know your steps in details to configure IMX477,
please also check you’ve update /boot/extlinux/extlinux.conf to load your customize device tree. (i.e. imx477.dtbo)





extlinux.txt (1.2 KB)

hello w1ngedshadow,

don’t you reboot the system?
you’ll need to reboot the system, and it should select the Jetson-IO boot options.
for example,

DEFAULT JetsonIO
...
LABEL JetsonIO
	MENU LABEL Custom Header Config: <CSI Camera IMX477 Dual>
	LINUX /boot/Image
	FDT /boot/kernel_tegra194-p3668-all-p3509-0000-user-custom.dtb

Of course I reboot but nothing changes.

hello w1ngedshadow,

please gather the logs for reference, including bootloader logs.

hello w1ngedshadow,

BTW,
could you please have partition flash to update kernel-dtb partition?
you should install the Jetpack release with NVIDIA SDK Manager, and it’ll download all necessary script and files to your local host. hence, you may use the generated dtb file to update the target manually.
for example, $ sudo ./flash.sh -r -k kernel-dtb jetson-xavier-nx-devkit mmcblk0p1

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