1.- Introducción.
Desde hace ya algún tiempo, el uso de cámaras digitales viene siendo cada vez más común, por lo que es de gran utilidad poder sacar las fotos al ordenador desde Linux.
El objetivo de este documento es ayudar a configurar este tipo de cámaras de un modo genérico y por tanto valido para cualquier distribución de éste sistema operativo.
2.- Configurar el Kernel.
Si jamás has configurado el kernel, es muy recomentable leer el documento Configurar y compilar el Kernel disponible en esta misma web.
Dicho esto, entramos en materia.
# cd /usr/src/linux
# make menuconfig
En primer lugar debemos añadir el soporte para dispositivos que se enchufan en caliente.
|
General setup
|
.
.
.
[*] Support for hot-pluggable devices
.
.
.
|
Ahora necesitamos dar suporte USB, ya que por norma general es el puerto por el que se conectan las cámaras digitales.
|
USB support
|
<M> Support for USB
.
--- Miscellaneous USB options
[*] Preliminary USB device filesystem
--- USB Host Controller Drivers
< > EHCI HCD (USB 2.0) support (EXPERIMENTAL)
< > UHCI (Intel PIIX4, VIA, ...) support
< > UHCI Alternate Driver (JE) support
< > OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
--- USB Device Class drivers
.
.
.
<M> USB Mass Storage support
[*] Microtech CompactFlash/SmartMedia support
.
.
.
|
Como podéis observar, no hemos seleccionado ningun controlador USB, esto es porque cada individuo ha de elegir el que le corresponda, para saber cual debemos elegir basta con lo siguiente.
# cat /proc/pci | grep USB
Esto nos dará como resultado:
USB Controller: CHIPSET UTILIZADO
Con el fin de montar este nuevo dispositivo como si de un disco duro se tratese, deberemos activar la emulación SCSI.
|
ATA/IDE/MFM/RLL support
|
<*> ATA/IDE/MFM/RLL support
IDE, ATA and ATAPI Block devices --->
|
|
IDE, ATA and ATAPI Block devices
|
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
.
.
.
<*> SCSI emulation support
.
.
.
|
Y por supuesto dar soporte para discos SCSI y SCSI genérico.
|
SCSI support
|
<*> SCSI support
--- SCSI support type (disk, tape, CD-ROM)
<M> SCSI disk support
.
.
.
<*> SCSI generic support
.
.
.
|
El sistema de ficheros que utiliza este dispositivo es vfat, por lo que debemos tener soporte en el kernel para éste.
|
File systems
|
.
.
.
<M> DOS FAT fs support
.
.
<M> VFAT (Windows-95) fs support
.
.
.
|
Ahora que tenemos el kernel bien configurado procedemos a su compilación y la posterior configuración de LILO o GRUB.
# make dep && make clean && make bzImage && make modules && make modules_install
No olvideis cargar los módulos al inicio, para ello podéis añadir el nombre de cada módulo en vuestro archivo de modules.autoload o si lo deseais utilizar la herramienta modconf.
3.- Configurar el sistema de ficheros USB y SCSI para montar el dispositivo.
Basta con añadir estas 2 lineas en el fichero /etc/fstab.
|
/etc/fstab
|
.
.
.
/dev/sda1 /mnt/digitalcam vfat noauto,user 0 0
none /proc/bus/usb usbdevfs auto,user
.
.
.
|
Y ya podremos montar y desmontar nuestra cámara como si de un disco duro SCSI se tratase.
# mkdir /mnt/digitalcam
# mount /mnt/digitalcam
Podeis copiar, mover y borrar fotos, crear directorios, etc.
¡Atención!: Debeis desmontar el dispositivo antes de desenchufar la cámara, puesto que de lo contario, la tarjeta de memoria podría resultar dañada.
4.- gphoto2.
Si lo anterior ya os ha resultado sencillo, esto rozará casi el absurdo.
Con gphoto2 podremos sacar las fotos de la cámara digital de un modo fácil y comodo, ademas libgphoto2 soporta muchas camaras digitales, aquí teneis la lista completa.
4.1.-Instalar gphoto2.
Para los usuarios de Gentoo basta con poner:
# emerge gphoto2
* Nota: Ahora ya podemos incluir el USE (/etc/make.conf), el flag gphoto2.
Si utilizais Debian:
# apt-get install gphoto2
En distribuciones que usen RPM:
# rpm -i gphoto2-VERSION.rpm
* Nota: gphoto2 depende de libusb, usbutils, hotplug, libgphoto2 y popt.
Para sacar las fotos de la camara basta con enchufarla al puerto USB y escribir lo siguiente:
# gphoto2 --list-ports
# gphoto2 --auto-detect
# gphoto2 --summary
# gphoto2 --list-files
# gphoto2 --get-all-images
4.2.- Gui para gphoto2.
Para una mayor comodidad de uso, es recomendable instalarse algún gui para gphoto2, recomiendo el uso de gtkam, ya que es un programa sencillo y bastante prático.
Para instalar gtkam en gentoo basta con escribir lo siguiente:
# emerge gtkam
En debian sería:
# apt-get install gtkam
Y para distribuciones que usen RPM:
# rpm -i gtkam-VERSION
* Nota: gtkam depende de gtk+ versión 2.
Para configurar nuestra cámara con gtkam basta con dirigirse a la pestaña "Cámara" y seleccionar la opción "Añadir nueva" y seleccionar una cámara de la lista. Si lo deseais podéis probar a autodetectarla.
By zayer (Federico Moro del Álamo).
Frikis.org
e-mail address: zayer@frikis.org. Última Edición martes, 10 febrero 2004 @ 14:49 
|