Hi I have a problem on asus laptop f3sv with the gnome program cheese. I asked them and they told me that there may be an easy to fix problem with your driver. I copy and paste:
My Bug report:
///
Please describe the problem:
Cheese cannot use my webcam (syntek USB video camera, on Asus F3Sv laptop).
gstreamer-properties command finds the Default Input and its picture quality is
actually quite good, when I click on Test button. However, the Default output
doesn't seem to work no matter what i do, and cheese output looks like exactly
that: the test of default output, not the test of default input...
Steps to reproduce:
1. Open Cheese
2. It displays an error message: "No camera found!"
3. that's about it...
///
Their answer:
*********
Hi, thanks for taking time to report this bug.
It seems that your driver, which I guess is stk11xx, doesn't correctly set the
parent field of the videodev structure. This causes HAL to not be able to
detect your device as a video4linux one and since we use HAL for device probing
we don't get any device.
You should report the issue to your driver maintainers, if my guess is correct
they have a project page at http://sourceforge.net/projects/syntekdriver/
It should be a pretty easy fix, something like
- dev->vdev->dev = &dev->interface->dev;
+ dev->vdev->parent = &dev->interface->dev;
Feel free to point them to this bug report and let us know if they manage to
fix it.
*************
This is Gnome Bug: Bug 563807 – my webcam is recognized by gstreamer, camorama, ekiga, etc., but not by cheese
( http://bugzilla.gnome.org/show_bug.cgi?id=563807 )
Thank you!
My email is jaywalkie@yahoo.com
I am the person who filed this bug. The suggestion by the cheese developers is indeed true: I tried the change on 1.4.0 version of the driver, and it solved the problem. I made the changes in two places:
stk11xx-v4l.c:line 1667: dev->vdev->dev = &dev->interface->dev;
stk11xx-v4l.c:line1671: dev->vdev->dev = dev->interface->dev;
But since my kernel is 2.6.27, only the second one I can test. I don't know how important/relevant the line1667 is.
Thank you.