I have an LT6911C board connected to a Jetson Nano module, however when I load up the board it appears to be detected as an IMX219 camera module. How is this detection done and how can we debug why it’s being incorrectly detected?
I’ve confirmed that the driver for the LT6911UXC is loaded correctly and the manufacturer (Lontium) indicated that that driver should be compatible with the LT6911C board. Kernel log attached:
Apr 3 23:13:18 muxer kernel: [ 1.334307] i2c /dev entries driver
Apr 3 23:13:18 muxer kernel: [ 1.336010] i2c i2c-6: Added multiplexed i2c bus 7
Apr 3 23:13:18 muxer kernel: [ 1.336317] i2c i2c-6: Added multiplexed i2c bus 8
Apr 3 23:13:18 muxer kernel: [ 1.336321] i2c-mux-gpio cam_i2cmux: 2 port mux on Tegra I2C adapter adapter
Apr 3 23:13:18 muxer kernel: [ 1.336909] imx219 7-0010: tegracam sensor driver:imx219_v2.0.6
Apr 3 23:13:18 muxer kernel: [ 1.346171] extcon-disp-state extcon:disp-state: cable 47 state 0
Apr 3 23:13:18 muxer kernel: [ 1.346174] Extcon AUX1(HDMI) disable
Apr 3 23:13:18 muxer kernel: [ 1.360189] tegra-vii2c 546c0000.i2c: no acknowledge from address 0x10
Apr 3 23:13:18 muxer kernel: [ 1.360263] imx219 7-0010: imx219_board_setup: error during i2c read probe (-121)
Apr 3 23:13:18 muxer kernel: [ 1.360331] imx219 7-0010: board setup failed
Apr 3 23:13:18 muxer kernel: [ 1.360381] imx219: probe of 7-0010 failed with error -121
Apr 3 23:13:18 muxer kernel: [ 1.360864] imx219 8-0010: tegracam sensor driver:imx219_v2.0.6
Apr 3 23:13:18 muxer kernel: [ 1.384160] tegra-vii2c 546c0000.i2c: no acknowledge from address 0x10
Apr 3 23:13:18 muxer kernel: [ 1.384233] imx219 8-0010: imx219_board_setup: error during i2c read probe (-121)
Apr 3 23:13:18 muxer kernel: [ 1.384338] imx219 8-0010: board setup failed
Apr 3 23:13:18 muxer kernel: [ 1.384417] imx219: probe of 8-0010 failed with error -121
v4l2-ctl cannot find the device and there is no device at
I also noticed that the LT6911UXC doesn’t seem to be added to the device tree, does this need to be done manually? If so, are there any good guides for how to do that? This is my first experience working this close to hardware :)
Did you get the above setup working? I’ve been looking for a driver for the LT6911UXC (on my bridge board B112 from Auvidea) to get it working with the Nano but the only driver I’ve found is for Jetson Xavier AGX - GitHub - InES-HPMM/Lontium_lt6911uxc: Driver for HDMI to CSI converter lt6911uxc is this the one you used and modified to work on Nano?
When I checked with Lontium they kept saying this doesn’t need a driver, but refused to give any confirmation on whether the above Xavier driver should work or not. So when you’ve said Lontium indicated the driver should be compatible - is this what you checked?
Hi, no we are missing our device tree configuration and stuck on that step at the moment. Do you have a working device tree configuration?
This document applies to CSI cameras and has properties relating to the camera such as the sensor size but we’re not sure how to configure that for a board that is exposing an HDMI input?
For HDMI-IN driver you can reference to tc358840.c
Understood, but how about the device tree? My understanding is we need both a driver and the device tree configuration, is that correct?
I have the driver but I’m not sure how to write the device tree configuration and I don’t see an example for the TC358840 board either.
Checking the tegra210-camera-imx274-hdmi.dtsi
Were you able to setup the device tree successfully using the example Shane quoted?
Yes, the example quoted is sufficient.
The device tree configuration is custom to our carrier board. As I mentioned, the quoted example is sufficient to walk through how to create one. We are also not particularly interested in working for free.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.