Foro de Linux - Gustavo Guillermo Software Compunauta Micro Linux (uLinux)
BUZÓN de CONSULTAS y COMENTARIOS | TEMARIO PRINCIPAL

[Gnupérnico II - MetaBuscador]


FUJIFILM FinePix1300 - USB Mass Storage Driver for Linux 7.3


GENERALIDADES

Muchos dirán que hay acerca de las nuevas tecnologías en Linux, ya tengo una Cámara digital y ¿Cómo la uso????? ya está disponible un driver USB para montar el USB Mass Storage Device como si el dispositivo fuera un disco duro más... Este driver carga el driver de emulación scsi como para las grabadoras de CD y permite montarlo como un dispositivo scsi. Particularmente tengo el modelo FUJI FinePix1300 con discos SmartMedia y conexión USB. al intentar buscar información sobre el driver para la cámara, no encontré nada más que programas para cargar cámaras digitales, pero no detectaban la mía... así que se me ocurrió buscar sobre el USB Mass Storage que es el nombre con el que aparece en windows el driver de conexión.


INSTALACION (Driver del Kernel)

Como siempre, yo trabajo con SuSE Linux, en este caso el SuSE Linux 7.3, ya lo probaré con el SuSE 8.0 que aquí tengo, pero me imagino que debe funcionar con cualquier versión de SuSE que tenga del Kernel 2.4.10 en adelante, revisando el directorio /lib encontré el nombre exacto del módulo para cargar el Driver para el USB Mass Storage como SCSI device emulado. está en la carpeta /lib/modules/2.4.10-4GB/kernel/drivers/usb/storage/, entrando a esa carpeta como root, es posible cargar el driver ejecutando insmod ./usb-storage.o. Por supuesto no es el mejor modo, sólo estoy comentando como hice a los apurones, se debe poder hacer como root desde cualquier carpeta así: insmod usb-storage y se ve lo siguiente:


Cargando el Módulo de USB Mass Storage

superg:/home/gus # insmod usb-storage
Using /lib/modules/2.4.10-4GB/kernel/drivers/usb/storage/usb-storage.o
superg:/home/gus #

DETECCIÓN (Detección de la correcta carga de los drivers y de la cámara)

Al presionar CONTROL+ALT+F10 pasamos a una terminal donde SuSE muestra los mensajes del kernel, luego podemos pasar al Entorno gráfico presionando otra vez COTROL+ALT+F7, si vemos las últimas líneas vemos que cargó el driver satisfactoriamente, Este kernel viene parcheado, así que si no disponemos de SuSE será necesario buscar el driver y parchear el kernel manualmente...

SuSE-FW-UNALLOWED-TARGETIN=eth0 OUT= MAC=00:08:a1:19:ad:0b:00:08:a1:1a:08:a5:08:
00 SRC=192.168.17.1 DST=192.168.17.2 LEN=180 TOS=0x00 PREC=0x00 TTL=64 ID=6095 D
F PROTO=TCP SPT=6000 DPT=1061 WINDOW=63116 RES=0x00 ACK PSH URGP=0 OPT (0101080A
00009F7B0001DF37)
SuSE-FW-DROP-ANTI-SPOOFINGIN=ppp0 OUT= MAC= SRC=200.56.76.85 DST=255.255.255.255
 LEN=44 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1054 DPT=7741 LEN=24
SuSE-FW-DROP-DEFAULTIN=ppp0 OUT= MAC= SRC=213.41.75.14 DST=200.56.76.85 LEN=40 T
OS=0x00 PREC=0x00 TTL=117 ID=3283 PROTO=TCP SPT=21 DPT=21 WINDOW=57100 RES=0x00
SYN URGP=0
SuSE-FW-DROP-DEFAULTIN=ppp0 OUT= MAC= SRC=213.41.75.14 DST=200.56.76.85 LEN=40 T
OS=0x10 PREC=0x00 TTL=117 ID=3283 PROTO=TCP SPT=22 DPT=22 WINDOW=57100 RES=0x00
SYN URGP=0
SuSE-FW-DROP-ANTI-SPOOFINGIN=ppp0 OUT= MAC= SRC=200.56.76.85 DST=255.255.255.255
 LEN=44 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1055 DPT=7741 LEN=24
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.

Si queremos, podemos buscar la xconsole de KDE que muestra los mensajes del kernel

XCONSOLE, Mensajes del Kernel en KDE de SuSE Linux

Paso seguido, conectamos la cámara al cable y este a la PC, y revisamos otra vez el listado del kernel otra vez, deberán aparecer las líneas donde muestra el modelo y marca, pero me parece que no corresponden FinePix 1300 es mi modelo y el detectado es FinePix 1400 Zoom, también podemos ver el tamaño del disco SmartMedia y cual es el dispositivo scsi asignado, en este caso el sda.

SuSE-FW-DROP-ANTI-SPOOFINGIN=ppp0 OUT= MAC= SRC=200.56.76.85 DST=255.255.255.255 LEN=44 TOS=0x00
PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1055 DPT=7741 LEN=24
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
hub.c: USB new device connect on bus1/2, assigned device number 2
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: Fujifilm  Model: FinePix 1400Zoom  Rev: 1000
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
SCSI device sda: 16000 512-byte hdwr sectors (8 MB)
sda: Write Protect is off
 sda: sda1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2

Listado del CD-RECORD

Si ahora utilizamos el programa para grabar CDs con la opción de listar el Bus SCSI, podemos ver como está atachada la cámara a la PC, no es necesario comprobar nada, pero yo explico detalle por detalle lo que probé para que ustedes puedan detectar errores si no logran hacerla funcionar: cdrecord -scanbus

Listado del CD-RECORD

MONTAR LA CAMARA A UN DIRECTORIO

Al cargarse como un dispositivo SCSI ya la podemos usar el disco SmartMedia a través de la cámara como un pequeño disco de 8MB. y simplemente como si fuera un disco más lo montamos como root así: mount /dev/sda1 /mnt especificando la partición 1, es similar a los ZIP, de IOMEGA. Ahora podremos ver y copiar el contenido de la cámara desde el directorio /mnt que ya debemos crear si no existe antes de montar.

Copiando Archivos con el MC

Viendo y Moviendo los Archivos

Ampliar FOTO (USO EN LINUX DE LA CAMARA FUJI FinePix)Si movemos los archivos ya los estamos borrando de la cámara, sugiero para economizar las baterías, que no se active la vista previa de konqueror para navegar el interior del Disco SmartMedia, sino que es preferible copiarlas y pegarlas o cortarlas y pegarlas y luego verlas desde el disco duro local. Al cortar y pegar ya se mueven las fotos, es decir el SmartMedia queda casi borrado y se libera el espacio sin tener que acceder al menú de borrado de frames. Consejo:Al desconectar y conectar la cámara para tomar otra foto descubrí que el contenido del disco no se ve actualizado, así que no recomiendo que hagan esto, si funcionó al desmontar la cámara, tomar la foto, y luego volver a montarla, no es el driver igual que en Windows, no se ve actualizado el contenido y esto al ejecutar operaciones de lectura y/o escritura, puede afectar a la integridad de los datos del disco Smart Media.


|Contrate Nuestra asesoría, instalación y cursos en Sistemas Linux, Redes, etc. Acerca de este sitio web Webmaster | Volver Al Inicio | Compunauta Micro Linux (uLinux) El servidor en CD, sin innstalación. |