Camáras digitales con USB Storage en Linux


Olympus 300Zoom
Cada día son más populares las cámaras basadas en USB Storage como medio de comunicación con el PC. Esto permite conectarlas mediante un cable USB y, si el sistema operativo lo soporta, ver los contenidos de la memoria como si fueran un disco más. Este artículo muestra como configurar este tipo de cámaras, basándose para ello en una Olympus Camedia 300 Zoom.

Artículo original 0:-)
Para empezar, debemos tener habilitado el soporte USB en el kernel. Si compilamos nuestro propio kernel, debemos asegurarnos de las siguientes opciones están activas:

“General Setup” -> “Support for hot-pluggable devices”
“USB Support” -> “Support for USB”
“USB Support” -> “USB Mass Storage Support”

A parte de esto, necesitaremos el controlador para nuestro chip USB: EHCI, OHCI, UHCI o UHCI Alternate
En este momento, Linux sería capaz de detectar y reconocer la cámara al ser conectada al puerto USB. Si hacemos:
$ dmesg

Oct 4 12:10:19 skynet kernel: hub.c: USB new device connect on bus2/1,
assigned device number 2
Oct 4 12:10:19 skynet kernel: Manufacturer: OLYMPUS
Oct 4 12:10:19 skynet kernel: Product: C300Z/D550Z
Oct 4 12:10:19 skynet kernel: SerialNumber: 000231311753
Oct 4 12:10:19 skynet kernel: usb.c: USB device 2 (vend/prod 0x7b4/0x105)
is not claimed by any active driver.

Ademas, nos hará falta activar el soporte SCSI para poder montar el nuevo dispositivo como un disco:

“ATA, IDE, MFM, RLL Support” -> “IDE, ATA and ATAPI block devices” -> “SCSI emulation support”
“SCSI Support” -> “SCSI Support”
“SCSI Support” -> “SCSI Disk Support” (Gracias Kiko 😉
“SCSI Support” -> “SCSI Generic Support”

Una vez hecho esto, deberíamos ser capaces de poder ver la cadena SCSI:

# cdrecord -scanbus
[…]
scsibus2:
2,0,0 200) ‘OLYMPUS ‘ ‘C300Z/D550Z

Finalmente, para poder acceder a las fotos, bastará con montar la cámara como si fuera un disco SCSI más: mount /dev/sda1 /mnt/camara -t vfat . Lógicamente, es necesario tener soporte
para vfat en el kernel. Para hacer esto más cómodo, podemos añadir en /etc/fstab una línea como la siguiente: /dev/sda1 /mnt/camara vfat defaults,user,noauto 0 0
Por último, recordar que antes de desenchufar la cámara, hay que desmontarla antes siempre, puesto que si no la escritura retardada de linux podria dañar los datos de la tarjeta.

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1533 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.