Camera not recognized

I am following a guide, how to connect a Raspberry PI camera to Jetson Nano. I was supposed to see the camera at /dev/video, but this folder is not created. In the dmseg (attached) I could see entries for imx219, so I assume the camera is recognized. Is it a problem of a driver?
dmseg.out (59.3 KB)

The log show the i2c failed. That cold be the HW or connection problem.

[    1.305420] imx219 7-0010: tegracam sensor driver:imx219_v2.0.6
[    1.328776] tegra-vii2c 546c0000.i2c: no acknowledge from address 0x10
[    1.328869] imx219 7-0010: imx219_board_setup: error during i2c read probe (-121)
[    1.329003] imx219 7-0010: board setup failed
[    1.329094] imx219: probe of 7-0010 failed with error -121
[    1.329836] imx219 8-0010: tegracam sensor driver:imx219_v2.0.6
[    1.344866] tegradc tegradc.0: unblank
[    1.353124] tegra-vii2c 546c0000.i2c: no acknowledge from address 0x10
[    1.353205] imx219 8-0010: imx219_board_setup: error during i2c read probe (-121)
[    1.353283] imx219 8-0010: board setup failed
[    1.353347] imx219: probe of 8-0010 failed with error -121

1 Like

The camera type was recognized, so it means there was a communication, right?

No, communication failed

1 Like

So how come the Watson knows the type of the camera?

Don’t know what do you mean the camera type was recognized. However the imx219 driver was loaded and probe but failed to register video node due to i2c failed.

I wonder why the IMX driver was loaded? I assume it was loaded because the camera was plugged and recognized. Is that correct? I assume the driver is not loaded unless this specific camera is plugged.

The driver was loader because the device tree.

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/camera_sensor_prog.html#wwpID0E0UBB0HA

1 Like

Thanks. Yet something is not clear to me. Does it mean the driver is trying to communicate with the slot every power up? So the driver can see that something is plugged there, but there is a faulty communication? I assume that several devices can be plugged there, so how does the driver know it is

Because the device tree overlay property.

https://lore.kernel.org/lkml/c342562e-f915-a853-c2a8-eecefd94b88d@gmail.com/T/