CSI0 in orni nano jetpack6.2 cannot read MIPI video stream of imx219 normally

  1. Use CSI0 connection between orin nano and imx219.


  2. Modify tegra234-p3767-camera-p3768-imx219-A.dts and generate dtbo
    Modify the port-index, tegra_sinterface, lane_polarity values, and regenerate the tegra234-p3767-camera-p3768-imx219-A.dtbo file.
    tegra234-p3767-camera-p3768-imx219-A.txt (15.1 KB)
  3. Validate the device tree configuration of the camera
    Save tegra234-p3767-camera-p3768-imx219-A.dtbo to the /boot/imx219 directory
    At the same time, add the device tree configuration to the /boot/extlinux/extlinux.conf file
  4. When using v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=RG10 --set-ctrl bypass_mode=0 --stream-mmap to check, the following error will be reported. Please help me find out which position is changed incorrectly.

Hi @venceplace,

Perhaps this guide can give you some ideas on what to try. This guide was developed for JetPack 6.0, but it is possible that similar steps might work for JetPack 6.2.

Let me know if this helps.

Regards,
Francis Guindon

Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: http://www.ridgerun.com/

Do you design your own carrier board instead of devkit?
I don’t think the port-index/lane_polarity need to modify.


CSI0 D1和CSI1 D0的P/N极性交换这个是在orin nano加速模块(核心板上)吗?
是直接使用的以前基于NX设计的底板。

使用nx模块和相对应的nvme硬盘能通过nvgstcapture-1.0获取到摄像头视频的,然后port-index我改到1,lane_polarity也改回到6,重新应用设备树使用相同的指令还是无法获取到摄像头的视频。不知道是哪个地方配置出错了。

Please verify by v4l2-ctl and get the trace log.

