Diferencia entre revisiones de «Webcam 2770 9120»
m |
m |
||
Línea 1: | Línea 1: | ||
− | |||
− | |||
{{INDdcha}} | {{INDdcha}} | ||
Línea 137: | Línea 135: | ||
Creditos de http://sqcam.sourceforge.net, http://sourceforge.net/projects/sqcam y http://ubuntuforums.org/showthread.php?t=435463 | Creditos de http://sqcam.sourceforge.net, http://sourceforge.net/projects/sqcam y http://ubuntuforums.org/showthread.php?t=435463 | ||
− | Traducción | + | Traducción --[[Usuario:Eibriel|Eibriel]] 19:50 2 nov 2007 (CDT) |
− | --[[Usuario:Eibriel|Eibriel]] 19: | + |
Revisión de 01:50 3 nov 2007
Si tu webcam reporta algo como esto:
$ lsusb Bus 001 Device 005: ID 2770:9120 NHJ, Ltd Che-ez! Snap / iClick Tiny VGA Digital Camera
Puedes seguir ésta guía para hacerla funcionar.
Insatalación
ATENCIÓN: Si intentaste instalar la cámara por otros medios y no tuviste éxito sigue los pasos indicados al final del artículo.
Requisitos previos: gcc, make and cvs
$ sudo apt-get install gcc make cvs
Descarga, si tienes kernel inferior a 2.6.17:
http://ubuntuforums.org/attachment.php?attachmentid=31997&d=1178506722
Si es igual o mayor:
http://ubuntuforums.org/attachment.php?attachmentid=45702&d=1191879403
Luego:
$ tar -xvzf sqcam26.tar.gz $ cd sqcam26
Si no están los archivos
Primero debes conseguir el codigo fuente para la cámara. El que será utilizado para crear el modulo que reconocerá tu cámara. Éste comando descargará algunos archivos al directorio llamado "sqcam26" dentro de tu directorio actual:
$ cvs -z3 -d:pserver:anonymous@sqcam.cvs.sourceforge.net:/cvsroot/sqcam co -P sqcam26 $ cd sqcam26
Ahora, para compilar sin errores, tipear (puedes reemplazar "gedit" con tu editor preferido. Como "vim"):
$ gedit Makefile
Editá la sexta línea, deberá verse así:
KERNEL_DIR := /lib/modules/`uname -r`/build
Guarda y sal.
Ahora, debemos editar otro archivo (nuevamente, "gedit" puede ser reemplazado por tu editor favorito):
$ gedit sq905.c
Desplázate hasta la línea 1183 y agrega las barras a éstas líneas:
while (size > 0) { page = usbvideo_kvirt_to_pa(pos); //#ifdef HAS_REMAP_PAGE_RANGE // if (remap_page_range(vma, start, page, PAGE_SIZE, // PAGE_SHARED)) { //#else if (remap_pfn_range(vma, start, page >> PAGE_SHIFT, PAGE_SIZE, PAGE_SHARED)) { //#endif up(&cam->busy_lock); return -EAGAIN; }
Ésta es la parte del código que produce errores cuando tratamos de compilar usando las últimas versiones de Ubuntu. Por eso debemos solucionarlo manualmente. Agregar esas barras se llama "comentar". Estamos excluyendo esas lineas de la interpretación, los nuevos kernels no tienen esas instrucciones.
MUY IMPORTANTE Solo agrega "//" y nada más, estás advertido!
NOTA: éstos pasos son solo para usuarios de Ubuntu Drapper Draker u otra distribución de linux que porte un kernel igual o superior a 2.6.17. Puedes averiguar la versión ingresando:
uname
Continúa editando sq905.c, desplázate hacia abajo hasta la línea 1228. Comenta ésto tambien:
// .owner = THIS_MODULE,
Ahora puedes guardar el archivo y salir.
Ahora debemos editar otro archivo: usbvideo.h:
$ gedit usbvideo.h
Agregar la última linea luego de las líneas de "#include":
//#include <linux/config.h> #include <linux/videodev.h> #include <linux/usb.h> #include <media/v4l2-dev.h>
También observa que la línea "#include <linux/config.h>" fué comentada.
Fin Instalación
Todos los usuarios continúan aquí:
Guarda y sal.
Todo lo que tienes que hacer ahora es:
$ make gamma.h $ make $ sudo mkdir /lib/modules/`uname -r`/kernel/drivers/usb/media $ sudo make install $ sudo depmod -a $ sudo modprobe sqcam
El comando "make" va a devolver algunas advertencia. Es importante notar que son solo advertencias, no errores, y no significan nada malo.
Para chequear que la cámara ya funciona:
$ sudo apt-get install xawtv $ xawtv
Si no funciona intenta:
$ xawtv -nodga
Éste programa puede grabar video (y audio simultáneamente, si tienes micrófono).
Luego de todo ésto debes poder ver a través de tu webcam!
Para usar tu cámara web en aMSN, debes ir a Preferencias -> Otras y correr el Asistente de Video.
ADVERTENCIA PARA LA GENTE QUE INTENTÓ INSTALAR LA CAMARA A TRAVES DE EASYCAM, EASYCAM2 o usando el código fuente de sqcam sin las correcciones:
$ sudo updatedb #this command may take some time to finish $ locate sqcam.ko
Ahora, por cada línea que veas en la salida del comando, debes remover el archivo. Ej: Si la salida dice:
/lib/modules/2.6.15-28-686/kernel/drivers/usb/media-back/sqcam.ko
Tu debes:
sudo rm /lib/modules/2.6.15-28-686/kernel/drivers/usb/media-back/sqcam.ko
Y lo mismo para cada línea de salida.
Creditos de http://sqcam.sourceforge.net, http://sourceforge.net/projects/sqcam y http://ubuntuforums.org/showthread.php?t=435463
Traducción --Eibriel 19:50 2 nov 2007 (CDT)