Nemrég vettem egy Aosta AX-330C típusú digitális fényképezőt. USB Mass
Storage eszközként viselkedik, tehát elvileg könnyen beizzítható Linux alatt.
USB 2.0-ás interfésszel komunikál a számítógéppel.
Először is szerezzünk be egy friss kernelt. Jelenleg a 2.6.4-es a legújabb.(Ez a fényképező a 2.6.3-as kernellel nem működött). A kernel fordításkor
fordítsuk le az usb-storage modult, a
scsi_mod-ot (SCSI device support) és az
sg modult (SCSI generic support).
modprobe paranccsal, vagy az
/etc/modules fájlba be is írhatjuk, hogy töltődjenek be minden
induláskor. Vagy használhatjuk a usbmgr vagy a
hotplug csomagokat is. Ezek a saját adatbázisuk alapján az
eszköznek megfelelő modulokat automatikusan betöltik.
Miután az eszközt csatlakoztattuk a számítógéphez és bekapcsoltuka fényképezőt a következőt láthatjuk a /var/log/syslog-ban.
usbmgr
betöltötte a megfelelő modulokat.
Ezután már csatolhatjuk a fájlrendszerhez a mount paranccsal
(Azért nem árt, ha az /mnt/cam könyvtár létezik):
mount -t vfat /dev/sda1 /mnt/cam/
proteus:/mnt/cam# ls -lR.:total 32drwxr--r-- 3 root root 16384 Dec 4 2001 dcimdrwxr--r-- 2 root root 16384 Dec 4 2001 misc ./dcim:total 16drwxr--r-- 2 root root 16384 Mar 15 22:51 1003mdsc ./dcim/1003mdsc:total 3808-rwxr--r-- 1 root root 704512 Apr 16 2004 pic00828.jpg-rwxr--r-- 1 root root 835584 Apr 16 2004 pic00829.jpg-rwxr--r-- 1 root root 802816 Apr 16 2004 pic00830.jpg-rwxr--r-- 1 root root 737280 Apr 16 2004 pic00831.jpg-rwxr--r-- 1 root root 819200 Apr 16 2004 pic00832.jpg ./misc:total 16-rwxr--r-- 1 root root 78 Apr 16 2004 autprint.mrk
umount-al
válasszuk le az eszközt!
Ha automatizálni szeretnénk a mountolást és a képek áthelyezésétehhez hasonló script-el próbálkozhatunk:
#!/bin/sh# kamera csatolási pontjaMOUNTPOINT=/mnt/cam# kamera eszközDEV=/dev/sda1# ahol a képeket tárolni szeretnénkPICSDIR=~/kepmount -t vfat $DEV $MOUNTPOINTmkdir $PICSDIR >/dev/nullmv -vi $MOUNTPOINT/dcim/1003mdsc/* $PICSDIRsleep 1umount $MOUNTPOINT Természetesen adcim/1003mdsc írjuk át a saját kameránknak
megfelelő útvonalra.