Tuesday, 11 October 2011

Ubuntu y Skype, webcam Genius Eye 312 no Funciona

Este es un problema muy común, ya que las cámaras Genius, son muy baratas. Aunque hay otras webcams Genius que funcan "de entrada" con linux (como las FaceCam 2000 y 3000) su precio ronda entre U$S 50 y U$S 70.

Primero probé con ubuntu 11.04 de 32 bits (nucleo 2.6.38) y no hubo forma de hacerla andar:

Instalando los drivers gspca, arrancaba cheese, la imagen se veía, pero cuando trataba de mover o tocar la imagen con el puntero del mouse, se cerraba Gnome, devolviendome la pantalla del login. No importa que versión de gspca compilara, el resultado siempre era el mismo.
Según pude averiguar esto es un bug, y pasa con algunos nucleos más nuevos.

Sin embargo, probé con Ubuntu 10.04 (kernel 2.6.32) y, tanto en 64 como en 32 bits, funciona genial.

1) Lo primero que hay que hacer es bajarse el driver, en mi caso el fichero gspca-2.11.4.tar.gz aunduvo bien (aunque hay versiones más nuevas). Lo pueden descargar de aquí: http://www.4shared.com/file/8fyYsHho/gspca-2114tar.html

2) descomprimirlo en alguna carpeta, por ejemplo en "Descargas"

3) luego entrar al directorio "gspca-2.11.4.tgz" y compilar con:

make

4) despues de eso hay que instalar, para eso necesitamos permisos de root, asi que hacemos

sudo make install

entonces, si no sale ningun error, el modulo del driver ya está instalado.

5) instalamos cheese o algun otro visor:

sudo apt-get install cheese

y si ejecutamos "cheese" podremos ver que la camara se enciende y la imagen aparece.

6) Puede ocurrir que la imagen este invertida, para eso instalamos el "Video4Linux Control Panel" . Con solo tildar la opción "Vflip" solucionamos el problema, también podemos ajustar el brillo, contraste y gamma de la imagen.

7) El otro problema que suele ocurrir, es que skype no reconozca la cámara, a pesar de que esté bien configurada en ubuntu (si en cheese funciona, la camara esta bien instalada) para ello, en lugar de arrancar Skype desde el menú, solo basta ejecutar desde la linea de comandos:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

lo cual carga la libreria de compatibilidad de v4l.

8) Si resulta incomodo escribir ese comando en la consola cada vez que se arranca skype, es posible escribir esa linea en un fichero, digamos "skype_preloader", y ejecutarlo desde la consola:

./skype_preloader

9) Mejor aún, podemos crear un lanzador desde el escritorio. En este caso
hacemos click derecho en el escritorio de ubuntu y elegimos "crear lanzador", donde dice "comando" buscamos el fichero "skype_preloader" que previamente creamos, y listo. Podemos incluso buscarle a nuestro lanzador, el icono de Skype, para que nadie note la diferencia ;)

Tuesday, 27 November 2007

Oh yes! Yet Another Blogg about technology

Oh yes if you think you will find some of new in this blogg , you are wrong. For instance this is for more of the same: Technology!