Camaras de fotos digitales en linux - Configurandolo todo
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:
Por ultimo, incorporamos soporte fat si es que no lo teniamos, para ello, vamos a la seccion File systems y marcamos
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:
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:
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.
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 )
- SCSI support
- SCSI disk support
- SCSI generic support
- 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
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
- 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:
Autor y licencia de 'Camaras de fotos digitales en linux - Configurandolo todo'
|
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 |
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 »


