Web Camera does not work in Skype

Greetings everyone.
I have the follwoing web camera

Bus 002 Device 003: ID 04f2:b044 Chicony Electronics Co., Ltd

acccording to the uvc database my web camera is a
04f2:b044 Acer CrystalEye webcam (Acer Aspire 5535 notebooks) Chicony Electronics

which is working 90% of the time in kopete and amsn.

The web camera is recognizes as one CNF7010 /dev/video0

A. Why for the 10% of the time web camera is not working and makes the programs to crash (kopete, amsn). What to do to fix that without rebooting?
B. The camera does not work at skype at all. IT is recognized as a CNF7010 /dev/video0 but when I press the test button I do not receive any image and the options dialog freezes.

I am using kerne:l
2.6.31.12-0.2-default #1 SMP 2010-03-16 21:25:39 +0100 x86_64 x86_64 x86_64 GNU/Linux

and suse version:
Welcome to openSUSE 11.2 “Emerald” - Kernel \r (\l).

Could you please help me fix this?
I would like to thank you in advance.
Best Regards

I’m not familiar with your webcam, so I can only assist with a few pointers. After a quick online search, I have read a number of threads across several distors on the same topic:

Webcam works everywhere, except with cheese - openSUSE Forums

Cant use Crystal Eye webcam on my Acer Laptop with Fedora 9

What skype version are you using? Did you download and install an openSUSE package? A webpin search for openSUSE 11.2 gave me these possibilities:

Webpin

Another suggestion (user with Mandriva distro) was to install an updated uvcvideo driver, as outlined here:

A.Faith » How to make Acer Crystal Eye Work in Mandriva Linux 2008

Have a look at this Skype_HOWTO

Specifically, the section titled ‘Fixing jitterish Webcam screen’ towards the bottom of the page.

In addition to Deano’s advice, one thing I found while playing with my
new QC Chat camera is that it works better if you add:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so

to the environment when running skype. Of course you need to ensure that
library is installed as well. :slight_smile:

Jim


Jim Henderson
openSUSE Forums Administrator

Thanks for your replies. …
I am a little bit confused about which library I have to install … There are so many linux libraries in yast. I installed bunch of them libv4l but I do not know which of them to preload. I tried a few of them to be preloaded but still webcam is not fixed :frowning:

Also to note that

apalaios@mylinux:~> luvcview
luvcview version 0.2.1
Video driver: x11
A window manager is available
video /dev/video0
Unable to set format: 22.
Init v4L2 failed !! exit fatal

is not working

On Sun, 20 Jun 2010 13:06:01 +0000, alaios wrote:

> Thanks for your replies. …
> I am a little bit confused about which library I have to install …
> There are so many linux libraries in yast. I installed bunch of them
> libv4l but I do not know which of them to preload. I tried a few of them
> to be preloaded but still webcam is not fixed :frowning:
>
>
> Also to note that
>
> apalaios@mylinux:~> luvcview
> luvcview version 0.2.1
> Video driver: x11
> A window manager is available
> video /dev/video0
> Unable to set format: 22.
> Init v4L2 failed !! exit fatal
>
> is not working

What is the output of:

rpm -ql | grep -i v4l

?

Jim


Jim Henderson
openSUSE Forums Administrator

sudo rpm -ql | grep -i v4l
rpm: no arguments given for query

sudo rpm -qa | grep -i v4l
v4l-conf-3.95-211.1.x86_64
libv4l2-0-0.8.0-13.1.x86_64
libv4l1-0-0.8.0-13.1.x86_64
v4l-dvb-kmp-desktop-hg20100619_2.6.31.5_0.1-35.1.x86_64
libv4lconvert0-0.8.0-13.1.x86_64
libv4l2-0-32bit-0.8.0-13.1.x86_64
v4l-dvb-kmp-default-hg20100619_2.6.31.5_0.1-35.1.x86_64
libv4lconvert0-32bit-0.8.0-13.1.x86_64
libv4l1-0-32bit-0.8.0-13.1.x86_64
libv4l-32bit-0.6.4-1.1.x86_64
libv4lconvert0-debuginfo-32bit-0.8.0-13.1.x86_64
libv4l-0.6.1-2.2.x86_64

On Sun, 20 Jun 2010 22:46:01 +0000, alaios wrote:

> sudo rpm -qa | grep -i v4l

Good catch on the qa parameter, don’t know why I fumbled that. Also, you
shouldn’t need to run that as root, query doesn’t need it. :slight_smile:

> v4l-conf-3.95-211.1.x86_64
> libv4l2-0-0.8.0-13.1.x86_64
> libv4l1-0-0.8.0-13.1.x86_64
> v4l-dvb-kmp-desktop-hg20100619_2.6.31.5_0.1-35.1.x86_64
> libv4lconvert0-0.8.0-13.1.x86_64
> libv4l2-0-32bit-0.8.0-13.1.x86_64
> v4l-dvb-kmp-default-hg20100619_2.6.31.5_0.1-35.1.x86_64
> libv4lconvert0-32bit-0.8.0-13.1.x86_64 libv4l1-0-32bit-0.8.0-13.1.x86_64
> libv4l-32bit-0.6.4-1.1.x86_64
> libv4lconvert0-debuginfo-32bit-0.8.0-13.1.x86_64 libv4l-0.6.1-2.2.x86_64

Looks like the convert library is installed, specifically do the
LD_PRELOAD that I suggested and see if that helps.

Jim

Jim Henderson
openSUSE Forums Administrator