У меня была примерно та же проблема. Камера A4Tech-PK7M. По выдаче lsusb: "0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam". В cheese изображение есть, camorama не может открыть /dev/video0. Скайп при тесте выдает зеленый квадрат. После долгих плясок с бубном проблема решилась. В skype камера заработала!
Не знаю, насколько повлияло на решение сегоднешнее обновление libv4l. но до этого рецепт с LD_PRELOAD не работал. Итак, последовательность действий:
1) обновляем систему (главное - libv4l-0. версия 0.5.6-1)
2) открываем в текстовом редакторе файл ~/.Skype/имя_пользователя/config.xml. Находим секцию <video></video> и добавляем в нее строки:
<video>
<CaptureHeight>480</CaptureHeight>
<CaptureWidth>640</CaptureWidth>
<RecvPolicy>callpolicy</RecvPolicy>
...
</video>
3) создаем скрипт (например "~/myskype.sh"):
#!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Делаем его исполняемым и помещаем вместо вызова skype в главном меню или на рабочий стол.
Собственно всё. Кстати, работает и вариант с "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype"
Может, кому пригодится. Удачи.