[6月 6 14:43] videodev: v4l2_open: video0: open (0)
[ +0.000025] video0: VIDIOC_QUERYCAP: driver=tegra-video, card=vi-output, imx219 9-0010, bus=platform:tegra-capture-vi:1, version=0x00050f94, capabilities=0x84200001, device_caps=0x04200001
[ +0.000021] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a0001, type=6, name=Camera Controls, min/max=0/0, step=0, default=0, flags=0x00000044, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000012] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2003, type=2, name=Group Hold, min/max=0/1, step=1, default=0, flags=0x00000200, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000011] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2008, type=5, name=Sensor Mode, min/max=0/5, step=1, default=0, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2009, type=5, name=Gain, min/max=16/171, step=1, default=16, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a200a, type=5, name=Exposure, min/max=13/683710, step=1, default=2495, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a200b, type=5, name=Frame Rate, min/max=2000000/21000000, step=1, default=21000000, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000008] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2032, type=258, name=Sensor configuration, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=22, nr_of_dims=1, dims=22,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2033, type=258, name=Sensor mode I2C packet, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=1026, nr_of_dims=1, dims=1026,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2034, type=258, name=Sensor control I2C packet, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=1026, nr_of_dims=1, dims=1026,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2064, type=9, name=Bypass Mode, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2065, type=9, name=Override Enable, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2066, type=1, name=Height Align, min/max=1/16, step=1, default=1, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2067, type=9, name=Size Align, min/max=0/2, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2068, type=1, name=Write ISP format, min/max=1/1, step=1, default=1, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2069, type=258, name=Sensor Signal Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=90, nr_of_dims=2, dims=30,18,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206a, type=258, name=Sensor Image Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=80, nr_of_dims=2, dims=30,16,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206b, type=258, name=Sensor Control Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=180, nr_of_dims=2, dims=30,36,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206c, type=258, name=Sensor DV Timings, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=80, nr_of_dims=2, dims=30,16,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206d, type=2, name=Low Latency Mode, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000004] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206e, type=1, name=Preferred Stride, min/max=0/65535, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206f, type=1, name=Override capture timeout ms, min/max=-1/2147483647, step=1, default=2500, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2082, type=1, name=Sensor Modes, min/max=0/30, step=1, default=30, flags=0x00000004, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: error -22: id=0xc09a2082, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0
[ +0.000029] videodev: v4l2_release: video0: release
[ +0.001652] videodev: v4l2_open: video0: open (0)
[ +0.000013] video0: VIDIOC_QUERYCAP: driver=tegra-video, card=vi-output, imx219 9-0010, bus=platform:tegra-capture-vi:1, version=0x00050f94, capabilities=0x84200001, device_caps=0x04200001
[ +0.000014] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a0001, type=6, name=Camera Controls, min/max=0/0, step=0, default=0, flags=0x00000044, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000012] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2003, type=2, name=Group Hold, min/max=0/1, step=1, default=0, flags=0x00000200, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000018] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2008, type=5, name=Sensor Mode, min/max=0/5, step=1, default=0, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2009, type=5, name=Gain, min/max=16/171, step=1, default=16, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a200a, type=5, name=Exposure, min/max=13/683710, step=1, default=2495, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a200b, type=5, name=Frame Rate, min/max=2000000/21000000, step=1, default=21000000, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2032, type=258, name=Sensor configuration, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=22, nr_of_dims=1, dims=22,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2033, type=258, name=Sensor mode I2C packet, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=1026, nr_of_dims=1, dims=1026,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2034, type=258, name=Sensor control I2C packet, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=1026, nr_of_dims=1, dims=1026,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2064, type=9, name=Bypass Mode, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2065, type=9, name=Override Enable, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2066, type=1, name=Height Align, min/max=1/16, step=1, default=1, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2067, type=9, name=Size Align, min/max=0/2, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2068, type=1, name=Write ISP format, min/max=1/1, step=1, default=1, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2069, type=258, name=Sensor Signal Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=90, nr_of_dims=2, dims=30,18,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206a, type=258, name=Sensor Image Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=80, nr_of_dims=2, dims=30,16,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206b, type=258, name=Sensor Control Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=180, nr_of_dims=2, dims=30,36,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206c, type=258, name=Sensor DV Timings, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=80, nr_of_dims=2, dims=30,16,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206d, type=2, name=Low Latency Mode, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206e, type=1, name=Preferred Stride, min/max=0/65535, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000004] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206f, type=1, name=Override capture timeout ms, min/max=-1/2147483647, step=1, default=2500, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2082, type=1, name=Sensor Modes, min/max=0/30, step=1, default=30, flags=0x00000004, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000004] video0: VIDIOC_QUERY_EXT_CTRL: error -22: id=0xc09a2082, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0
[ +0.000018] videodev: v4l2_release: video0: release
[ +0.028772] videodev: v4l2_open: video0: open (0)
[ +0.000018] video0: VIDIOC_QUERYCAP: driver=tegra-video, card=vi-output, imx219 9-0010, bus=platform:tegra-capture-vi:1, version=0x00050f94, capabilities=0x84200001, device_caps=0x04200001
[ +0.000028] videodev: v4l2_release: video0: release
[ +0.000020] videodev: v4l2_open: video0: open (0)
[ +0.000006] video0: VIDIOC_QUERYCAP: driver=tegra-video, card=vi-output, imx219 9-0010, bus=platform:tegra-capture-vi:1, version=0x00050f94, capabilities=0x84200001, device_caps=0x04200001
[ +0.000011] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a0001, type=6, name=Camera Controls, min/max=0/0, step=0, default=0, flags=0x00000044, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000009] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2003, type=2, name=Group Hold, min/max=0/1, step=1, default=0, flags=0x00000200, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000012] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2008, type=5, name=Sensor Mode, min/max=0/5, step=1, default=0, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2009, type=5, name=Gain, min/max=16/171, step=1, default=16, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a200a, type=5, name=Exposure, min/max=13/683710, step=1, default=2495, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a200b, type=5, name=Frame Rate, min/max=2000000/21000000, step=1, default=21000000, flags=0x00000020, elem_size=8, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2032, type=258, name=Sensor configuration, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=22, nr_of_dims=1, dims=22,0,0,0
[ +0.000008] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2033, type=258, name=Sensor mode I2C packet, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=1026, nr_of_dims=1, dims=1026,0,0,0
[ +0.000007] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2034, type=258, name=Sensor control I2C packet, min/max=0/4294967295, step=1, default=0, flags=0x00000184, elem_size=4, elems=1026, nr_of_dims=1, dims=1026,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2064, type=9, name=Bypass Mode, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2065, type=9, name=Override Enable, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2066, type=1, name=Height Align, min/max=1/16, step=1, default=1, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2067, type=9, name=Size Align, min/max=0/2, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2068, type=1, name=Write ISP format, min/max=1/1, step=1, default=1, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2069, type=258, name=Sensor Signal Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=90, nr_of_dims=2, dims=30,18,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206a, type=258, name=Sensor Image Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=80, nr_of_dims=2, dims=30,16,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206b, type=258, name=Sensor Control Properties, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=180, nr_of_dims=2, dims=30,36,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206c, type=258, name=Sensor DV Timings, min/max=0/4294967295, step=1, default=0, flags=0x00000104, elem_size=4, elems=80, nr_of_dims=2, dims=30,16,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206d, type=2, name=Low Latency Mode, min/max=0/1, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206e, type=1, name=Preferred Stride, min/max=0/65535, step=1, default=0, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a206f, type=1, name=Override capture timeout ms, min/max=-1/2147483647, step=1, default=2500, flags=0x00000000, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000006] video0: VIDIOC_QUERY_EXT_CTRL: id=0x9a2082, type=1, name=Sensor Modes, min/max=0/30, step=1, default=30, flags=0x00000004, elem_size=4, elems=1, nr_of_dims=0, dims=0,0,0,0
[ +0.000005] video0: VIDIOC_QUERY_EXT_CTRL: error -22: id=0xc09a2082, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0
[ +0.000012] videodev: v4l2_release: video0: release
[ +0.000024] videodev: v4l2_open: video0: open (0)
[ +0.000009] video0: VIDIOC_ENUM_FMT: index=0, type=vid-cap, flags=0x0, pixelformat=RG10 little-endian (0x30314752), mbus_code=0x0000, description=‘10-bit Bayer RGRG/GBGB’
[ +0.000011] video0: VIDIOC_ENUM_FMT: error -22: index=1, type=vid-cap, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000005] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vid-out, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vid-overlay, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vbi-cap, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vbi-out, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000005] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=sliced-vbi-cap, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=sliced-vbi-out, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vid-out-overlay, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vid-cap-mplane, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000004] video0: VIDIOC_ENUM_FMT: error -22: index=0, type=vid-out-mplane, flags=0x0, pixelformat=… little-endian (0x00000000), mbus_code=0x0000, description=‘’
[ +0.000020] video0: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=RG10 little-endian (0x30314752), type=1, wxh=3280x2464
[ +0.000014] video0: VIDIOC_ENUM_FRAMESIZES: index=1, pixelformat=RG10 little-endian (0x30314752), type=1, wxh=3280x1848
[ +0.000009] video0: VIDIOC_ENUM_FRAMESIZES: index=2, pixelformat=RG10 little-endian (0x30314752), type=1, wxh=1920x1080
[ +0.000010] video0: VIDIOC_ENUM_FRAMESIZES: index=3, pixelformat=RG10 little-endian (0x30314752), type=1, wxh=1640x1232
[ +0.000010] video0: VIDIOC_ENUM_FRAMESIZES: index=4, pixelformat=RG10 little-endian (0x30314752), type=1, wxh=1280x720
[ +0.000006] video0: VIDIOC_ENUM_FRAMESIZES: error -22: index=5, pixelformat=RG10 little-endian (0x30314752), type=0
[ +0.000006] video0: VIDIOC_G_FMT: type=vid-cap, width=3280, height=2464, pixelformat=RG10 little-endian (0x30314752), field=none, bytesperline=6560, sizeimage=16163840, colorspace=8, flags=0x0, ycbcr_enc=0, quantization=0, xfer_func=0
[ +0.000016] video0: VIDIOC_ENUMINPUT: index=0, name=Camera 1, type=2, audioset=0x0, tuner=0, std=0x00000000, status=0x0, capabilities=0x0
[ +0.000005] video0: VIDIOC_ENUMINPUT: error -22: index=1, name=, type=0, audioset=0x0, tuner=0, std=0x00000000, status=0x0, capabilities=0x0
[ +0.000015] videodev: v4l2_release: video0: release
[ +0.303801] videodev: v4l2_open: video0: open (0)
[ +0.000051] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=1, error_idx=0, request_fd=0, id/val=0x9a2008/0x4
[ +0.000019] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=1, error_idx=0, request_fd=0, id/val=0x9a2064/0x1
[ +0.000019] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=1, error_idx=0, request_fd=0, id/val=0x9a2065/0x1
[ +0.000044] video0: VIDIOC_S_FMT: type=vid-cap, width=1280, height=720, pixelformat=RG10 little-endian (0x30314752), field=none, bytesperline=2560, sizeimage=1843200, colorspace=8, flags=0x0, ycbcr_enc=0, quantization=0, xfer_func=0
[ +0.000030] video0: VIDIOC_REQBUFS: count=2, type=vid-cap, memory=userptr
[ +0.000031] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=4, error_idx=3, request_fd=0, id/val=0x9a2003/0x1, id/val=0x9a200b/0x3938700, id/val=0x9a2009/0x10, id/val=0x9a2003/0x0
[ +0.000059] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=4, error_idx=3, request_fd=0, id/val=0x9a2003/0x1, id/val=0x9a200b/0x1c9c381, id/val=0x9a200a/0x8232, id/val=0x9a2003/0x0
[ +0.038894] video0: VIDIOC_STREAMON: type=vid-cap
[ +0.001775] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=3, error_idx=2, request_fd=0, id/val=0x9a2003/0x1, id/val=0x9a200b/0x3938700, id/val=0x9a2003/0x0
[ +0.000065] video0: VIDIOC_G_EXT_CTRLS: which=0x9a0000, count=3, error_idx=2, request_fd=0, id/val=0x9a200a/0x8232, id/val=0x9a2009/0x10, id/val=0x9a200b/0x3938700
[ +0.016551] video0: VIDIOC_S_EXT_CTRLS: which=0x9a0000, count=3, error_idx=2, request_fd=0, id/val=0x9a2003/0x1, id/val=0x9a200b/0x1c9c381, id/val=0x9a2003/0x0
[ +9.796216] video0: VIDIOC_STREAMOFF: type=vid-cap
是这个日志吗?

