I have a laptop running Fedora 16 which is up to date. Skype works fine there with the exact same webcam.
I think vlc and guvcview are using v4l2, whereas skype is using v4l1. I would guess that every program using v4l1 will not work on my system.
So I don't think its the sound configuration - probably this is an issue with uvcvideo and v4l1 so I'll either have to try an older version of the module or wait for an update.
I hesitate to think this is a bug as I don't see people reporting it - but I am using older hardware (about 10 years or so) and I notice that almost everyone seems to run 64-bit these days.
Originally I thought I had not configured systemd properly - that perhaps this new implementation needed an extra step to get my webcam working. But I see nothing on the wiki or elsewhere that indicates this.
export XLIB_SKIP_ARGB_VISUALS=1 && skype
and LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
and even
export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
I also created /etc/modprobe.d/uvcvideo.conf with:
options uvcvideo nodrop=1
I've included some info I've used in googling the problem:
lsusb | grep -i cam
Bus 002 Device 003: ID 045e:075d Microsoft Corp. LifeCam Cinema
lsmod | grep uvc
uvcvideo 63355 0
videobuf2_vmalloc 1896 1 uvcvideo
videobuf2_core 18263 1 uvcvideo
videodev 81121 2 uvcvideo,videobuf2_core
media 8545 2 uvcvideo,videodev
usbcore 123890 8 uas,uhci_hcd,snd_usb_audio,uvcvideo,usb_storage,snd_usbmidi_lib,ehci_hcd,usbhid
dmesg gives:
[ 80.650007] usb 2-2: new high-speed USB device number 3 using ehci_hcd
[ 80.873169] Linux media interface: v0.10
[ 80.884665] Linux video capture interface: v2.00
[ 81.973543] 3:3:1: cannot get freq at ep 0x82
[ 81.975350] usbcore: registered new interface driver snd-usb-audio
[ 81.979831] uvcvideo: Found UVC 1.00 device Microsoft\xffffffc2\xffffffae LifeCam Cinema(TM) (045e:075d)
[ 81.985944] input: Microsoft\xffffffc2\xffffffae LifeCam Cinema(TM) as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/2-2:1.0/input/input16
[ 81.986214] usbcore: registered new interface driver uvcvideo
[ 81.986217] USB Video Class driver (1.1.1)
[ 103.009350] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 103.668515] ISO 9660 Extensions: RRIP_1991A
[ 109.440061] 3:3:1: cannot get freq at ep 0x82
Whenever I look at dmesg while trying to access video on skype I get many lines of:
[ 996.876688] 4:3:1: cannot get freq at ep 0x82
The 0x82 error led me down various paths and indicated a sound error - like the usb microphone and video were conflicting. I tried loading uvcvideo with quirks, and also edited /etc/modprobe.d/local-aliases.conf
cat /etc/modprobe.d/local-aliases.conf
alias usb:v045Ep075Dd0105dcEFdsc02dp01ic0Eisc01ip00 uvcvideo
modprobe uvcvideo quirks=0x82
So far, I get the same result no matter what. No skype video, microphone works, video works in vlc.
I am running a Dell vostro 200.
Output of uname is:
Linux arch 3.5.3-1-ARCH #1
I've read through various wiki pages on skype, webcams, alsa, for arch linux and I have tried everything I could find.
I am at a loss so any help in this matter would be greatly appreciated.
]]>