no webcam functionality in 11.2

there are already some posts out there, but it seems to be a systemic problem. i though my internal webcam (gateway usb 2.0 webcam on /dev/video0) was the problem, but now i read that logitechs have got simmilar issues.

dmesg:
8.064123] Linux video capture interface: v2.00
8.068361] uvcvideo: Found UVC 1.00 device Gateway USB 2.0 Webcam (04f2:b027)

lsusb:
Bus 001 Device 002: ID 04f2:b027 Chicony Electronics Co., Ltd Gateway USB 2.0 Webcam

i have got nothing in luvcview, cheese, kopete, or skype …
i spent hours in the internet to fix this, but whatever i did, didn’t help … has anyone got a solution yet … thanks all, theo

On page Linux UVC driver & tools I note:

04f2:b027 Gateway USB 2.0 Webcam (Gateway T-1616 notebooks) 

so your webcam should be supported.

I myself found getting a web page to function on 11.2 more difficult than on 11.1. But I still managed to succeed. I found the program “amsn” was the best program for proving basic webcam functionality (ie use it to check the webcam, not to communicate).

In order to get my webcam functioning, I ended up installing wxcam (doing an alien conversion from a .deb package as discussed in this thread (post#14) wxCam - openSUSE Forums ) and also to use camorama doing a rebuild of an openSUSE-11.0 rpm to an openSUSE-11.2 rpm as per this thread post#9: gscpa - camorama - openSUSE Forums )

I also managed to get cheese , mplayer, ffmpeg working with the webcam, albeit with some pain. I had to install “gnome-media” so I could play with its application “gstreamer-properties” in order to configure for cheese (its a gnome app and uses gstreamer).

Still, its a Royal Pain IMHO. Its not as easy as it should be (also IMHO). Maybe you could help us and cast a vote in openFATE (log in with your regular password) to vote for a NEW YaST webcam test/configuration utility: https://features.opensuse.org/305112 after logging in, just click on the UP arrow (on right side of that page).

You can also search for other features in openFATE that you may wish (I would like to see a programming environment similar to visual basic (something easy for beginners to learn about simple programming) , so I created this suggestion: ) https://features.opensuse.org/308466

Good luck with your webcam!

Don’t forget to try lucview (its on the 11.2 OSS respository), which should work for uvc webcam’s like yours.

On 12/11/2009 6:46 AM, oldcpu wrote:
>
> oldcpu;2086024 Wrote:
>> I ended up installing wxcam (doing an alien conversion from a .deb
>> package as discussed in this thread (post#14) ‘wxCam - openSUSE Forums’
>> (http://forums.opensuse.org/applications/multimedia/426231-wxcam.html) )
>> and also to use camorama doing a rebuild of an openSUSE-11.0 rpm to an
>> openSUSE-11.2 rpm as per this thread post#9: ‘gscpa - camorama -
>> openSUSE Forums’
>> (http://forums.opensuse.org/hardware/426675-gspca-11-2-a.html) )
>>
>> I also managed to get cheese , mplayer, ffmpeg working with the webcam,
>> albeit with some pain. I had to install “gnome-media” so I could play
>> with its application “gstreamer-properties” in order to configure for
>> cheese (its a gnome app and uses gstreamer).
>
> Don’t forget to try lucview (its on the 11.2 OSS respository), which
> should work for uvc webcam’s like yours.
>
>

For me to get my webcam to work I have to do

rmmod uvcvideo

then

modprobe uvcvideo

Sometimes takes a couple times, use dmesg to verify

Mr. Beer

There’s another thread about this somewhere here, but I found my webcam began to work under a new kernel: 2.6.32.5 or better.

Also, someone has posted an rpm in the forum to pull in the files needed to make some cams work. I’m waiting for the kernel update. I have it on my test box and VX-3000 works fine there.

On 12/11/2009 2:46 PM, Prexy wrote:
>
> There’s another thread about this somewhere here, but I found my webcam
> began to work under a new kernel: 2.6.32.5 or better.
>
> Also, someone has posted an rpm in the forum to pull in the files
> needed to make some cams work. I’m waiting for the kernel update. I
> have it on my test box and VX-3000 works fine there.
>
>

I am on kernel 2.6.31.5. I don’t see a kernel update through
yast/zypper. But I do see there is a 2.6.32.5 kernel on kernel.org. May
I ask how you aquired it and installed it?

Mr. Beer

On 12/11/2009 3:07 PM, Mr. Beer wrote:
> On 12/11/2009 2:46 PM, Prexy wrote:
>>
>> There’s another thread about this somewhere here, but I found my webcam
>> began to work under a new kernel: 2.6.32.5 or better.
>>
>> Also, someone has posted an rpm in the forum to pull in the files
>> needed to make some cams work. I’m waiting for the kernel update. I
>> have it on my test box and VX-3000 works fine there.
>>
>>
>
> I am on kernel 2.6.31.5. I don’t see a kernel update through
> yast/zypper. But I do see there is a 2.6.32.5 kernel on kernel.org. May
> I ask how you aquired it and installed it?
>
> Mr. Beer

found it

http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/

Mr. Beer

upgraded to 2.6.32.40 … no improvement … couldn’t find the kernel indicated in last post … theo

On my test box, where the VX-3000 is working, has this kernel:

2.6.32-rc8-2-pae

The rpm that is supposed to pull in the files needed to get webcams working is

webcam-gspca2-kmp-default-20091123_2.6.31.5_0.1-1.1.i586.rpm

I haven’t tried this rpm yet, but will if the newer kernel doesn’t come out soon. I got the above rpm from this thread post #5

i’ve got 64bit machines, and the pae-kernels want to change over 4000 applications/files …theo

Finally got mine working after a little research and I believe alot of luck :wink: . I initially ran across alot of recommendations for gspcav1 or gspca. However there seem to be some limitations in the drivers based on what I have read, but cannot confirm with a link. I tried installing gspcav1 first but could not get it working. Make threw a few errors at me:


hauser@sierra3:~/Desktop/gspcav1-20071224> make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/hauser/Desktop/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop'
make -C ../../../linux-2.6.31.12-0.2 O=/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop/. modules
  CC [M]  /home/hauser/Desktop/gspcav1-20071224/gspca_core.o
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
In file included from /home/hauser/Desktop/gspcav1-20071224/gspca_core.c:845:
/home/hauser/Desktop/gspcav1-20071224/utils/spcausb.h: In function ‘spca5xxRegRead’:
/home/hauser/Desktop/gspcav1-20071224/utils/spcausb.h:95: error: implicit declaration of function ‘info’
/home/hauser/Desktop/gspcav1-20071224/utils/spcausb.h: In function ‘spca_set_interface’:
/home/hauser/Desktop/gspcav1-20071224/utils/spcausb.h:278: error: implicit declaration of function ‘warn’
In file included from /home/hauser/Desktop/gspcav1-20071224/gspca_core.c:853:
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h: In function ‘sp5xxfw2_init’:
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:122: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:136: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:141: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:148: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:176: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h: In function ‘sp5xxfw2_start’:
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:214: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:230: error: called object ‘info’ is not a function
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c: At top level:
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2609: warning: initialization from incompatible pointer type
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2615: warning: initialization from incompatible pointer type
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
/home/hauser/Desktop/gspcav1-20071224/gspca_core.c:4301: error: incompatible types when assigning to type ‘struct device’ from type ‘struct device *’
make[4]: *** [/home/hauser/Desktop/gspcav1-20071224/gspca_core.o] Error 1
make[3]: *** [_module_/home/hauser/Desktop/gspcav1-20071224] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop'
make: *** [default] Error 2
hauser@sierra3:~/Desktop/gspcav1-20071224> 

And I gave up trying to figure out what was causing them. I then ran across this post, and started looking in other directions. Searched around some and came across this article on installing a webcam using v4l-dvb. The installation process the article describes is not something I am familiar with (“hg clone v4l-dvb: log”) so I resorted to the old standby research again.

[/T]It turns out the DVB-subsystem is a part of the video4linux project. Anyways, I downloaded the .tar.gz](http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz), extracted, cd'd into the directory:


Script started on Sun 11 Apr 2010 02:17:48 AM PDT
]2;hauser@sierra3:...~/Desktop/v4l-dvb-7c0b887911cf
hauser@sierra3:~/Desktop/v4l-dvb-7c0b887911cf> make all

make -C /home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l all

make[1]: Entering directory `/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l'

creating symbolic links...

make -C firmware prep

make[2]: Entering directory `/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l/firmware'

make[2]: Leaving directory `/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l/firmware'

make -C firmware

make[2]: Entering directory `/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l/firmware'

make[2]: Nothing to be done for `default'.

make[2]: Leaving directory `/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l/firmware'

Kernel build directory is /lib/modules/2.6.31.12-0.2-desktop/build

make -C /lib/modules/2.6.31.12-0.2-desktop/build SUBDIRS=/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l  modules

make[2]: Entering directory `/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop'

make -C ../../../linux-2.6.31.12-0.2 O=/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop/. modules

  Building modules, stage 2.

  MODPOST 328 modules

make[2]: Leaving directory `/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop'

./scripts/rmmod.pl check

found 328 modules

make[1]: Leaving directory `/home/hauser/Desktop/v4l-dvb-7c0b887911cf/v4l'

hauser@sierra3:~/Desktop/v4l-dvb-7c0b887911cf> shutdown -r now

After that I did a system restart and viola! Cheese worked fine. I don’t know if this will work for everyone, you will have to research it some or just go ahead and try it. My hardware specs are:


sierra3:/home/hauser # lsusb
Bus 001 Device 002: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam

on a Dell XPS m1530

My brother has this webcam and is having the same problem. it doesn’t work on openSuse 11.2 (Skype). However it works with Kopete he told me. the problem is that I have no experience with using my (our) Skype accounts in Kopete. I installed the Skype plugin and imported the accounts but it#s not connecting. Any help on how to make it work or how to get the webcam working for Skype?