Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

So, my webcam doesn't work on Skype. At all. Tried Cheese, it works there.

Here's what I did to try to fix the problem:

root@aesculapius:~# lsusb
Bus 002 Device 002: ID 17f6:0216 Unicomp, Inc 
Bus 003 Device 002: ID 093a:2464 Pixart Imaging, Inc. 
Bus 005 Device 002: ID 1532:0005 Razer USA, Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

The second line is my webcam. Tried Cheese, works fine. Looked on net, apparently v4l1compat.so must be pre-loaded. I tried the two suggested paths:

root@aesculapius:~# LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so /usr/bin/skype
ERROR: ld.so: object '/usr/lib32/libv4l/v4l1compat.so' from LD_PRELOAD cannot be 
preloaded: ignored.

root@aesculapius:~# LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD 
cannot be preloaded: ignored.

Tried manually finding the file v4l1compat.so:

root@aesculapius:~# locate v4l1compat
/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so

The file does not exist in the two paths above, and apparently the v4l1compat in x86_64 is incompatible, as proven by the following:

root@aesculapius:~# LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD 
cannot be preloaded: ignored.

Please help me solve this problem.

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.