Problem with Raspberry Camera V2

When I connect Raspberry V2 HD Camera in Jetson NX Xavier Jetpack 32.4.3 and 32.4.2 had this issue

[ 2.008029] i2c /dev entries driver
[ 2.010086] i2c i2c-2: Added multiplexed i2c bus 9
[ 2.010544] i2c i2c-2: Added multiplexed i2c bus 10
[ 2.010550] i2c-mux-gpio cam_i2cmux: 2 port mux on 3180000.i2c adapter
[ 2.011010] imx219 9-0010: tegracam sensor driver:imx219_v2.0.6
[ 2.034477] tegra-i2c 3180000.i2c: no acknowledge from address 0x10
[ 2.034534] imx219 9-0010: imx219_board_setup: error during i2c read probe (-121)

hello oscark1xh1,

there’s I2C acknowledge errors, could you please check you’d connect that flexible cable with correct direction.
BTW, could you please share the vendor of your Raspberry Camera V2 camera.
thanks

But none camera is connected and is a clean booting , check this video Xavier nx issue - YouTube

hello oscark1xh1,

I’m also seeing these failure while kernel initialization stage,

[    2.002072] imx219 9-0010: tegracam sensor driver:imx219_v2.0.6
[    2.025515] tegra-i2c 3180000.i2c: no acknowledge from address 0x10
[    2.025595] imx219 9-0010: imx219_board_setup: error during i2c read probe (-121)
[    2.025637] imx219 9-0010: board setup failed
[    2.025759] imx219: probe of 9-0010 failed with error -121
[    2.026159] imx219 10-0010: tegracam sensor driver:imx219_v2.0.6
[    2.049395] tegra-i2c 3180000.i2c: no acknowledge from address 0x10
[    2.049443] imx219 10-0010: imx219_board_setup: error during i2c read probe (-121)

it’s because NX device tree define couple of rbpcv2_imx219 cameras by default.
you may disassembler the dtb file into text file for checking.
for example,
$ dtc -I dtb -O dts -o output.txt tegra194-p3668-all-p3509-0000.dtb

you may searching imx219 for details.
for example,

        cam_i2cmux {
                i2c@0 {
                        rbpcv2_imx219_a@10 {
                i2c@1 {
                        rbpcv2_imx219_c@10 {

it would be no harmful errors since video node won’t registered if there’s no actual rbpcv2_imx219 camera device connected.
or, you may have device tree update to remove those definition to avoid kernel to parse rbpcv2_imx219 during kernel init stage.
thanks

Did you see the video? , I dont have connected any cammera , but the system show the error.

@JerryChang?

hello oscark1xh1,

it’s because NX device tree define couple of rbpcv2_imx219 cameras by default.
please update device tree to remove them if you would like to avoid those failures.
thanks

how can I remove , please help

hello oscark1xh1,

that’s not critical errors since the video node won’t registered if there’s no actual rbpcv2_imx219 camera device connected. you should have NX device tree update to remove those definition to avoid kernel to parse rbpcv2_imx219 during kernel init stage.

you could also disassembler the dtb file into text file for checking,
for example, $ dtc -I dtb -O dts -o output.txt tegraNX.dtb

suppose you’re already access L4T sources via download center.
you may remove those rbpcv2_imx219 definitions in the NX device tree sources, you may also refer to Building the NVIDIA Kernel for the steps to recompile it and also update NX’s kernel-dtb by checking Flashing a Specific Partition session.
thanks

1 Like