Here

To enable trace for more information
sudo modprobe rtcpu_debug   JP6 release needed
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
echo > /sys/kernel/debug/tracing/trace

launch camera by v4l2-ctl command

cat /sys/kernel/debug/tracing/trace
#
#                                _-------=> irqs-off
#                               / _------=> need-resched
#                              | / _-----=> need-resched-lazy
#                              || / _----=> hardirq/softirq
#                              ||| / _---=> preempt-depth
#                              |||| / _--=> preempt-lazy-depth
#                              ||||| / _-=> migrate-disable
#                              |||||| /     delay
#           TASK-PID     CPU#  |||||||  TIMESTAMP  FUNCTION
#              | |         |   |||||||      |         |
 gst-plugin-scan-2696    [005] .......   238.770568: tegra_channel_open: vi-output, imx219 9-0010
 gst-plugin-scan-2696    [005] .......   238.770655: tegra_channel_close: vi-output, imx219 9-0010
        v4l2-ctl-3882    [003] .......   464.817403: tegra_channel_open: vi-output, imx219 9-0010
        v4l2-ctl-3882    [003] .......   464.817783: tegra_channel_close: vi-output, imx219 9-0010
        v4l2-ctl-3919    [003] .......   484.432623: tegra_channel_open: vi-output, imx219 9-0010
        v4l2-ctl-3919    [003] .......   484.454169: tegra_channel_set_power: imx219 9-0010 : 0x1
        v4l2-ctl-3919    [003] .......   484.454286: camera_common_s_power: status : 0x1
        v4l2-ctl-3919    [003] .......   484.464428: tegra_channel_set_power: 13e00000.host1x:nvcsi@15a00000- : 0x1
        v4l2-ctl-3919    [003] .......   484.464432: csi_s_power: enable : 0x1
        v4l2-ctl-3919    [003] .......   484.465643: tegra_channel_capture_setup: vnc_id 0 W 3280 H 2464 fmt c4
 vi-output, imx2-3920    [001] .......   484.475283: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [001] .......   484.475293: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [001] .......   484.475295: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [001] .......   484.475296: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
        v4l2-ctl-3919    [003] .......   484.475326: tegra_channel_set_stream: enable : 0x1
        v4l2-ctl-3919    [003] .......   484.478482: tegra_channel_set_stream: 13e00000.host1x:nvcsi@15a00000- : 0x1
        v4l2-ctl-3919    [003] .......   484.478486: csi_s_stream: enable : 0x1
        v4l2-ctl-3919    [003] .......   484.478884: tegra_channel_set_stream: imx219 9-0010 : 0x1
     kworker/1:2-290     [001] .......   484.487270: rtcpu_string: tstamp:15834244782 id:0x04010000 str:"VM0 activating."
     kworker/1:2-290     [001] .......   484.543263: rtcpu_vinotify_event: tstamp:15834951683 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:506702230336 data:0x799d580010000000
     kworker/1:2-290     [001] .......   484.543264: rtcpu_vinotify_event: tstamp:15834951945 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:506702240032 data:0x0000000031000001
     kworker/1:2-290     [001] .......   484.543265: rtcpu_vinotify_event: tstamp:15834952232 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:506702244576 data:0x0000000007020001
     kworker/1:2-290     [001] .......   484.543266: rtcpu_vinotify_event: tstamp:15834952483 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:506702345952 data:0x799d550010000000
     kworker/1:2-290     [001] .......   484.543266: rtcpu_vinotify_event: tstamp:15834952763 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:506702355776 data:0x0000000031000002
 vi-output, imx2-3921    [001] .......   486.983996: tegra_channel_capture_setup: vnc_id 0 W 3280 H 2464 fmt c4
 vi-output, imx2-3920    [000] .......   486.984344: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [000] .......   486.984362: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [000] .......   486.984364: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [000] .......   486.984365: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
     kworker/1:2-290     [001] .......   487.007331: rtcpu_vinotify_event: tstamp:15913077731 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:509211379104 data:0x799d580010000000
     kworker/1:2-290     [001] .......   487.007336: rtcpu_vinotify_event: tstamp:15913078025 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:509211500896 data:0x0000000031000001
     kworker/1:2-290     [001] .......   487.007337: rtcpu_vinotify_event: tstamp:15913078282 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:509211519072 data:0x799d550010000000
     kworker/1:2-290     [001] .......   487.007337: rtcpu_vinotify_event: tstamp:15913078563 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:509211539456 data:0x0000000007020001
     kworker/1:2-290     [001] .......   487.007338: rtcpu_vinotify_event: tstamp:15913078816 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:509211581856 data:0x0000000031000002
 vi-output, imx2-3921    [003] .......   489.544023: tegra_channel_capture_setup: vnc_id 0 W 3280 H 2464 fmt c4
 vi-output, imx2-3920    [001] .......   489.544209: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [001] .......   489.544223: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [001] .......   489.544225: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
 vi-output, imx2-3920    [001] .......   489.544227: vi_task_submit: class_id:48 ch:0 syncpt_id:22 syncpt_thresh:287 pid:3920 tid:3920
     kworker/1:2-290     [001] .......   489.587362: rtcpu_vinotify_event: tstamp:15993373676 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:511771285216 data:0x799d580010000000
     kworker/1:2-290     [001] .......   489.587364: rtcpu_vinotify_event: tstamp:15993373939 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:511771345184 data:0x0000000031000001
     kworker/1:2-290     [001] .......   489.587365: rtcpu_vinotify_event: tstamp:15993374232 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:511771363360 data:0x799d550010000000
     kworker/1:2-290     [001] .......   489.587366: rtcpu_vinotify_event: tstamp:15993374484 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:511771383712 data:0x0000000007020001
     kworker/1:2-290     [001] .......   489.587367: rtcpu_vinotify_event: tstamp:15993374767 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:511771426080 data:0x0000000031000002

