Diferencia entre revisiones de «Webcam 2770 9120»

De Guía Ubuntu
Saltar a: navegación, buscar
(Notas finales)
(Insatalación)
 
(No se muestran 7 ediciones intermedias realizadas por 4 usuarios)
Línea 1: Línea 1:
 
{{INDdcha}}
 
{{INDdcha}}
 
+
Si al ingresar el sigiente comando en tu terminal
Si tu webcam reporta algo como esto:
+
 
  $ lsusb
 
  $ lsusb
 +
 +
Te devuelve un mensaje similar al siguiente (Notese la dirección ''2770:9120''):
 
  Bus 001 Device 005: ID 2770:9120 NHJ, Ltd Che-ez! Snap / iClick Tiny VGA Digital Camera
 
  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.
 
Puedes seguir ésta guía para hacerla funcionar.
  
==Insatalación==
+
==Cámaras que utilizan éste hardware==
 +
* '''ViviCam 5B'''
 +
 
 +
 
 +
 
 +
== Instalació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.
 
ATENCIÓN: Si intentaste instalar la cámara por otros medios y no tuviste éxito sigue los pasos indicados al final del artículo.
Línea 13: Línea 19:
 
Requisitos previos:
 
Requisitos previos:
 
gcc, make and cvs
 
gcc, make and cvs
  $ sudo apt-get install gcc make cvs
+
  $ sudo aptitude install gcc make cvs
  
 
Descarga, si tienes kernel inferior a 2.6.17:
 
Descarga, si tienes kernel inferior a 2.6.17:
Línea 27: Línea 33:
 
  $ cd sqcam26
 
  $ cd sqcam26
  
== Si no están los archivos==
+
=== 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.
 
Primero debes conseguir el codigo fuente para la cámara. El que será utilizado para crear el modulo que reconocerá tu cámara.
Línea 45: Línea 51:
 
  $ gedit sq905.c
 
  $ gedit sq905.c
  
Desplázate hasta la línea 1183 y agrega las barras a éstas líneas:
+
Desplázate hasta la línea 1133 y agrega las barras a éstas líneas:
<pre>
+
 
while (size > 0) {
+
while (size > 0) {
page = usbvideo_kvirt_to_pa(pos);
+
page = usbvideo_kvirt_to_pa(pos);
//#ifdef HAS_REMAP_PAGE_RANGE
+
//#ifdef HAS_REMAP_PAGE_RANGE
// if (remap_page_range(vma, start, page, PAGE_SIZE,
+
// if (remap_page_range(vma, start, page, PAGE_SIZE,
//                    PAGE_SHARED)) {
+
//                    PAGE_SHARED)) {
//#else
+
//#else
if (remap_pfn_range(vma, start, page >> PAGE_SHIFT, PAGE_SIZE,
+
if (remap_pfn_range(vma, start, page >> PAGE_SHIFT, PAGE_SIZE,
                    PAGE_SHARED)) {
+
                    PAGE_SHARED)) {
//#endif
+
//#endif
up(&cam->busy_lock);
+
up(&cam->busy_lock);
return -EAGAIN;
+
return -EAGAIN;
}
+
}
</pre>
+
  
 
É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.
 
É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.
Línea 68: Línea 73:
 
----
 
----
  
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.
+
 
 +
{{nota|éstos pasos son solo para los usuarios de la versión de Ubuntu 6.06 "Drapper Drake" LTS o superior, que porten un kernel igual o superior al 2.6.17.}}
 
Puedes averiguar la versión ingresando:
 
Puedes averiguar la versión ingresando:
 
  $ uname
 
  $ uname
Línea 89: Línea 95:
 
También observa que la línea "#include <linux/config.h>" fué comentada.
 
También observa que la línea "#include <linux/config.h>" fué comentada.
  
==Fin de la Instalación==
+
=== Fin de la instalación ===
  
 
Todos los usuarios continúan aquí:
 
Todos los usuarios continúan aquí:
Línea 117: Línea 123:
  
 
Para usar tu cámara web en aMSN, debes ir a Preferencias -> Otras y correr el Asistente de Video.
 
Para usar tu cámara web en aMSN, debes ir a Preferencias -> Otras y correr el Asistente de Video.
=Notas Finales=
+
 
 +
=== Notas finales ===
  
 
Si no funciona el visor de cámaras web Camorama prueba en la terminal:
 
Si no funciona el visor de cámaras web Camorama prueba en la terminal:
 
  $ camorama -M
 
  $ camorama -M
  
Si funciona modificar el lanzador desde Sistema -> Propiedades -> Menú principal, buscar Gráficos, Visor de Cámara Web Camorama, Editar, y modificar el Comando de
+
Si funciona modificar el lanzador desde Sistema -> Propiedades -> Menú principal, buscar Gráficos, Visor de Cámara Web Camorama, Editar, y modificar el comando:
 
  camorama
 
  camorama
 
+
por:
a
+
 
  camorama -M
 
  camorama -M
  
=Advertencia=
+
== Advertencia ==
  
 
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:
 
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:
Línea 138: Línea 144:
 
  /lib/modules/2.6.15-28-686/kernel/drivers/usb/media-back/sqcam.ko
 
  /lib/modules/2.6.15-28-686/kernel/drivers/usb/media-back/sqcam.ko
  
Tu debes:
+
debes hacer:
  sudo rm /lib/modules/2.6.15-28-686/kernel/drivers/usb/media-back/sqcam.ko
+
  $ 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.
 
Y lo mismo para cada línea de salida.
Línea 145: Línea 151:
 
Luego seguir los pasos indicados en la guía.
 
Luego seguir los pasos indicados en la guía.
  
=Ver también=
+
== Ver también ==
Creditos de:
+
 
+
http://sqcam.sourceforge.net ''(Inglés)''
+
 
+
http://sourceforge.net/projects/sqcam ''(Inglés)''
+
  
http://ubuntuforums.org/showthread.php?t=435463 ''(Inglés)''
+
Créditos de:
 +
* http://sqcam.sourceforge.net {{en}}
 +
* http://sourceforge.net/projects/sqcam {{en}}
 +
* http://ubuntuforums.org/showthread.php?t=435463 {{en}}
  
Traducción --[[Usuario:Eibriel|Eibriel]] 19:50 2 nov 2007 (CDT)
+
[[Categoría:Hardware]]

Última revisión de 02:39 22 ago 2009

Si al ingresar el sigiente comando en tu terminal

$ lsusb

Te devuelve un mensaje similar al siguiente (Notese la dirección 2770:9120):

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.

Cámaras que utilizan éste hardware

  • ViviCam 5B


Instalació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 aptitude 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 1133 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 clasica.png éstos pasos son solo para los usuarios de la versión de Ubuntu 6.06 "Drapper Drake" LTS o superior, que porten un kernel igual o superior al 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 de la 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.

Notas finales

Si no funciona el visor de cámaras web Camorama prueba en la terminal:

$ camorama -M

Si funciona modificar el lanzador desde Sistema -> Propiedades -> Menú principal, buscar Gráficos, Visor de Cámara Web Camorama, Editar, y modificar el comando:

camorama

por:

camorama -M

Advertencia

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

Tú debes hacer:

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

Luego seguir los pasos indicados en la guía.

Ver también

Créditos de: