Unable to open imx219 on customized carrier board

你好,我们在使用jetson orin nano 模块,jetpack6.1,自己设计的kit,有一个摄像头(imx219)打不开,开机后也能识别到/dev/video,另一个可以正常打开的。使用nvgstcapture-1.0输出的错误如下图所示:

CSI

gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=1280, height=720, framerate=60/1' ! nvvidconv ! xvimagesink sync=false

USB

gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=YUY2, width=640, height=480, framerate=30/1 ! videoconvert ! autovideosink
sudo apt install nvidia-jetpack

Check the HW by v4l2-ctl command.

v4l2-ctl --stream-mmap -c bypass_mode=0

这个命令会一直阻塞,另外[gst-launch-1.0 nvarguscamerasrc ! ‘video/x-raw(memory:NVMM), width=1280, height=720, framerate=60/1’ ! nvvidconv ! xvimagesink sync=false]这个命令一样打不开摄像头。使用nvgstcapture-1.0 报出的错误:Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:805 Failed to create CaptureSession 谢谢!

Get the trace log to check.

sudo su
modprobe rtcpu_debug

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 3 > /sys/kernel/debug/camrtc/log-level
echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
echo > /sys/kernel/debug/tracing/trace

v4l2-ctl --stream-mmap -c bypass_mode=0

cat /sys/kernel/debug/tracing/trace
root@on-desktop:/home/on# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 30/30   #P:6
#
#                                _-------=> irqs-off
#                               / _------=> need-resched
#                              | / _-----=> need-resched-lazy
#                              || / _----=> hardirq/softirq
#                              ||| / _---=> preempt-depth
#                              |||| / _--=> preempt-lazy-depth
#                              ||||| / _-=> migrate-disable
#                              |||||| /     delay
#           TASK-PID     CPU#  |||||||  TIMESTAMP  FUNCTION
#              | |         |   |||||||      |         |
        v4l2-ctl-2539    [001] .......   312.293798: tegra_channel_open: vi-output, imx219 10-0010
        v4l2-ctl-2539    [001] .......   312.331027: tegra_channel_set_power: imx219 10-0010 : 0x1
        v4l2-ctl-2539    [001] .......   312.331111: camera_common_s_power: status : 0x1
        v4l2-ctl-2539    [001] .......   312.341237: tegra_channel_set_power: 13e00000.host1x:nvcsi@15a00000- : 0x1
        v4l2-ctl-2539    [001] .......   312.341240: csi_s_power: enable : 0x1
        v4l2-ctl-2539    [001] .......   312.342207: tegra_channel_capture_setup: vnc_id 0 W 3280 H 2464 fmt c4
 vi-output, imx2-2540    [000] .......   312.351985: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
 vi-output, imx2-2540    [000] .......   312.351999: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
 vi-output, imx2-2540    [000] .......   312.352000: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
 vi-output, imx2-2540    [000] .......   312.352002: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
        v4l2-ctl-2539    [001] .......   312.352015: tegra_channel_set_stream: enable : 0x1
        v4l2-ctl-2539    [001] .......   312.356272: tegra_channel_set_stream: 13e00000.host1x:nvcsi@15a00000- : 0x1
        v4l2-ctl-2539    [001] .......   312.356275: csi_s_stream: enable : 0x1
        v4l2-ctl-2539    [001] .......   312.356675: tegra_channel_set_stream: imx219 10-0010 : 0x1
     kworker/2:2-141     [002] .......   312.401800: rtcpu_string: tstamp:10594497942 id:0x04010000 str:"VM0 activating."
     kworker/2:2-141     [002] .......   312.401807: rtcpu_vinotify_event: tstamp:10595157415 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:339030116128 data:0x799d580010000000
     kworker/2:2-141     [002] .......   312.401808: rtcpu_vinotify_event: tstamp:10595157676 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:339030125792 data:0x0000000031000001
     kworker/2:2-141     [002] .......   312.401808: rtcpu_vinotify_event: tstamp:10595157964 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:339030130336 data:0x0000000007020001
     kworker/2:2-141     [002] .......   312.401809: rtcpu_vinotify_event: tstamp:10595158215 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:339030238432 data:0x799d550010000000
     kworker/2:2-141     [002] .......   312.401810: rtcpu_vinotify_event: tstamp:10595158498 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:339030248928 data:0x0000000031000002
 vi-output, imx2-2541    [000] .......   315.102423: tegra_channel_capture_setup: vnc_id 0 W 3280 H 2464 fmt c4
 vi-output, imx2-2540    [002] .......   315.102608: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
 vi-output, imx2-2540    [002] .......   315.102621: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
 vi-output, imx2-2540    [002] .......   315.102624: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
 vi-output, imx2-2540    [002] .......   315.102626: vi_task_submit: class_id:48 ch:0 syncpt_id:27 syncpt_thresh:0 pid:2540 tid:2540
     kworker/2:2-141     [002] .......   315.153787: rtcpu_vinotify_event: tstamp:10680877913 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:341780870560 data:0x799d580010000000
     kworker/2:2-141     [002] .......   315.153789: rtcpu_vinotify_event: tstamp:10680878210 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:341780927520 data:0x0000000031000001
     kworker/2:2-141     [002] .......   315.153790: rtcpu_vinotify_event: tstamp:10680878467 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:341780945696 data:0x799d550010000000
     kworker/2:2-141     [002] .......   315.153791: rtcpu_vinotify_event: tstamp:10680878752 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:341780966048 data:0x0000000007020001
     kworker/2:2-141     [002] .......   315.153792: rtcpu_vinotify_event: tstamp:10680879005 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:341781013248 data:0x0000000031000002
root@on-desktop:/home/on#

Doesn’t looks like receive any validate data from the sensor.
Suppose it could be HW or cable problem.

硬件应该没有问题的,因为我将系统换成jetpack5.1.2的是可以显示画面的。

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks

Please dump the device tree to compare with JP5.

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