Looks like doesn’t receive any validate data from the MIPI bus.
Maybe probe the MIPI signal and review the HW.

Thanks

     kworker/4:1-50      [004] .......   257.450533: rtcpu_vinotify_event: tstamp:8738281790 cch:1 vi:0 tag:FE channel:0x00 frame:49 vi_tstamp:279607887168 data:0x0000003100000020
     kworker/4:1-50      [004] .......   257.450533: rtcpu_vinotify_event: tstamp:8738282053 cch:1 vi:0 tag:ATOMP_FE channel:0x00 frame:49 vi_tstamp:279607887264 data:0x0000000000000800
     kworker/4:1-50      [004] .......   257.450534: rtcpu_vinotify_event: tstamp:8738282342 cch:1 vi:0 tag:ATOMP_FRAME_DONE channel:0x0b frame:49 vi_tstamp:279607887840 data:0x0000000000000000
     kworker/4:1-50      [004] .......   257.450534: rtcpu_vinotify_event: tstamp:8738282597 cch:1 vi:0 tag:VIFALC_ACTIONLST channel:0x0b frame:49 vi_tstamp:279607989184 data:0x0000000002020429
     kworker/4:1-50      [004] .......   257.450534: rtcpu_vinotify_event: tstamp:8738282878 cch:1 vi:0 tag:VIFALC_ACTIONLST channel:0x0b frame:49 vi_tstamp:279608004896 data:0x000000000a020429
     kworker/4:1-50      [004] .......   257.450535: rtcpu_vinotify_event: tstamp:8738283127 cch:1 vi:0 tag:VIFALC_ACTIONLST channel:0x0b frame:49 vi_tstamp:279608009824 data:0x0000000000020429
     kworker/4:1-50      [004] .......   257.450535: rtcpu_vinotify_event: tstamp:8738283403 cch:1 vi:0 tag:VIFALC_ACTIONLST channel:0x0b frame:0 vi_tstamp:279608050688 data:0x000000000702042a
     kworker/4:1-50      [004] .......   257.450536: rtcpu_vinotify_event: tstamp:8738375410 cch:1 vi:0 tag:FS channel:0x00 frame:50 vi_tstamp:279627549312 data:0x0000003200000010
     kworker/4:1-50      [004] .......   257.450536: rtcpu_vinotify_event: tstamp:8738375702 cch:1 vi:0 tag:ATOMP_FS channel:0x00 frame:50 vi_tstamp:279627549376 data:0x0000000000000800
     kworker/4:1-50      [004] .......   257.450536: rtcpu_vinotify_event: tstamp:8738375960 cch:1 vi:0 tag:CHANSEL_EMBED_SOF channel:0x0b frame:50 vi_tstamp:279627550112 data:0x0000000000000004
     kworker/4:1-50      [004] .......   257.450537: rtcpu_vinotify_event: tstamp:8738376242 cch:1 vi:0 tag:CHANSEL_EMBED_EOF channel:0x0b frame:50 vi_tstamp:279627564608 data:0x0000000000010008
     kworker/4:1-50      [004] .......   257.450537: rtcpu_vinotify_event: tstamp:8738376493 cch:1 vi:0 tag:ATOMP_EMB_DATA_DONE channel:0x0b frame:50 vi_tstamp:279627565696 data:0x0000000000000000
     kworker/4:1-50      [004] .......   257.450538: rtcpu_vinotify_event: tstamp:8738376773 cch:1 vi:0 tag:VIFALC_ACTIONLST channel:0x0b frame:50 vi_tstamp:279627611168 data:0x000000000302042a
     kworker/4:1-50      [004] .......   257.450538: rtcpu_vinotify_event: tstamp:8738377020 cch:1 vi:0 tag:CHANSEL_PXL_SOF channel:0x0b frame:50 vi_tstamp:279627614496 data:0x0000000000000001
     kworker/4:1-50      [004] .......   257.450538: rtcpu_vinotify_event: tstamp:8738377298 cch:1 vi:0 tag:VIFALC_ACTIONLST channel:0x0b frame:50 vi_tstamp:279627635840 data:0x000000000802042a
     kworker/4:1-50      [004] .......   257.450539: rtcpu_vinotify_event: tstamp:8738377547 cch:1 vi:0 tag:VIFALC_TDSTATE channel:0x0b frame:0 vi_tstamp:279627904032 data:0x799cc80010000000
 CaptureSchedule-3866    [002] .......   257.458122: isp_task_submit: class_id:50 ch:0 syncpt_id:22 syncpt_thresh:2573 pid:3866 tid:885
 CaptureSchedule-3866    [003] .......   257.477143: vi_task_submit: class_id:48 ch:1 syncpt_id:60 syncpt_thresh:2000 pid:3866 tid:885

这个是收到了数据吗?我现在能看到图像了。不知道是否是还有环境参数需要配置。

Yes, you can see the FS/FE …

trace.log.no_stream.1.txt (31.9 MB)
trace.log.stream.txt (1.1 MB)
这个是我采集到日志,帮忙看看为什么有时候能收到MIPI数据,有些时候就采集不到。

Looks like MIPI timing like improper settle time.
The sensor is IMX219?

是的,imx219。这个有什么问题吗?

The problem on shows on CSI0?
I would suspect the HW signal cause the problem.