Как заставить Creative Vista Webcam (041e:405f) работать с последней версией Ubuntu?

Как заставить Creative Vista Webcam (041e:405f) работать с последней версией Ubuntu?

У меня есть 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.

Связанный контент