Hello!
I have an issue when receiving RAW12 data from a device, that does not output data continously. I’m not quite sure why the CHANSEL_NOMATCH occurs. Currently we’re using Jetpack 5.1.2.
When starting the data transmission, I get the following tracelog.
v4l2-ctl is started with: v4l2-ctl --set-fmt-video=width=2048,height=512,pixelformat=RG12 --set-ctrl bypass_mode=0 --stream-mmap --verbose
vi-output, ov56-10070 [003] … 2008.564740: tegra_channel_capture_setup: vnc_id 0 W 2048 H 512 fmt c4
kworker/1:2-214 [001] … 2008.604346: rtcpu_vinotify_event: tstamp:63587420139 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2034794313824 data:0x359d580010000000
kworker/1:2-214 [001] … 2008.604347: rtcpu_vinotify_event: tstamp:63587420299 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2034794320288 data:0x0000000031000001
kworker/1:2-214 [001] … 2008.604348: rtcpu_vinotify_event: tstamp:63587420434 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2034794360640 data:0x359d550010000000
kworker/1:2-214 [001] … 2008.604348: rtcpu_vinotify_event: tstamp:63587420597 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2034794367200 data:0x0000000031000002
kworker/1:2-214 [001] … 2008.828335: rtcpu_vinotify_event: tstamp:63594056367 cch:-1 vi:0 tag:FS channel:0x01 frame:0 vi_tstamp:2035009775200 data:0x0000000000000010
kworker/1:2-214 [001] … 2008.828337: rtcpu_vinotify_event: tstamp:63594056525 cch:-1 vi:0 tag:FS channel:0x03 frame:0 vi_tstamp:2035009776416 data:0x0000000000000010
kworker/1:2-214 [001] … 2008.828337: rtcpu_vinotify_event: tstamp:63594056663 cch:0 vi:0 tag:FS channel:0x00 frame:0 vi_tstamp:2035009777632 data:0x0000000000000010
kworker/1:2-214 [001] … 2008.828337: rtcpu_vinotify_event: tstamp:63594056818 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:2035009777632 data:0x0000000800000000
kworker/1:2-214 [001] … 2008.828338: rtcpu_vinotify_event: tstamp:63594056952 cch:-1 vi:0 tag:FS channel:0x02 frame:0 vi_tstamp:2035009778848 data:0x0000000000000010
kworker/1:2-214 [001] … 2008.828339: rtcpu_vinotify_error: tstamp:63594059138 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0x41 frame:0 vi_tstamp:2035009842240 data:0x0000000000000589
kworker/1:2-214 [001] … 2008.828339: rtcpu_vinotify_error: tstamp:63594059505 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0x81 frame:0 vi_tstamp:2035009845888 data:0x0000000000000589
kworker/1:2-214 [001] … 2008.828340: rtcpu_vinotify_error: tstamp:63594059888 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:0 vi_tstamp:2035009853184 data:0x0000000000000589
kworker/1:2-214 [001] … 2008.828340: rtcpu_vinotify_event: tstamp:63594383771 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0x41 frame:0 vi_tstamp:2035009842240 data:0x0000000000000589
kworker/1:2-214 [001] … 2008.828340: rtcpu_vinotify_event: tstamp:63594383906 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0x81 frame:0 vi_tstamp:2035009845888 data:0x0000000000000589
kworker/1:2-214 [001] … 2008.828341: rtcpu_vinotify_event: tstamp:63594384062 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:0 vi_tstamp:2035009849536 data:0x0000000000000001
kworker/1:2-214 [001] … 2008.828341: rtcpu_vinotify_event: tstamp:63594384243 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:2035009852736 data:0x0000000008020001
kworker/1:2-214 [001] … 2008.828341: rtcpu_vinotify_event: tstamp:63594384396 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:0 vi_tstamp:2035009853184 data:0x0000000000000589
kworker/1:2-214 [001] … 2008.828341: rtcpu_vinotify_event: tstamp:63594721787 cch:0 vi:0 tag:CHANSEL_PXL_EOF channel:0x23 frame:0 vi_tstamp:2035023413856 data:0x0000000001ff0002
kworker/1:2-214 [001] … 2008.828342: rtcpu_vinotify_event: tstamp:63594721952 cch:0 vi:0 tag:ATOMP_FRAME_DONE channel:0x23 frame:0 vi_tstamp:2035023414464 data:0x0000000000000000
kworker/1:2-214 [001] … 2008.828342: rtcpu_vinotify_event: tstamp:63594722087 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:2035023416928 data:0x0000000002020001
kworker/1:2-214 [001] … 2008.828342: rtcpu_vinotify_event: tstamp:63594722239 cch:-1 vi:0 tag:FE channel:0x01 frame:0 vi_tstamp:2035023418688 data:0x0000000000000020
kworker/1:2-214 [001] … 2008.828343: rtcpu_vinotify_event: tstamp:63594722372 cch:-1 vi:0 tag:FE channel:0x03 frame:0 vi_tstamp:2035023419904 data:0x0000000000000020
kworker/1:2-214 [001] … 2008.828343: rtcpu_vinotify_event: tstamp:63594722521 cch:0 vi:0 tag:FE channel:0x00 frame:0 vi_tstamp:2035023421120 data:0x0000000000000020
kworker/1:2-214 [001] … 2008.828343: rtcpu_vinotify_event: tstamp:63594722656 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0x01 frame:0 vi_tstamp:2035023421120 data:0x0000200000000000
kworker/1:2-214 [001] … 2008.828343: rtcpu_vinotify_event: tstamp:63594722806 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:2035023430784 data:0x0000000001020001
kworker/1:2-214 [001] … 2008.828344: rtcpu_vinotify_event: tstamp:63594722941 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:2035023421120 data:0x0000000800000000
kworker/1:2-214 [001] … 2008.828344: rtcpu_vinotify_event: tstamp:63594723102 cch:-1 vi:0 tag:FE channel:0x02 frame:0 vi_tstamp:2035023422336 data:0x0000000000000020
From what I can interpret this trace log is, that Jetson receives the data is correctly received, but VI does not find a channel to forward the data.
The output of v4l2-ctl is as follows:
cap dqbuf: 3 seq: 3 bytesused: 2097152 ts: 0.000000 (error, ts-monotonic, ts-src-eof)
The device tree entry is:
mode0 {
discontinuous_clk = “yes”;
readout_orientation = [30 00];
exposure_factor = [31 00];
mclk_khz = “24000”;
phy_mode = “DPHY”;
default_gain = [31 00];
dpcm_enable = “false”;
max_gain_val = [31 00];
framerate_factor = [31 00];
min_hdr_ratio = [31 00];
num_lanes = [34 00];
max_framerate = [31 00];
min_gain_val = [31 00];
pixel_phase = “rggb”;
mode_type = “bayer”;
pix_clk_hz = “833333333”;
step_gain_val = [31 00];
cil_settletime = [30 00];
default_exp_time = [31 00];
active_h = “512”;
max_exp_time = [31 00];
active_w = “2048”;
min_exp_time = [31 00];
max_hdr_ratio = [31 00];
vc_id = [30 00];
min_framerate = [31 00];
mclk_multiplier = “166.66”;
step_exp_time = [31 00];
default_framerate = [31 00];
csi_pixel_bit_depth = “12”;
step_framerate = [31 00];
inherent_gain = [31 00];
embedded_metadata_height = [31 00];
line_length = “512”;
tegra_sinterface = “serial_a”;
gain_factor = [31 00];
};ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { reg = <0x00>; endpoint { bus-width = <0x04>; remote-endpoint = <0x14>; vc-id = <0x00>; port-index = <0x00>; phandle = <0x2a6>; }; }; };