Я долго думал, и наконец, нашел себе новую проблему в Ubuntu 9.
Присунул я ей через USB веб-камеру от неизвестного производителя. Под Windows для нее есть диск с драйверами, а под Убунту для нее ничего нет, и поначалу казалось, что дело швах. Однако, оно заработало.
Выключаем Skype нафиг.
Уходим в терминал и пишем
lsusb
В ответе ищи строчку, которая похожа на это
Bus 002 Device 005: ID 0c45:6270 Microdia U-CAM PC Camera NE878
Я узнал, что моя камера называется Microdia... Уже хорошо.
В терминале делаем следующее:
sudo aptitude install kernel-package linux-source build-essential git-core exuberant-ctags cheese
Последнее слово на конце установит мелкую программу для работы с видео - Cheese. Полезно.
Дальше пошагово:
git clone http://repo.or.cz/r/microdia.git
cd microdia*
make
sudo modprobe videodev
sudo modprobe compat-ioctl32
sudo modprobe ./sn9c20x.ko
cheese
Открывается Cheese, и говорит, что Ubuntu распознает камеру как полагается.
Устанвливаем the Microdia Driver, чтобы Ubuntu знала, что у нее навсегда поселилось определенное устройство.
strip -g sn9c20x.ko
mkdir -p /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
depmod -a
Теперь про скайп. Если его запустить, веб-камера в нем работать не будет.
Ни за что не догадаешься, что запускать "приложения для микродии" надо такой такой командой:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Запускается Skype. Настройки > Видео-устройства > Проверка, и... запускается видео, В выпадающем списке камер присутствует только одна, и называется она по драйверу - SN9C20x и так далее, Не проблема, Главное, что оно работает...
DIN BLOGURILE MOLDOVEI