Hi,
JP5.1.2 camera capture-vi kernel is abnormal, please help me, thank you!
<6>[19209.792604] debug:[537, ar0233_stop_streaming, 0x0].
<3>[19210.696891] tegra194-vi5 13e40000.host1x:vi1@14c00000: capture control message timed out
<3>[19210.696893] tegra194-vi5 13e40000.host1x:vi0@15c00000: capture control message timed out
<3>[19210.696896] tegra194-vi5 13e40000.host1x:vi0@15c00000: vi_capture_control_send_message: failed to send IVC control message
<3>[19210.696899] tegra194-vi5 13e40000.host1x:vi0@15c00000: capture control message timed out
<3>[19210.696902] tegra194-vi5 13e40000.host1x:vi0@15c00000: vi_capture_control_send_message: failed to send IVC control message
<3>[19210.696907] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=0, csi_port=0
<3>[19210.705213] tegra194-vi5 13e40000.host1x:vi1@14c00000: vi_capture_release: release channel IVC failed
<6>[19210.705228] ------------[ cut here ]------------
<4>[19210.705238] WARNING: CPU: 3 PID: 5501 at /home/w/dxx/L4T-public-source/bsp/jp5.1.2/kernel_src/kernel/nvidia/drivers/media/platform/tegra/camera/fusa-capture/capture-vi.c:1029 vi_capture_release+0x240/0x320
<6>[19210.705241] Modules linked in: hid_logitech_hidpp hid_logitech_dj input_leds xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter br_netfilter nvidia_modeset(OE) fuse lzo_rle lzo_compress zram overlay ramoops reed_solomon option usb_wwan usbserial loop wlan(OE) snd_soc_tegra186_asrc snd_soc_tegra210_iqc snd_soc_tegra210_ope snd_soc_tegra186_arad snd_soc_tegra186_dspk snd_soc_tegra210_mvc snd_soc_tegra210_dmic snd_soc_tegra210_afc aes_ce_blk snd_soc_tegra210_adx snd_soc_tegra210_admaif snd_soc_tegra210_amx snd_soc_tegra_pcm crypto_simd snd_soc_tegra210_sfc snd_soc_tegra210_i2s snd_soc_tegra210_mixer cryptd cfg80211 aes_ce_cipher ghash_ce sha2_ce sha256_arm64 sha1_ce snd_soc_tegra_machine_driver snd_soc_spdif_tx snd_soc_tegra210_adsp pwm_fan snd_hda_codec_hdmi nvgpu snd_soc_tegra_utils snd_soc_simple_card_utils snd_hda_tegra snd_hda_codec ina3221 userspace_alert r8168 fusb301 nvadsp
<6>[19210.705307] snd_soc_tegra210_ahub tegra_bpmp_thermal tegra210_adma snd_hda_core wlan_cnss_core_pcie(OE) spi_tegra114 nv_ar0233 nvidia(OE) binfmt_misc nvmap GobiNet(OE) ip_tables x_tables [last unloaded: mtd]
<6>[19210.705322] CPU: 3 PID: 5501 Comm: vi-output, ar02 Tainted: G OE 5.10.120-tegra #1
<6>[19210.705325] Hardware name: Unknown NVIDIA Orin NX Developer Kit/NVIDIA Orin NX Developer Kit, BIOS 202210.3-6362cf511-dirty 12/19/2023
<3>[19210.713693] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=1, csi_port=1
<6>[19210.725007] pstate: 60c00009 (nZCv daif +PAN +UAO -TCO BTYPE=--)
<6>[19210.725008] pc : vi_capture_release+0x240/0x320
<6>[19210.725009] lr : vi_capture_release+0x240/0x320
<6>[19210.725010] sp : ffff8000317abbe0
<6>[19210.725011] x29: ffff8000317abbe0 x28: 0000000000000000
<6>[19210.725013] x27: ffff80002fbc3a18 x26: ffff192c45b8b668
<6>[19210.725021] x25: ffffd392c62eb280 x24: ffff192958b3e900
<6>[19210.725030] x23: 00000000ffffff92 x22: ffff1929591c3280
<6>[19210.725035] x21: 0000000000000001 x20: ffffd392c62eb1a8
<6>[19210.725039] x19: ffff19293eb5cc00 x18: 0000000000000010
<6>[19210.725044] x17: 0000000000000000 x16: ffffd392c3db5480
<6>[19210.725049] x15: ffff192958b3ee70 x14: 6320657361656c65
<6>[19210.725051] x13: 72203a657361656c x12: 65725f6572757470
<6>[19210.725052] x11: 61635f6976203a30 x10: 3030303063343140
<6>[19210.725054] x9 : ffffd392c3e9dd5c x8 : 656c696166204356
<6>[19210.725056] x7 : 0000000000000018 x6 : ffff8000317ab888
<6>[19210.725057] x5 : ffff192c6e7a2998 x4 : 0000000000000000
<6>[19210.725058] x3 : 0000000000000001 x2 : 0000000000000000
<6>[19210.725060] x1 : 0000000000000000 x0 : 0000000000000000
<6>[19210.725062] Call trace:
<6>[19210.725063] vi_capture_release+0x240/0x320
<6>[19210.725067] vi5_channel_error_recover+0x5c/0x230
<6>[19210.725069] tegra_channel_error_recover+0x7c/0xa0
<3>[19210.733643] bwmgr API not supported
<3>[19210.736890] tegra194-vi5 13e40000.host1x:vi0@15c00000: capture control message timed out
<3>[19210.737082] tegra194-vi5 13e40000.host1x:vi0@15c00000: vi_capture_control_send_message: failed to send IVC control message
<3>[19210.737084] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=0, csi_port=0
<6>[19210.744744] tegra_channel_kthread_capture_dequeue+0x1d4/0x220
<6>[19210.744748] kthread+0x148/0x170
<6>[19210.744751] ret_from_fork+0x10/0x38
<4>[19210.744752] ---[ end trace 96ed55935279e566 ]---
<3>[19210.793524] tegra-hsp b950000.tegra-hsp: Try increasing MBOX_TX_QUEUE_LEN
<3>[19210.793543] video4linux video4: vi capture release failed
<3>[19210.793548] tegra-camrtc-capture-vi tegra-capture-vi: fatal: error recovery failed: -5
<3>[19210.853488] tegra-hsp b950000.tegra-hsp: Try increasing MBOX_TX_QUEUE_LEN
<3>[19210.860473] bwmgr API not supported
<3>[19210.860546] tegra194-vi5 13e40000.host1x:vi0@15c00000: vi_capture_release: control failed, errno 1
<3>[19210.860598] tegra194-vi5 13e40000.host1x:vi1@14c00000: capture control message timed out
<3>[19210.860616] bwmgr API not supported
<3>[19210.864183] video4linux video1: vi capture release failed
<3>[19210.864206] tegra194-vi5 13e40000.host1x:vi0@15c00000: vi_capture_release: control failed, errno 1
<3>[19210.864235] video4linux video2: vi capture release failed
<3>[19210.864238] tegra-camrtc-capture-vi tegra-capture-vi: fatal: error recovery failed: -5
<3>[19210.864264] tegra194-vi5 13e40000.host1x:vi0@15c00000: vi_capture_release: control failed, errno 1
<3>[19210.864291] video4linux video0: vi capture release failed
<3>[19210.864295] tegra-camrtc-capture-vi tegra-capture-vi: fatal: error recovery failed: -5
<3>[19210.873354] tegra194-vi5 13e40000.host1x:vi1@14c00000: vi_capture_control_send_message: failed to send IVC control message
<3>[19210.873359] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=2, csi_port=2
<3>[19210.874408] bwmgr API not supported
<3>[19210.881677] tegra-camrtc-capture-vi tegra-capture-vi: fatal: error recovery failed: -5
<3>[19210.970684] tegra194-vi5 13e40000.host1x:vi1@14c00000: vi_capture_release: control failed, errno 1
<3>[19210.979921] video4linux video5: vi capture release failed
<3>[19210.985478] tegra-camrtc-capture-vi tegra-capture-vi: fatal: error recovery failed: -5
<4>[19211.112897] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
<3>[19211.124068] bwmgr API not supported
Open the camera command:
robot@tegra:~$ ls /dev/gmsl* -l
lrwxrwxrwx 1 root root 6 Jun 13 15:44 /dev/gmsl1 -> video0
lrwxrwxrwx 1 root root 6 Jun 13 15:44 /dev/gmsl2 -> video1
lrwxrwxrwx 1 root root 6 Jun 13 15:44 /dev/gmsl3 -> video4
lrwxrwxrwx 1 root root 6 Jun 13 15:44 /dev/gmsl4 -> video5
lrwxrwxrwx 1 root root 6 Jun 13 15:44 /dev/gmsl7 -> video2
lrwxrwxrwx 1 root root 6 Jun 13 15:44 /dev/gmsl8 -> video3
v4l2-ctl -d /dev/gmsl1 --set-ctrl sensor_mode=3
v4l2-ctl -d /dev/gmsl2 --set-ctrl sensor_mode=3
v4l2-ctl -d /dev/gmsl3 --set-ctrl sensor_mode=3
v4l2-ctl -d /dev/gmsl4 --set-ctrl sensor_mode=3
v4l2-ctl -d /dev/gmsl7 --set-ctrl sensor_mode=3
v4l2-ctl -d /dev/gmsl8 --set-ctrl sensor_mode=3
gst-launch-1.0 -ev v4l2src device=/dev/gmsl1 ! rawvideoparse format=4 width=1920 height=1380 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
gst-launch-1.0 -ev v4l2src device=/dev/gmsl2 ! rawvideoparse format=4 width=1920 height=1380 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
gst-launch-1.0 -ev v4l2src device=/dev/gmsl3 ! rawvideoparse format=4 width=1920 height=1380 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
gst-launch-1.0 -ev v4l2src device=/dev/gmsl4 ! rawvideoparse format=4 width=1920 height=1380 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
gst-launch-1.0 -ev v4l2src device=/dev/gmsl7 ! rawvideoparse format=4 width=1920 height=1380 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
gst-launch-1.0 -ev v4l2src device=/dev/gmsl8 ! rawvideoparse format=4 width=1920 height=1380 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
Block Diagram:
version:
robot@tegra:~$ cat /etc/nv_tegra_release
# R35 (release), REVISION: 4.1, GCID: 33958178, BOARD: t186ref, EABI: aarch64, DATE: Tue Aug 1 19:57:35 UTC 2023
dts:
dts.txt (485.1 KB)
kernel exception:
pstore.tar.gz (187.7 KB)
The dmesg log of the device starting normally.
dmesg.txt (114.9 KB)