GMSL camera stuck

Hi,experts
I am using GMSL camera with xavier. The GMSL data is transmitted over 15m coax cables. Use v4l2-ctl to capture the image, it stucks after a while. But it works well with 5m or shorter cables.

Here is the trace log.
camera.log (6.6 MB)

kworker/1:0-18    [001] ....   411.818977: rtcpu_vinotify_event: tstamp:13344431468 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:13344052115 data:0x00000000
     kworker/1:0-18    [001] ....   411.818977: rtcpu_vinotify_event: tstamp:13344431593 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:14692826272 data:0x00021ab1
     kworker/1:0-18    [001] ....   411.818977: rtcpu_vinotify_event: tstamp:13344431735 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:14693053120 data:0x10000000
     kworker/1:0-18    [001] ....   411.818977: rtcpu_vinotify_event: tstamp:13344431859 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:14693069024 data:0x31001ab2
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432000 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:14693073312 data:0x07021ab2
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432125 tag:FS channel:0x01 frame:0 vi_tstamp:13344079257 data:0x00000012
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432266 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:13344079258 data:0x00000000
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432388 tag:CHANSEL_PXL_SOF channel:0x23 frame:0 vi_tstamp:13344094439 data:0x00000001
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432530 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:14694163776 data:0x08021ab2
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432654 tag:CHANSEL_FAULT channel:0x23 frame:0 vi_tstamp:13344234406 data:0x00970200
     kworker/1:0-18    [001] ....   411.818978: rtcpu_vinotify_event: tstamp:13344432797 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:14698644512 data:0x01021ab2
     kworker/1:0-18    [001] ....   411.818979: rtcpu_vinotify_event: tstamp:13345095426 tag:CHANSEL_FAULT channel:0x23 frame:0 vi_tstamp:13345093641 data:0x04370202
     kworker/1:0-18    [001] ....   411.818979: rtcpu_vinotify_event: tstamp:13345095573 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:14726140032 data:0x01021ab2
     kworker/1:0-18    [001] ....   411.818979: rtcpu_vinotify_event: tstamp:13345095699 tag:ATOMP_FRAME_DONE channel:0x23 frame:0 vi_tstamp:13345093658 data:0x00000000
     kworker/1:0-18    [001] ....   411.818980: rtcpu_vinotify_error: tstamp:13345137641 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13345135984 data:0x000003c9
     kworker/1:0-18    [001] ....   411.818981: rtcpu_vinotify_event: tstamp:13345489174 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:14726145376 data:0x02021ab2
     kworker/1:0-18    [001] ....   411.818982: rtcpu_vinotify_event: tstamp:13345489301 tag:FE channel:0x01 frame:0 vi_tstamp:13345093659 data:0x00000022
     kworker/1:0-18    [001] ....   411.818982: rtcpu_vinotify_event: tstamp:13345489445 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:13345093661 data:0x00000000
     kworker/1:0-18    [001] ....   411.818982: rtcpu_vinotify_event: tstamp:13345489569 tag:FS channel:0x01 frame:0 vi_tstamp:13345120803 data:0x00000012
     kworker/1:0-18    [001] ....   411.818982: rtcpu_vinotify_event: tstamp:13345489709 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13345135984 data:0x000003c9
     kworker/1:0-18    [001] ....   411.818984: rtos_queue_peek_from_isr_failed: tstamp:13345649692 queue:0x0bcbb8b8
     kworker/1:0-18    [001] ....   411.874969: rtcpu_vinotify_error: tstamp:13346179188 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13346177530 data:0x000003c9
     kworker/1:0-18    [001] ....   411.874970: rtcpu_vinotify_event: tstamp:13346302928 tag:FE channel:0x01 frame:0 vi_tstamp:13346135206 data:0x00000022
     kworker/1:0-18    [001] ....   411.874970: rtcpu_vinotify_event: tstamp:13346303072 tag:FS channel:0x01 frame:0 vi_tstamp:13346162349 data:0x00000012
     kworker/1:0-18    [001] ....   411.874971: rtcpu_vinotify_event: tstamp:13346303202 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13346177530 data:0x000003c9
     kworker/1:0-18    [001] ....   411.874971: rtcpu_vinotify_error: tstamp:13347220731 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13347219075 data:0x000003c9
     kworker/1:0-18    [001] ....   411.874971: rtcpu_vinotify_event: tstamp:13347523663 tag:FE channel:0x01 frame:0 vi_tstamp:13347176750 data:0x00000022
     kworker/1:0-18    [001] ....   411.874971: rtcpu_vinotify_event: tstamp:13347523789 tag:FS channel:0x01 frame:0 vi_tstamp:13347203896 data:0x00000012
     kworker/1:0-18    [001] ....   411.874972: rtcpu_vinotify_event: tstamp:13347523931 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13347219075 data:0x000003c9
     kworker/1:0-18    [001] ....   411.930981: rtcpu_vinotify_error: tstamp:13348262274 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13348260621 data:0x000003c9
     kworker/1:0-18    [001] ....   411.930983: rtcpu_vinotify_event: tstamp:13348337813 tag:FE channel:0x01 frame:0 vi_tstamp:13348218296 data:0x00000022
     kworker/1:0-18    [001] ....   411.930983: rtcpu_vinotify_event: tstamp:13348337957 tag:FS channel:0x01 frame:0 vi_tstamp:13348245442 data:0x00000012
     kworker/1:0-18    [001] ....   411.930983: rtcpu_vinotify_event: tstamp:13348338084 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13348260621 data:0x000003c9
     kworker/1:0-18    [001] ....   411.930983: rtcpu_vinotify_event: tstamp:13349288371 tag:FE channel:0x01 frame:0 vi_tstamp:13349259841 data:0x00000022
     kworker/1:0-18    [001] ....   411.930984: rtcpu_vinotify_event: tstamp:13349288494 tag:FS channel:0x01 frame:0 vi_tstamp:13349286989 data:0x00000012
     kworker/1:0-18    [001] ....   411.930984: rtcpu_vinotify_error: tstamp:13349303808 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13349302167 data:0x000003c9
     kworker/1:0-18    [001] ....   411.986995: rtcpu_vinotify_event: tstamp:13349680268 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13349302167 data:0x000003c9
     kworker/1:0-18    [001] ....   411.986996: rtcpu_vinotify_error: tstamp:13350345368 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13350343715 data:0x000003c9
     kworker/1:0-18    [001] ....   411.986997: rtcpu_vinotify_event: tstamp:13350494414 tag:FE channel:0x01 frame:0 vi_tstamp:13350301388 data:0x00000022
     kworker/1:0-18    [001] ....   411.986997: rtcpu_vinotify_event: tstamp:13350494558 tag:FS channel:0x01 frame:0 vi_tstamp:13350328534 data:0x00000012
    kworker/1:0-18    [001] ....   411.986997: rtcpu_vinotify_event: tstamp:13350494686 tag:CHANSEL_NOMATCH channel:0x44 frame:0 vi_tstamp:13350343715 data:0x000003c9

I don’t think will problem can fix by software.

@ShaneCCC
Hi, ShaneCCC
The camera works well in TDA4 platform.
When this issue happens, the trace log shows CHANSEL_FAULT. Is it possible to disable CHANSEL_FAULT to capture frames?

Not sure if it is caused by long cable. You can probe the signal waveform to check if SI is as requested. Otherwise if SI is bad, this can not be achieved by SW.

It’s HW problems.

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