19 de noviembre de 2009

Debian Lenny webcam server con motion

Objetivo: Instalar la webcam Trust en micra y un servidor web para acceder remotamente:

micra:~# lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0c45:624e Microdia PC Camera (SN9C201 + SOI968)
Bus 001 Device 002: ID 18e8:6238 Qcom
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Buscamos la cámara en la web del proyecto microdia:
http://groups.google.com/group/microdia/web/project-status?pli=1



genial!!!, está y ademas la pone como muy buena!!!

Habra que compilar los modulos ya que no estan en el kernel instalado por defecto en Lenny.

Este tutorial tiene buena pinta:
http://doc.ubuntu-es.org/Instalar_c%C3%A1maras_Microdia

1) Instalando paquetes requeridos:
#apt-get install build-essential linux-headers-$(uname -r) git-core curl

2)Descargamos el codigo fuente del repositorio:
#git clone http://repo.or.cz/r/microdia.git
3) Compilando el modulo
#cd microdia #make ... ... make: ctags: No se encontró el programa
make: *** [ctags] Error 127

ok!, aparece este error ya que todavia no esta el modulo en su sitio.

Eliminamos los simbolos de depuración,
#strip -g sn9c20x.ko

4) Copiamos los modulos al directorio de modulos del nucleo:
#cp sn9c20x.ko /lib/modules/$(uname -r)/kernel/drivers/media/video/usbvideo/

5) Se rehacen las dependencias de modulos y... se carga el modulo:#lsmod
#depmod -a #modprobe sn9c20x

6)Comprobamos que se ha cargado:
# lsmod
Module Size Used by
sn9c20x 66196 0
videodev 27392 1 sn9c20x
v4l1_compat 12292 1 videodev usbhid 35712 0

... ... ...

Ok!, ahí lo tenemos.

7) Lo añadimos a /etc/modules para que se cargue el booting:
#nano /etc/modules
sn9c20x


Motion es un programa que detecta movimiento pudiendo configurar la captura de imagenes, video que ejecute un determinado comando. Tambine se puede usar solo como servidor de imagenes via web, inactivado la grabacion.

8) Instalamos motion:
#aptitude install motion

y ahora lo configuramos editando el archivo /etc/motion/motion.conf

No hay comentarios:

Publicar un comentario