%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C%20%D1%81%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B5%D0%B9%20Ubuntu%3F.png)
У меня есть Creative Vista Webcam (041e:405f), которая имеет очень гладкий и приятный дизайн, но она не работает под Ubuntu, все, что я вижу, это зеленый экран с некоторым шумом. Как мне заставить ее работать?
решение1
Убунту Кармическая Коала (9.10)
Совсем недавно я нашел способ заставить его работать с Ubuntu Karmic Koala. Решение для Jaunty не будет работать, так как драйвер ov51x-jpeg не может быть скомпилирован с новыми ядрами, но, к счастью, он нам больше не нужен. Так что, если вы следовали руководству для старого Ubuntu, убедитесь, что вы удалили все записи из черного списка, которые вы могли создать. Если вы следовали моему руководству, это означает, что вам нужно удалить /etc/modprobe.d/creative_vista.conf
файл
rm -f /etc/modprobe.d/creative_vista.conf
Итак, чтобы заставить эту камеру работать со скайпом, нам нужно всего лишь запустить скайп особым образом.
sh -c 'export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'
Я уверен, что вы не хотите запускать его таким образом каждый раз, поэтому щелкните правой кнопкой мыши по меню «Приложения» и выберите «Изменить меню».
Затем найдите там Skype и измените его 'Command' на строку выше. Не забудьте нажать 'Close'.
Вот и все, камера будет работать.
ссылка:форумы убунту
Ubuntu Jaunty (9.04)
Вот как я это сделал в Ubuntu Jaunty (9.04). Все руководства там устарели и требуют от вас использовать gsfakevideo или пропатченный драйвер ov51x-jpeg. Ничего из этого не нужно.
Поэтому прежде всего убедитесь, что это правильная веб-камера.
$lsusb
Bus 003 Device 004: ID 041e:405f Creative Technology, Ltd
проверьте, что идентификатор здесь 041e:405f.
Теперь факт: эта веб-камера работает с драйвером ov51x-jpeg, но Ubuntu пытается использовать для нее модуль gspca_ov519.
Сначала проверьте, что у вас есть module-assistant и он работает:
$ sudo aptitude install module-assistant
$ sudo m-a prepare
Затем нам нужно установить модуль ov51x-jpeg:
$ sudo m-a a-i ov51x-jpeg
Эта маленькая команда загрузит все необходимые пакеты, скомпилирует наш модуль и установит его. Нет необходимости делать это вручную.
Затем нам нужно проверить, работает ли это.
$ sudo rmmod gspca_ov519
$ sudo modprobe ov51x-jpeg forceblock=1
Откройте ваше любимое приложение с видео (я использовал Skype 2.1 beta) и проверьте, есть ли у вас изображение.
Теперь вам нужно убедиться, что все будет работать после перезагрузки.
$ echo 'blacklist gspca_ov519' | sudo tee /etc/modprobe.d/creative_vista.conf
$ echo 'options ov51x-jpeg forceblock=1' | sudo tee -a /etc/modprobe.d/creative_vista.conf
Примечание: это полностью отключит драйвер gspca_ov519, поэтому, если вы когда-нибудь поменяете веб-камеру, обязательно удалите /etc/modprobe.d/creative_vista.conf
файл.
Теперь перезагрузите компьютер и проверьте, работает ли он.
решение2
Это больше не работает с Karmic Koala, и я не знаю, как это обойти :(
% uname -srvm
Linux 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64
$ sudo m-a a-i ov51x-jpeg
Сборка пакета ov51x-jpeg-source не удалась!
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: error: too many arguments
to function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6651: warning: initialization
from incompatible pointer type
make[4]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[3]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make: *** [kdist_build] Error 2
решение3
http://www.rastageks.org/ov51x-jpeg/index.php/Главная_страница
Вам необходимо пропатчить исходники ov51x-jpeg с помощью патчей для 2.6.30, затем вы можете использовать:
m-a a-i -O ov51x-jpeg
Ключ -O отключает повторную загрузку источника ov51x-jpeg. Таким образом, вся последовательность выглядит так:
- я получу ov51x-jpeg
- пропатчить исходники в /usr/src/modules/ov51x-jpeg этими патчами (правильный порядок не помню)
- kernel_messages.патч
- ov51x-jpeg-2.6.29.патч
- ov51x-jpeg-2.6.30.патч
- noowner.патч
- ма ай -O ov51x-jpeg
Это сработало на моем Debian/Testing и ядрах 2.6.30, 2.6.31 и 2.6.32.