Inicio / Wikis / Monografías / Camaras de fotos digitales en linux - Configurandolo todo

Camaras de fotos digitales en linux - Configurandolo todo

(2 opiniones)
Monografía creado por Mononeurona.org. Extraido de: http://www.mononeurona.org/index.php?idp=428
05 de Noviembre de 2005
Linux

2 - Configurandolo todo

2.1. Cocinando el kernel

Como ya hemos visto, en primer lugar instalaremos en nuestro sistema todo aquello que pueda sernos util o necesario. En primer lugar le daremos a nuestro kernel soporte USB y SCSI para su usoposterior.

Es importante aclarar que estoy dando por hecho ( como es mi caso ), que no existe ningun dispositivo USB previamente instalado en el kernel, si ya existe alguno, unicamente deberemos añadir aquellas opciones que no tengamos ya seleccionadas. En cualquier caso, no deberemos eliminar ninguna de las opciones ya seleccionadas, so pena de perder acceso a alguno de nuestros dispositivos.

Asi mismo, si tenemos configurada una grabadora, ya tendremos el soporte SCSI necesario. En cualquier caso siempre es importante saber que estamos haciendo al compilar nuestro kernel. Si nunca has compilado un kernel previamente, un buen principio es el kernel-howto ( ver enlaces al final de este documento ).

Suponiendo que ya tenemos el codigo fuente del kernel que estemos utilizando descomprimido en el directorio /usr/src, los pasos a seguir serian:

  • cd directorio-fuente-del-kernel
  • make menuconfig ( o make config, o make xconfig, la que prefieras )
Empezaremos configurando el soporte SCSI, para ello, vamos a SCSI support, y dentro de este seleccionamos:
    • SCSI support
    • SCSI disk support
    • SCSI generic support
Ahora, vamos a la seccion USB support y marcamos ( siemprecomo modulo )
    • Support for USB
    • USB verbose debug messages
    • Preliminary USB device filesystem ( Es imprescindible activar el soporte para el filesystem /proc , o no funcionara).
    • USB Mass Storage support
Ademas, deberemos instalar como modulo el soporte para nuestra camara de fotos ( en caso de que exista ). Si bien no es sencillo saber a priori cual es el que va a coincidir con nuestra camara ( un paseo por la web del fabricante suele ayudar ). En mi caso tan solo necesite instalar el modulo llamado USB Kodak DC-2xx Camera support, que pese a no tener una camara Kodac, es el mas generico. Si dudas acerca del modulo , simplemente compilalos todos, recuerda que despues solo usaremos el que necesitemos.
Por ultimo, incorporamos soporte fat si es que no lo teniamos, para ello, vamos a la seccion File systems y marcamos
    • DOS FAT fs support
    • VFAT (Windows-95) fs support
Ya podremos salir de nuesto menu, y continuar ejecutando:
  • make modules ( compilamos los modulos )
  • make modules_install ( los instalamos )

Tras esto, tendremos en el directorio /lib/modules/version_de_kernel nuestros nuevos modulos instalados. Recuerda que si has compilado el kernel desde cero, deberas reiniciar para que los cambios se creen.



2.2. Probando nuestros nuevos módulos

Una vez que tenemos los modulos compilados, el siguiente paso es cargarlos en nuestro sistema y comprobar que realmente funcionan como deberian. Antes de nada, ejecutaremos el comando tail -f /var/log/sylog para ver en tiempo real los mensajes de nuestro kernel. Para ello, usaremos el comando modprobe ( o modconf para losdebianeros mas vagos ), para ir añadiendo los siguientes modulos:

  • usbcore : El controlador principal de dispositivos USB
  • usb-storage : Capacidad de almacenamiento USB
  • dc2xx : El modulo de nuestra camara
  • uhci : Controlador para chipsets que cumplen el estandar INTEL ( en mi caso es imprescindible , en el vuestro puede que no )

Si no hemos tenido ningun problema, en la terminal donde tenemos el syslog veremos algo como esto:

Jun 7 11:39:18 maki kernel: usb.c: registered new driver hub
Jun 7 11:39:51 maki kernel: Initializing USB Mass Storage driver...
Jun 7 11:39:51 maki kernel: usb.c: registered new driver usb-storage
Jun 711:39:51 maki kernel: USB Mass Storage support registered.
Jun 7 11:40:05 maki kernel: usb.c: registered new driver dc2xx
Jun 7 11:40:05 maki kernel: dc2xx.c: v1.0.0:USB
Camera Driver for Kodak DC-2xx series cameras
Jun 7 12:02:58 maki kernel: uhci.c: USB Universal HostController Interface driver v1.1

Ahora es el momento de conectar nuestra camara al cable USB y observar la reaccion de nuestro linux cuando la encendemos, en mi caso, observo estos mensajes:

Jun 7 12:13:02 maki kernel: hub.c: new USB device 00:1d.0-2, assigned address 3 Jun 7 12:13:02 maki kernel: WARNING: USB Mass Storage data integrity not assured Jun 7 12:13:02 maki kernel: USB Mass Storage device found at 3

Aqui vemos que efectivamente ha encontrado nuestra camara, ahora ya podremos montarla como si de un disco duro SCSI se tratara.



2.3. Accediendo a los datos

Una vez que nuestra camara y nuestro PC ya se comunican, el ultimo paso para acceder a nuestros datos es montarla la camara como si de un disco duro SCSI se tratara. Esto es necesario para poder acceder a las fotos que tengamos almacenadas, y ademas es importante recordar que debemos tener soporte para vfat ( ver mas arriba ), asi que en caso de que lo hayamos compilado como modulos, este sera el momento de cargar en memoria los modulos fat y vfat.

Una vez que tenemos soporte para el sistema de ficheros que utiliza nuestra camara, deberemos cargar los modulos para el soporte de dispositivos SCSI, llamados scsi_mod , sd_mod y sg. Tras esto, lo unico que nos quedara sera crear un directorio donde montar el dispositivo, y montarlo propiamente dicho, mediante los siguientes pasos:

  • mkdir /mnt/camara
  • mount /dev/sda1 /mnt/camara -t vfat

Es importante tener en cuenta que en caso de que tengamos otros dispositivos SCSI el numero de la unidad puede variar, asi que deberiamos modificar la linea del mount.

Si todo ha ido bien, en el directorio /mnt/camara tendremos todas las fotos de nuestra camara, ahora podremos trabajar con ellas como si de un directorio mas se tratara.
Valora este capítulo: (2 opiniones)
Autor y licencia de 'Camaras de fotos digitales en linux - Configurandolo todo'
Mononeurona.org Extraído de: http://www.mononeurona.org/index.php?idp=428

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Camaras de fotos digitales en linux - Configurandolo todo' (2)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este monografía



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Camaras de fotos digitales en linux - Configurandolo todo'

Desde hace ya algún tiempo, el uso de cámaras digitales viene siendo cada vez más... Más »
En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
Esta es la primerísima edición del Linux en Castellano COMO. La audiencia a la que... Más »
Este documento pretende ser el punto de entrada de los hispanohablantes al mundo Linux, intentando... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
¿Estás seguro de que deseas eliminar este capítulo?