你好,我们在使用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.