This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

  • Resolved

UVC camera non compliance for AM335x

Prodigy 140 points

Replies: 6

Views: 1263

Hi guys

I'm working on TI AM335x for uvc camera development.

I got a uvc camera module to test. When I plugin, the console message:

[ 24.232634] usb 2-1: New USB device found, idVendor=2084, idProduct=0302
[ 24.239447] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 24.246661] usb 2-1: Product: USB2.0 Camera
[ 24.250883] usb 2-1: Manufacturer: Etron Technology, Inc.
[ 24.266652] uvcvideo: Found UVC 1.00 device USB2.0 Camera (2084:0302)
[ 24.281616] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[ 24.322228] input: USB2.0 Camera as /devices/ocp/47400000.usb/47401c00.usb/musb-hdrc.1.auto/usb2/2-1/2-1:1.0/input/input4

The udev generate /dev/video0 exactly, but v4l function is not work.

Is there have any way to solve it ?  Or AM335x not support this module?

thanks.

Steve

  • Hi,

    What Linux version are you using?

     

    Best Regards
    Biser
  • In reply to Biser Gatchev-XID:

    Hi Biser,

    I develop it with SDK v1.00.00.03. It linux kernel version should be 3.14.43
  • In reply to user1501618:

    I have asked the USB experts to look at this.

     

    Best Regards
    Biser
  • user1501618

    [ 24.281616] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
    [ 24.322228] input: USB2.0 Camera as /devices/ocp/47400000.usb/47401c00.usb/musb-hdrc.1.auto/usb2/2-1/2-1:1.0/input/input4

    The udev generate /dev/video0 exactly, but v4l function is not work.

    This issue is platform independent, not related to AM335x. This camera is not compliant with UVC Specs - GET_DEF(PROBE) is not supported, so that the UVCVIDEO driver is unable to enumerate this camera.

    My only advice is to try the latest AM335x Processor SDK 2.0 (http://software-dl.ti.com/processor-sw/esd/PROCESSOR-SDK-LINUX-AM335X/latest/index_FDS.html), which uses kernel v4.1. If the newer kernel had any quirk added in UVCVIDEO driver to support this particular camera, it might work. If not, the only option you have is to pick other UVC-compliant cameras, since this one is not supported in Linux kernel.

  • In reply to user1501618:

    user1501618
    It linux kernel version should be 3.14.43

    but v4l function is not work.

    Isn't it V4L2 (Video4Linux2)?
    V4L doesn't support UVC (USB Video Class). V4L2 should be integrated in yours.

    user1501618
    [ 24.281616] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.

    This waring would be seen in many "UVC-compliant" cameras ;-)

    I recommend you to test the camera on a PC Linux box first, using video utilities.
    It'll give you valid experience, how to tweak for your camera, while you are making setting specific for your camera.
    This command will list up many video utilities
     apt-cache search webcam

    Tsuneo

  • In reply to Tsuneo Chinzei:

    Hi Biser, Bin
    Really Appreciate your help. I'll update to SDK 2.0 & try again.

    Hi Tsuneo
    Appreciate your help, too. Yes, It's v4l2. I have tried it on Windows with "AMCAP2" is ok, but linux PC haven't. I'll try it.

    thanks a lot

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.