¿Cómo hacer que Creative Vista Webcam (041e:405f) funcione con Ubuntu reciente?

¿Cómo hacer que Creative Vista Webcam (041e:405f) funcione con Ubuntu reciente?

Tengo Creative Vista Webcam (041e:405f) que tiene un diseño muy elegante y agradable pero realmente no funciona en Ubuntu, todo lo que puedo ver es una pantalla verde con algo de ruido. ¿Cómo puedo hacer que funcione?

texto alternativo

Respuesta1

Ubuntu Kármico Koala (9.10)

Recientemente encontré una manera de hacerlo funcionar con Ubuntu Karmic Koala. La solución para Jaunty no funcionará porque el controlador ov51x-jpeg no se puede compilar con nuevos núcleos, pero afortunadamente ya no lo necesitamos. Entonces, si ha seguido el tutorial para Ubuntu antiguo, asegúrese de haber eliminado todas las entradas de la lista negra que haya realizado. Si has seguido mi tutorial, esto significa que tienes que eliminar /etc/modprobe.d/creative_vista.confel archivo.

rm -f /etc/modprobe.d/creative_vista.conf

Entonces, para que esta cámara funcione con Skype, todo lo que tenemos que hacer es iniciar Skype de una manera especial.

sh -c 'export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'

Estoy seguro de que no querrás iniciarlo así cada vez, así que haz clic derecho en el menú "Aplicaciones" y selecciona "Editar menús".

ingrese la descripción de la imagen aquí

Luego busque Skype allí y cambie su "Comando" a la línea de arriba. No olvide hacer clic en 'Cerrar'.

ingrese la descripción de la imagen aquí

Eso es todo, la cámara funcionará.

referencia:foros de ubuntu

Ubuntu alegre (9.04)

Así es como lo hice en Ubuntu Jaunty (9.04). Todos los tutoriales que existen están desactualizados y quieren que uses gsfakevideo o el controlador ov51x-jpeg parcheado. Nada de eso es necesario.

Primero que nada, asegúrese de que sea la cámara web correcta.

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

compruebe que el ID es 041e:405f aquí.

Ahora bien, este es el hecho: esta cámara web funciona con el controlador ov51x-jpeg, pero Ubuntu intenta usar el módulo gspca_ov519 para ello.

Primero, verifique que tenga el asistente de módulo y que funcione:

$ sudo aptitude install module-assistant
$ sudo m-a prepare

Luego tenemos que instalar el módulo ov51x-jpeg:

$ sudo m-a a-i ov51x-jpeg

Este pequeño comando descargará todos los paquetes que necesita, compilará nuestro módulo y lo instalará. No es necesario hacerlo manualmente.

Luego tenemos que comprobar si funciona.

$ sudo rmmod gspca_ov519
$ sudo modprobe ov51x-jpeg forceblock=1

Abre tu aplicación de vídeo favorita (yo usé Skype 2.1 beta) y comprueba si tienes una imagen.

Ahora debes asegurarte de que todo funcionará después de reiniciar.

$ 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

Nota: esto deshabilitará completamente el controlador gspca_ov519, por lo que si alguna vez cambia la cámara web, asegúrese de eliminar /etc/modprobe.d/creative_vista.confel archivo.

Ahora reinicie su computadora y verifique si funciona.

Respuesta2

Esto ya no funciona con Karmic Koala y no estoy seguro de cómo solucionarlo :(

% 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

¡Falló la compilación del paquete 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 

Respuesta3

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

Tienes que parchear las fuentes ov51x-jpeg con parches para 2.6.30, luego puedes usar:

m-a a-i -O ov51x-jpeg

El modificador -O desactiva la descarga de la fuente ov51x-jpeg nuevamente. Entonces toda la secuencia es:

  • ma obtener ov51x-jpeg
  • fuentes de parches en /usr/src/modules/ov51x-jpeg con estos parches (no recuerdo el orden correcto)
    • kernel_messages.patch
    • ov51x-jpeg-2.6.29.patch
    • ov51x-jpeg-2.6.30.patch
    • noowner.parche
  • ma ai -O ov51x-jpeg

Esto funcionó en mi Debian/testing y kernels 2.6.30, 2.6.31 y 2.6.32.

información relacionada