Capture error using 4K image serdes transmmision in jetson TX2

Hello All,

I’m developing 4K serdes transmission system by custom image sensor.

video clock : 959MHz
MIPI rate : 1495Mbps

mipi signal transmission is received check by osciloscope in jetson TX2 .

i ran gst-launch-1.0 in 3840 x 2160 resolution mode.
it occured error as shown below.

root@livsmed-desktop:/home/livsmed# /usr/sbin/nvargus-daemon 
=== NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== gst-launch-1.0[8633]: Connection established (7F8E3651D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1

NvIspAfConfigParamsSanityCheck: Error: positionWorkingHigh is not larger than positionWorkingLow positionWorkingHigh = 0, positionWorkingLow = 0

NvIspAfConfigParamsSanityCheck: Error: positionWorkingHigh is not larger than positionWorkingLow positionWorkingHigh = 0, positionWorkingLow = 0

NvIspAfConfigParamsSanityCheck: Error: positionWorkingHigh is not larger than positionWorkingLow positionWorkingHigh = 0, positionWorkingLow = 0

SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
Error: waitCsiFrameStart timeout guid 1
VI Stream Id = 2 Virtual Channel = 0
************VI Debug Registers**********
VI_CSIMUX_STAT_FRAME_8	 = 0x00010002
VI_CSIMUX_FRAME_STATUS_0	 = 0x00000100
VI_CFG_INTERRUPT_STATUS_0	 = 0x3f000000
VI_ISPBUFA_ERROR_0	 = 0x00000000
VI_FMLITE_ERROR_0	 = 0x00000000
VI_NOTIFY_ERROR_0	 = 0x00000000
*****************************************
CSI Stream Id = 2 Brick Id = 1
************CSI Debug Registers**********
CILA_INTR_STATUS_CILA[0x20400]	 = 0x00000110
CILB_INTR_STATUS_CILB[0x20c00]	 = 0x00000190
INTR_STATUS[0x200a4]	 = 0x00000002
INTR_STATUS[0x200a4]	 = 0x00000002
ERR_INTR_STATUS[0x200ac]	 = 0x00000002
ERROR_STATUS2VI_VC0[0x20094]	 = 0x00000002
ERROR_STATUS2VI_VC1[0x20098]	 = 0x00000000
ERROR_STATUS2VI_VC2[0x2009c]	 = 0x00000000
ERROR_STATUS2VI_VC3[0x200a0]	 = 0x00000000
*****************************************
SCF: Error BadValue: timestamp cannot be 0 (in src/services/capture/NvViCsiHw.cpp, function waitCsiFrameStart(), line 637)
SCF: Error BadValue:  (propagating from src/common/Utils.cpp, function workerThread(), line 116)
SCF: Error BadValue: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 566)
PowerServiceCore:handleRequests: timePassed = 10132
SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceDeviceIsp.cpp, function waitCompletion(), line 423)
SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function pause(), line 949)
SCF: Error Timeout: During capture abort, syncpoint wait timeout waiting for current frame to finish (in src/services/capture/CaptureServiceDevice.cpp, function handleCancelSourceRequests(), line 1032)
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 566)
SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 992)
SCF: Error BadParameter: CC has already been disposed (in src/components/CaptureContainerManager.cpp, function dispose(), line 161)
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 566)
SCF: Error BadParameter: CC has already been disposed (in src/components/CaptureContainerManager.cpp, function dispose(), line 161)
SCF: Error Timeout: ISP port 1 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 501)
SCF: Error Timeout: NvRmSyncWait failed (in src/api/Buffer.cpp, function cpuWaitFences(), line 615)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function cpuWaitInputFences(), line 536)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function acquire(), line 673)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function ScopedBufferLock(), line 650)
SCF: Error Timeout: ISP port 2 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 512)
SCF: Error Timeout:  (propagating from src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 524)
SCF: Error Timeout:  (propagating from src/common/Utils.cpp, function workerThread(), line 116)
SCF: Error Timeout: Worker thread IspHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
SCF: Error Timeout: NvRmSyncWait failed (in src/api/Buffer.cpp, function cpuWaitFences(), line 615)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function cpuWaitInputFences(), line 536)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function acquire(), line 673)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function ScopedBufferLock(), line 650)


