AnsweredAssumed Answered

v4l2 capture: slave not found!

Question asked by rebelalliance on Aug 2, 2013
Latest reply on Aug 2, 2013 by rebelalliance

I have switched my hardware from the SabreSD Board w/ i.MX6Q to SabreSD Platform w/ i.MX6Q.


I am using ltib from L3.0.35_4.0.0_ER_SOURCE.tar.gz to build my kernel and rootfs from scratch.


I used the same SD card with the same rootfs/bootloader/kernel that I was using to boot the SabreSD Board and used it to boot the SabreSD Platform.  Everything went fine except now I am trying to get video from the ov5640 MIPI camera using the pipeline "gst-launch mfw_v4lsrc  ! mfw_v4lsink" and I get the following output on my dmesg:


camera ov5640_mipi is found

ERROR: v4l2 capture: slave not found!


Of course I have modprobed the drivers; my lsmod shows:


Module                  Size  Used by

mxc_v4l2_capture       21621  1

ipu_bg_overlay_sdc      3925  1 mxc_v4l2_capture

ipu_still               1703  1 mxc_v4l2_capture

ipu_csi_enc             2937  1 mxc_v4l2_capture

ipu_fg_overlay_sdc      4856  1 mxc_v4l2_capture

ipu_prp_enc             4685  1 mxc_v4l2_capture

ov5640_camera_mipi     19710  0

camera_sensor_clock      765  1 ov5640_camera_mipi


I checked the file sizes of L3.0.35_4.0.0_ER_SOURCE and L3.0.35_4.0.0_DEMO_IMAGE under

Freescale > i.MX Applications Processors >i.MX 6 Series Processors > RDIMX6SABREPLAT (for SabreSD Platform) and under Freescale > i.MX Applications Processors > i.MX 6 Series Processors > RDIMX6SABREBRD (for SabreSD Board) and found the file sizes to be exactly the same same.  Also, I found nothing in the kernel config or ltib config specifically referring to the SabreSD Platform.  To the best of my knowledge, SabreSD Board is just a stripped down version of the SabreSD Platform.


So my question is, does the SabreSD Platform and SabreSD Board share the same SDK?  And what is causing the ERROR: v4l2 capture: slave not found! message?

Please advise.