logitech C510 webcam: some apps see it, others don't

I have a logitech HD Webcam C510 (046d:081d) and I am using openSUSE 12.1 64bit. The webcam is supposed to be uvc compatible. The weird thing is that some applications show video from it while others cannot.

Specifically, these applications work: kamoso, guvcvideo, luvcview

These do not: cheese, skype (2.2), kcm_phonon’s webcam test,

Cheese gives the following error:

libv4l2: error turning on stream: Input/output error

** (cheese:7316): WARNING **: Error starting streaming on device '/dev/video0'.


** (cheese:7316): WARNING **: Could not negotiate format

kcm_phonon gives a similar error:

libv4l2: error turning on stream: Input/output error

Any idea what might be happening?