# tracer: nop
#
# entries-in-buffer/entries-written: 575/575   #P:4
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |
 gst-plugin-scan-8677  [005] ....   437.961954: tegra_channel_open: vi-output, s5k2x5 2-0010
 gst-plugin-scan-8677  [005] ....   437.963141: tegra_channel_set_power: s5k2x5 2-0010 : 0x1
 gst-plugin-scan-8677  [005] ....   437.963150: camera_common_s_power: status : 0x1
 gst-plugin-scan-8677  [005] ....   437.965501: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x1
 gst-plugin-scan-8677  [005] ....   437.965503: csi_s_power: enable : 0x1
 gst-plugin-scan-8677  [005] ....   437.967157: tegra_channel_close: vi-output, s5k2x5 2-0010
 gst-plugin-scan-8677  [005] ....   437.967160: tegra_channel_set_power: s5k2x5 2-0010 : 0x0
 gst-plugin-scan-8677  [005] ....   437.967166: camera_common_s_power: status : 0x0
 gst-plugin-scan-8677  [005] ....   437.969271: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x0
 gst-plugin-scan-8677  [005] ....   437.969271: csi_s_power: enable : 0x0
 
  nvargus-daemon-8683  [005] ....   438.466552: tegra_channel_close: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [005] ....   438.466554: tegra_channel_set_power: s5k2x5 2-002d : 0x0
  nvargus-daemon-8683  [005] ....   438.466558: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [005] ....   438.468666: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
  nvargus-daemon-8683  [005] ....   438.468667: csi_s_power: enable : 0x0
  nvargus-daemon-8683  [005] ....   438.468868: tegra_channel_open: vi-output, s5k2x5 2-0010
  nvargus-daemon-8683  [005] ....   438.468872: tegra_channel_set_power: s5k2x5 2-0010 : 0x1
  nvargus-daemon-8683  [005] ....   438.468878: camera_common_s_power: status : 0x1
  nvargus-daemon-8683  [003] ....   438.471195: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x1
  nvargus-daemon-8683  [003] ....   438.471197: csi_s_power: enable : 0x1
  nvargus-daemon-8683  [003] ....   438.471212: tegra_channel_close: vi-output, s5k2x5 2-0010
  nvargus-daemon-8683  [003] ....   438.471214: tegra_channel_set_power: s5k2x5 2-0010 : 0x0
  nvargus-daemon-8683  [003] ....   438.471219: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [003] ....   438.473361: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x0
  nvargus-daemon-8683  [003] ....   438.473365: csi_s_power: enable : 0x0
  nvargus-daemon-8683  [003] ....   438.473616: tegra_channel_open: vi-output, s5k2x5 2-0010
  nvargus-daemon-8683  [003] ....   438.473624: tegra_channel_set_power: s5k2x5 2-0010 : 0x1
  nvargus-daemon-8683  [003] ....   438.473636: camera_common_s_power: status : 0x1
  nvargus-daemon-8683  [003] ....   438.475973: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x1
  nvargus-daemon-8683  [003] ....   438.475976: csi_s_power: enable : 0x1
  nvargus-daemon-8683  [003] ....   438.476055: tegra_channel_close: vi-output, s5k2x5 2-0010
  nvargus-daemon-8683  [003] ....   438.476058: tegra_channel_set_power: s5k2x5 2-0010 : 0x0
  nvargus-daemon-8683  [003] ....   438.476065: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [003] ....   438.478186: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x0
  nvargus-daemon-8683  [003] ....   438.478189: csi_s_power: enable : 0x0
  nvargus-daemon-8683  [003] ....   438.478438: tegra_channel_open: vi-output, s5k2x5 2-0010
  nvargus-daemon-8683  [003] ....   438.478444: tegra_channel_set_power: s5k2x5 2-0010 : 0x1
  nvargus-daemon-8683  [003] ....   438.478452: camera_common_s_power: status : 0x1
  nvargus-daemon-8683  [003] ....   438.480791: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x1
  nvargus-daemon-8683  [003] ....   438.480792: csi_s_power: enable : 0x1
  nvargus-daemon-8683  [003] ....   438.480887: tegra_channel_close: vi-output, s5k2x5 2-0010
  nvargus-daemon-8683  [003] ....   438.480889: tegra_channel_set_power: s5k2x5 2-0010 : 0x0
  nvargus-daemon-8683  [003] ....   438.480893: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [003] ....   438.482997: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x0
  nvargus-daemon-8683  [003] ....   438.482998: csi_s_power: enable : 0x0
  nvargus-daemon-8683  [003] ....   438.505428: tegra_channel_open: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [003] ....   438.505437: tegra_channel_set_power: s5k2x5 2-002d : 0x1
  nvargus-daemon-8683  [003] ....   438.505447: camera_common_s_power: status : 0x1
  nvargus-daemon-8683  [003] ....   438.507812: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x1
  nvargus-daemon-8683  [003] ....   438.507815: csi_s_power: enable : 0x1
  nvargus-daemon-8683  [003] ....   438.507841: tegra_channel_close: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [003] ....   438.507844: tegra_channel_set_power: s5k2x5 2-002d : 0x0
  nvargus-daemon-8683  [003] ....   438.507851: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [003] ....   438.509977: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
  nvargus-daemon-8683  [003] ....   438.509980: csi_s_power: enable : 0x0
  nvargus-daemon-8683  [003] ....   438.510216: tegra_channel_open: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [003] ....   438.510221: tegra_channel_set_power: s5k2x5 2-002d : 0x1
  nvargus-daemon-8683  [003] ....   438.510230: camera_common_s_power: status : 0x1
  nvargus-daemon-8683  [003] ....   438.512555: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x1
  nvargus-daemon-8683  [003] ....   438.512557: csi_s_power: enable : 0x1
  nvargus-daemon-8683  [003] ....   438.512643: tegra_channel_close: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [003] ....   438.512646: tegra_channel_set_power: s5k2x5 2-002d : 0x0
  nvargus-daemon-8683  [003] ....   438.512651: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [003] ....   438.514768: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
  nvargus-daemon-8683  [003] ....   438.514769: csi_s_power: enable : 0x0
  nvargus-daemon-8683  [003] ....   438.514985: tegra_channel_open: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [003] ....   438.514989: tegra_channel_set_power: s5k2x5 2-002d : 0x1
  nvargus-daemon-8683  [003] ....   438.514995: camera_common_s_power: status : 0x1
  nvargus-daemon-8683  [003] ....   438.517303: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x1
  nvargus-daemon-8683  [003] ....   438.517303: csi_s_power: enable : 0x1
  nvargus-daemon-8683  [003] ....   438.517385: tegra_channel_close: vi-output, s5k2x5 2-002d
  nvargus-daemon-8683  [003] ....   438.517387: tegra_channel_set_power: s5k2x5 2-002d : 0x0
  nvargus-daemon-8683  [003] ....   438.517391: camera_common_s_power: status : 0x0
  nvargus-daemon-8683  [003] ....   438.519497: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
  nvargus-daemon-8683  [003] ....   438.519498: csi_s_power: enable : 0x0
     kworker/4:1-992   [004] ....   438.554702: rtos_queue_peek_from_isr_failed: tstamp:13964362140 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   438.554707: rtcpu_start: tstamp:13964363351
     kworker/4:1-992   [004] ....   438.554709: rtos_queue_send_from_isr_failed: tstamp:13964372328 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   438.554709: rtos_queue_send_from_isr_failed: tstamp:13964372436 queue:0x0b4aad68
     kworker/4:1-992   [004] ....   438.554710: rtos_queue_send_from_isr_failed: tstamp:13964372542 queue:0x0b4ac998
     kworker/4:1-992   [004] ....   438.554711: rtos_queue_send_from_isr_failed: tstamp:13964372650 queue:0x0b4ae518
     kworker/4:1-992   [004] ....   438.554711: rtos_queue_send_from_isr_failed: tstamp:13964372755 queue:0x0b4af2d8
     kworker/4:1-992   [004] ....   438.554712: rtos_queue_send_from_isr_failed: tstamp:13964372861 queue:0x0b4b0098
     kworker/4:1-992   [004] ....   438.554713: rtos_queue_send_from_isr_failed: tstamp:13964372966 queue:0x0b4b0e58
     kworker/4:1-992   [004] ....   438.554713: rtos_queue_send_from_isr_failed: tstamp:13964373074 queue:0x0b4b1c18
     kworker/4:1-992   [004] ....   438.554714: rtos_queue_send_failed: tstamp:13964373537 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   438.722703: rtos_queue_peek_from_isr_failed: tstamp:13969362486 queue:0x0b4b4500
 CaptureSchedule-8702  [003] ....   438.758762: tegra_channel_open: vi-output, s5k2x5 2-0010
 CaptureSchedule-8702  [003] ....   438.758772: tegra_channel_set_power: s5k2x5 2-0010 : 0x1
 CaptureSchedule-8702  [003] ....   438.758783: camera_common_s_power: status : 0x1
 CaptureSchedule-8702  [005] ....   438.761132: tegra_channel_set_power: 150c0000.nvcsi--2 : 0x1
 CaptureSchedule-8702  [005] ....   438.761137: csi_s_power: enable : 0x1
 CaptureSchedule-8702  [000] ....   438.768917: tegra_channel_set_stream: enable : 0x1
 CaptureSchedule-8702  [000] ....   438.770406: tegra_channel_set_stream: 150c0000.nvcsi--2 : 0x1
 CaptureSchedule-8702  [000] ....   438.770409: csi_s_stream: enable : 0x1
 CaptureSchedule-8702  [000] ....   438.770410: tegra_channel_set_stream: s5k2x5 2-0010 : 0x1
     kworker/4:1-992   [004] ....   438.778727: rtos_queue_send_from_isr_failed: tstamp:13971127439 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   438.778730: rtos_queue_send_from_isr_failed: tstamp:13971127556 queue:0x0b4aad68
     kworker/4:1-992   [004] ....   438.778731: rtos_queue_send_from_isr_failed: tstamp:13971127664 queue:0x0b4ac998
     kworker/4:1-992   [004] ....   438.778732: rtos_queue_send_from_isr_failed: tstamp:13971127770 queue:0x0b4ae518
     kworker/4:1-992   [004] ....   438.778733: rtos_queue_send_from_isr_failed: tstamp:13971127874 queue:0x0b4af2d8
     kworker/4:1-992   [004] ....   438.778733: rtos_queue_send_from_isr_failed: tstamp:13971127979 queue:0x0b4b0098
     kworker/4:1-992   [004] ....   438.778734: rtos_queue_send_from_isr_failed: tstamp:13971128084 queue:0x0b4b0e58
     kworker/4:1-992   [004] ....   438.778734: rtos_queue_send_from_isr_failed: tstamp:13971128188 queue:0x0b4b1c18
     kworker/4:1-992   [004] ....   438.778736: rtos_queue_send_failed: tstamp:13971128630 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   438.778736: rtos_queue_send_from_isr_failed: tstamp:13971321324 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   438.778737: rtos_queue_send_from_isr_failed: tstamp:13971321432 queue:0x0b4aad68
     kworker/4:1-992   [004] ....   438.778738: rtos_queue_send_from_isr_failed: tstamp:13971321539 queue:0x0b4ac998
     kworker/4:1-992   [004] ....   438.778738: rtos_queue_send_from_isr_failed: tstamp:13971321645 queue:0x0b4ae518
     kworker/4:1-992   [004] ....   438.778739: rtos_queue_send_from_isr_failed: tstamp:13971321749 queue:0x0b4af2d8
     kworker/4:1-992   [004] ....   438.778739: rtos_queue_send_from_isr_failed: tstamp:13971321854 queue:0x0b4b0098
     kworker/4:1-992   [004] ....   438.778740: rtos_queue_send_from_isr_failed: tstamp:13971321959 queue:0x0b4b0e58
     kworker/4:1-992   [004] ....   438.778741: rtos_queue_send_from_isr_failed: tstamp:13971322076 queue:0x0b4b1c18
     kworker/4:1-992   [004] ....   438.778741: rtos_queue_send_failed: tstamp:13971322519 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   438.890763: rtos_queue_peek_from_isr_failed: tstamp:13974362544 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   439.058710: rtos_queue_peek_from_isr_failed: tstamp:13979362541 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   439.114843: rtos_queue_send_from_isr_failed: tstamp:13981630129 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   439.114852: rtos_queue_send_from_isr_failed: tstamp:13981630275 queue:0x0b4aad68
     kworker/4:1-992   [004] ....   439.114854: rtos_queue_send_from_isr_failed: tstamp:13981630416 queue:0x0b4ac998
     kworker/4:1-992   [004] ....   439.114857: rtos_queue_send_from_isr_failed: tstamp:13981630556 queue:0x0b4ae518
     kworker/4:1-992   [004] ....   439.114859: rtos_queue_send_from_isr_failed: tstamp:13981630693 queue:0x0b4af2d8
     kworker/4:1-992   [004] ....   439.114861: rtos_queue_send_from_isr_failed: tstamp:13981630831 queue:0x0b4b0098
     kworker/4:1-992   [004] ....   439.114864: rtos_queue_send_from_isr_failed: tstamp:13981630970 queue:0x0b4b0e58
     kworker/4:1-992   [004] ....   439.114866: rtos_queue_send_from_isr_failed: tstamp:13981631111 queue:0x0b4b1c18
     kworker/4:1-992   [004] ....   439.114871: rtos_queue_send_failed: tstamp:13981632610 queue:0x0b4a7258
     kworker/4:1-992   [004] ....   439.226800: rtos_queue_peek_from_isr_failed: tstamp:13984362513 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   439.394779: rtos_queue_peek_from_isr_failed: tstamp:13989362515 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   439.506784: rtos_queue_peek_from_isr_failed: tstamp:13994362521 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   439.674791: rtos_queue_peek_from_isr_failed: tstamp:13999362540 queue:0x0b4b4500
     kworker/4:1-992   [004] ....   439.842755: rtos_queue_peek_from_isr_failed: tstamp:14004362537 queue:0x0b4b4500

Didn’t receive any validate data from MIPI bus from the trace log. Have a probe the MIPI signal to confirm.

Hello ShaneCCC,

we have 300MHz osciloscope, so high speed signal can’t probe confirm.
what shall i do signal probing without oscilloscope?

Streaming image run time is stop as soon as it is executed, or running as long as 30 minutes and then stops.

Don’t understand your means.

Streaming image run time is stop as soon as it is executed, or running as long as 30 minutes and then stops.

I mean, the video stream stopped immediately after executing the gst-launch command, or stopped after 30 minutes.

So I don’t know if it’s a software configuration problem or a hardware problem.

Do you mean sometimes APP sometime stop immediately sometimes can run about 30 minutes?

Yes , exactly.