Tips for debugging
Boost the clock for debug.
sudo su echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked echo 1 >
/sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked cat
/sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee
/sys/kernel/debug/bpmp/debug/clk/vi/rate cat
/sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee
/sys/kernel/debug/bpmp/debug/clk/isp/rate cat
/sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee
/sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
TX1
- 如果出现以下信息:
tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
请在设备树中检查以下4个条目,根据手册配置这些信息.
mode0 {
cil_settletime = "0";
active_w = "1920";
active_h = "1080";
embedded_metadata_height = "1";
}
-如果出现如下错误
video4linux video0: MW_ACK_DONE syncpoint time out!
Enable the csi debug message from below command, and use v4l2-ctl to verify the driver first.
sudo su
cd /sys/kernel/debug/dynamic_debug/
echo file csi2_fops.c +p > control
v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=3
please check below
please review the configuration of “line_length” in sensor driver try to increase the delay between video lines data send via CSI review the sensor datasheet to check the settings of FPS range
TX2
if you saw below message it could be the sensor output embedded data line but DT didn’t declare embedded_metadata_height or it value is 0
arm-smmu 12000000.iommu: Unhandled context fault: iova=0x00000000, fsynr=0x200011, cb=19, sid=4(0x4 - VI), pgd=0, pud=0, pmd=0, pte=0
Steps to enable more debug messages
To enable logs from user-space for more details
sudo su
kill the process of argus_daemon/nvargus-daemon or nvcamera-daemon
export enableCamPclLogs=5
export enableCamScfLogs=5
/usr/sbin/argus_daemon(nvargus-daemon) option for argus
/usr/sbin/nvcamera-daemon option for gst-launch
launch camera from another console
To enable trace for more information
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