GNOME Bugzilla – Bug 578441
No picture of the webcam
Last modified: 2009-06-13 18:31:01 UTC
Please describe the problem: Cheese shows no picture of my webcam at all. Gstreamer and skype show picture from the webcam. Skype only after manually removing and installing driver ov51x-jpeg. Webcam functions with driver ov519 USB camera. Error occurs since openSUSE 11.1 and gnome 2.24. openSUSE 11.0 and gnome 2.22 worked correctly with cheese and the same driver. Steps to reproduce: 1. Always by starting cheese 2. 3. Actual results: No picture of the webcam Expected results: No picture of the webcam in cheese Does this happen every time? Yes Other information: cheese --verbose ** (cheese:6321): WARNING **: Unable to connect to dbus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. ** (cheese:6321): CRITICAL **: dbus_g_connection_register_g_object: assertion `connection != NULL' failed ** (cheese:6321): CRITICAL **: dbus_g_proxy_new_for_name: assertion `connection != NULL' failed ** (cheese:6321): CRITICAL **: dbus_g_proxy_call: assertion `DBUS_IS_G_PROXY (proxy)' failed Speicherzugriffsfehler
Could you test latest Cheese version (either 2.26 or 2.27.1, shouldn't make any difference) and provide a cheese -v log from that? We don't support directly jpeg webcams but you should be able to use them with some recent gstreamer installation compiled with libv4l support (all recent distributions I suppose).
I tried to install cheese 2.26, but this does not function with my gnome 2.24. There are a lot of dependencies and cheese 2.26 demands several installations of gnome-2.26-parts. I have gnome 2.24 and I fear that the mixture of the different versions of gnome make new problems. So I give you the output of cheese 2.24 -v: cheese -v ** (cheese:8949): WARNING **: Unable to connect to dbus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. ** (cheese:8949): CRITICAL **: dbus_g_connection_register_g_object: assertion `connection != NULL' failed ** (cheese:8949): CRITICAL **: dbus_g_proxy_new_for_name: assertion `connection != NULL' failed ** (cheese:8949): CRITICAL **: dbus_g_proxy_call: assertion `DBUS_IS_G_PROXY (proxy)' failed Speicherzugriffsfehler
Maybe you could try the new version from a recent live cd. It would give you an up to date gnome installation while living your current system untouched.
Maybe I misunderstood what you mean with "Cheese shows no picture of my webcam at all". I just figured out that it could be that cheese is not detecting your webcam at all :) What does "hal-find-by-capability --capability video4linux" return?
"hal-find-by-capability --capability video4linux" returns as root nothing: linux-ufa1:/home/ingo # hal-find-by-capability --capability video4linux linux-ufa1:/home/ingo # hal-find-by-capability --capability video4linux greetings Ingo
(In reply to comment #5) > "hal-find-by-capability --capability video4linux" > returns as root nothing: > > linux-ufa1:/home/ingo # hal-find-by-capability --capability video4linux > linux-ufa1:/home/ingo # hal-find-by-capability --capability video4linux Oh, so it's a duplicate of bug #583733. Please read my comments there. Sorry for not noticing it before. *** This bug has been marked as a duplicate of 583733 ***
Yes, thank you. I have read bug 583733. The error stays on my system. It does not work with cheese and vlc, but it works with gstreamer and skype.
Apparently, if your webcam really is a ov519 based one it should work pretty fine with gspca mainline driver. Why did you compile by hand ov51x-jpeg? it should work with a recent kernel with no extra effort! Furthermore that hacked driver is unmaintained so I don't really see any point about using it (unless your webcam is a ov511 or ov518 one, then that driver it's the only one available).
My webcam does not work with gspca; it did never. My webcam only works with the ov51x-jpeg driver. lsusb shows: Bus 007 Device 003: ID 041e:4052 Creative Technology, Ltd Live! Cam Vista IM I did not compile by hand. I used the rpm-File from download/openSUSE by "allkoelh". Cheese did work with this driver with openSUSE 11.0 and gnome 2.22. Since the update on openSUSE 11.1, gnome 2.24, cheese does not work any more with my webcam, although it did before! All the time my webcam and the ov51x.jpeg works with gstreamer and skype. It works, but not with cheese. That is the point. Now my system is openSUSE 11.1, gnome 2.24, kernel 2.6.27.23-0.1 with the same problem remaining.
I don't want to sound annoying but I'm pretty sure your webcam is currently supported by mainline gspca driver included in the kernel (http://www.kernel.org/doc/Documentation/video4linux/gspca.txt). It's reasonable that it didn't work before because gspca driver and webcam support in the kernel has changed a lot during last year. I'm not sure if your kernel is recent enough, if it doesn't work now it will probably work out of the box with opensuse 11.2. Cheese did work with the hacked driver because the changes in videodev driver that made it work no more happened relatively recently. As you can see in the duplicated bug your driver is not actively maintained, it's not following kernel changes and it can stop working anytime you update your kernel if something has changed in the v4l stack and your driver wasn't updated to reflect it. As I said previously Cheese is not involved in your issue. You can either: - report the issue to the driver developers hoping someone will release a new fixed version - fix it by hand as I suggested in the duplicated bug (others proved it works fine with my fix) - upgrade to a recent kernel that supports your webcam