1

У меня есть веб-камера Creative Vista (041e:405f), которая имеет очень приятный и красивый дизайн, но на самом деле она не работает под Ubuntu, все, что я вижу, - это зеленый экран с некоторым шумом. Как я могу заставить это работать?

альтернативный текст

3 ответа3

3

Убунту Кармическая Коала (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» на строку выше. Не забудьте нажать «Закрыть».

Вот и все, камера будет работать.

ссылка: форумы Ubuntu

Ubuntu Jaunty (9.04)

Вот как я сделал это под Ubuntu Jaunty (9.04). Все учебники устарели и требуют, чтобы вы использовали gsfakevideo или исправленный драйвер ov51x-jpeg. Ничего из этого не нужно.

Поэтому прежде всего убедитесь, что это правильная веб-камера.

$lsusb
Bus 003 Device 004: ID 041e:405f Creative Technology, Ltd

проверьте, что ID 041e:405f здесь.

Теперь факт, что эта веб-камера работает с драйвером ov51x-jpeg, но Ubuntu пытается использовать для него модуль gspca_ov519.

Сначала убедитесь, что у вас есть модуль-помощник, и он работает:

$ 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

Откройте ваше любимое приложение с видео (я использовал скайп 2.1 бета) и проверьте, есть ли у вас изображение.

Теперь вы должны убедиться, что все это будет работать после перезагрузки.

$ 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 .

Теперь перезагрузите компьютер и проверьте, работает ли он.

0

Это больше не работает с 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 
0

http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page

Вы должны исправить патчи ov51x-jpeg с патчами для 2.6.30, затем вы можете использовать:

m-a a-i -O ov51x-jpeg

Ключ -O отключает повторную загрузку источника ov51x-jpeg. Итак, вся последовательность:

  • ма получить ov51x-JPEG
  • патчи источников в /usr /src /modules /ov51x-jpeg с этими патчами (я не помню правильный порядок)
    • kernel_messages.patch
    • ov51x-JPEG-2.6.29.patch
    • ov51x-JPEG-2.6.30.patch
    • noowner.patch
  • ma ai -O ov51x-jpeg

Это работало на моем Debian / Testing и ядрах 2.6.30,2.6.31 и 2.6.32.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .