problem with webcam in skype and gtalk

Hi everyone,

I am having some issues with my webcam lately. Although it works fine if I try with cheese it shows nothing on skype or gtalk. It used to work just fine in the past but the last couple of weeks stopped working (can’t figure out what changed).

My webcam is a lenovo easy camera, I run skype version 4.1.0.20 and I have opensuse 12.2

When i run skype on terminal it works (can make calls without video) but I am getting the following errors:

  1. ALSA lib dlmisc.c:236: (snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so (repeatedly)
  2. ALSA lib dlmisc.c:236: (snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_ctl_pulse.so
  3. libv4l2: error dequeuing buf: Invalid argument (when I check video on options)

Any help is highly appreciated! Thanks!

What webcam driver is used by this Lenovo Easy Camera ? Is it a uvc driver ?

Some speculation, … some times one needs v4l for applications to use a webcam. Have you changed anything there ?

You note it used to work just fine in the past but the last couple of weeks stopped working and youcan’t figure out what changed. What did you investigate wrt seeing what has changed ? Did you examine the rpms that have changed in the past few weeks since it last worked ?

You can check which rpms were installed by typing:


rpm -qa --last | less

and give it some seconds to populate/scan the rpms installed and then press ‘q’ for quit after you have narrowed down what could have changed from an application perspective.

Yes, it is a uvc driver.

I don’t remember if i changed anything in v4l. When I check in YAST all the following seem to be installed:
libv4l
libv4l-32bit
libv4l-devel
libv4l1-0
libv4l1-0-32bit
libv4l2-0
libv4l2-0-32bit
libv4lconvert0
libv4lconvert0-32bit
luvcview
v4l-utils
xf86-video-v4l

Here is which rpms have changed since it last worked to the time i found out it wasn’t working anymore. I can’t figure out what may have caused the problem - any ideas?

gdb-7.5.1-2.5.1 Tue 19 Feb 2013 05:16:36 PM EST
samba-3.6.7-48.16.1 Fri 15 Feb 2013 09:42:23 AM EST
taglib-1.7.2-2.4.1 Fri 15 Feb 2013 09:42:22 AM EST
samba-client-3.6.7-48.16.1 Fri 15 Feb 2013 09:42:22 AM EST
libsmbclient0-3.6.7-48.16.1 Fri 15 Feb 2013 09:42:22 AM EST
ntfsprogs-2012.1.15-4.4.1 Fri 15 Feb 2013 09:42:20 AM EST
ntfs-3g-2012.1.15-4.4.1 Fri 15 Feb 2013 09:42:20 AM EST
libtag_c0-1.7.2-2.4.1 Fri 15 Feb 2013 09:42:20 AM EST
cronie-1.4.8-37.9.1 Fri 15 Feb 2013 09:42:20 AM EST
samba-client-32bit-3.6.7-48.16.1 Fri 15 Feb 2013 09:42:19 AM EST
libwbclient0-3.6.7-48.16.1 Fri 15 Feb 2013 09:42:19 AM EST
libtag1-1.7.2-2.4.1 Fri 15 Feb 2013 09:42:19 AM EST
libntfs-3g83-2012.1.15-4.4.1 Fri 15 Feb 2013 09:42:19 AM EST
cron-4.2-37.9.1 Fri 15 Feb 2013 09:42:19 AM EST
qt4-qtscript-0.2.0-2.5.1 Mon 11 Feb 2013 07:58:45 AM EST
libqt4-qt3support-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:45 AM EST
libqt4-qt3support-32bit-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:45 AM EST
libqt4-x11-32bit-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:44 AM EST
libqt4-sql-sqlite-32bit-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:44 AM EST
libqt4-sql-mysql-32bit-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:44 AM EST
libqt4-x11-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:43 AM EST
libqt4-sql-mysql-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:43 AM EST
libqt4-sql-sqlite-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:42 AM EST
libqt4-sql-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:41 AM EST
libqt4-sql-32bit-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:41 AM EST
dhcp-client-4.2.4.P2-0.1.8.1 Mon 11 Feb 2013 07:58:41 AM EST
dhcp-4.2.4.P2-0.1.8.1 Mon 11 Feb 2013 07:58:41 AM EST
ntp-4.2.6p5-3.14.1 Mon 11 Feb 2013 07:58:40 AM EST
kernel-desktop-3.4.28-2.20.1 Mon 11 Feb 2013 07:58:22 AM EST
libupnp6-1.6.18-6.4.1 Mon 11 Feb 2013 07:58:18 AM EST
libqt4-32bit-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:18 AM EST
coreutils-lang-8.16-5.12.1 Mon 11 Feb 2013 07:58:18 AM EST
libqt4-4.8.1-2.12.1 Mon 11 Feb 2013 07:58:17 AM EST
coreutils-8.16-5.12.1 Mon 11 Feb 2013 07:58:17 AM EST
libopus0-1.0.2-2.1 Mon 11 Feb 2013 07:57:58 AM EST
libmpg123-0-1.14.4-1.4 Mon 11 Feb 2013 07:57:58 AM EST
zypper-1.7.8-1.5.1 Fri 01 Feb 2013 09:11:56 AM EST
zypper-log-1.7.8-1.5.1 Fri 01 Feb 2013 09:11:55 AM EST
zypper-aptitude-1.7.8-1.5.1 Fri 01 Feb 2013 09:11:55 AM EST
libzypp-11.8.0-2.4.1 Fri 01 Feb 2013 09:11:55 AM EST

Thanks!

Given that the UVC driver is included with the kernel, this is the application (a kernel update) that stands out the most. But when I look at the change log for the kernel, the last clear UVC update (that made the change log) was back in April 2011.

Have you attempted deleting Skype and re-installing ? And when deleting, before re-installing ensure you remove the /home/yourusername/.Skype hidden directory ?

Yes i did…re-installing (even after removing /home/usrname/.Skype) doesn’t solve the problem :frowning:

I have to run to work (my paid job) and have no time to suggest things to try. Have you checked the /var/log/messages to see it give any entries when you try to run Skype ? Have you tried to run Skype from a terminal to see if it gives any errors that might shed some light on the problem?

I’ve had the chance to review the thread again.

I recommend you force a re-install of all of your identified v4l apps.

I’m puzzling over those alsa messages. Did you disable pulse audio at any time ?

That’s probably a very dummy question but how do you “force a re-install”?
I wasn’t playing with pulse audio while running skype.

Thanks for all the help!

I typically do this in YaST > Software Management.

In YaST do a search for v4l, which will filter and show all v4l apps. Then select each one so you see a green arrow next to them. That will force the re-isntall when you press accept.

Speaking of v4l, I was checking my openSUSE-12.1 system (I don’t use 12.2 yet) and I noted I have similar to what you have installed (I have a few less):


oldcpu@corei7:~> rpm -qa '*v4l*'
libv4lconvert0-32bit-0.8.5-2.1.2.x86_64
libv4l2-0-0.8.5-2.1.2.x86_64
libv4lconvert0-0.8.5-2.1.2.x86_64
libv4l1-0-0.8.5-2.1.2.x86_64
libv4l1-0-32bit-0.8.5-2.1.2.x86_64
libv4l2-0-32bit-0.8.5-2.1.2.x86_64
libv4l-0.8.5-2.1.2.x86_64

The question I had was “did you disable pulse audio at any time” ? ie did you disable it BEFORE you ran Skype ?

Also,do you have the application “alsa-plugins-pulse” installed ? Perhaps force a re-install of that app also.