FinePix F410
USB接続
USBに接続するとPCが「プ」となったので認識されたことを
# dmesg
hub.c: new USB device 00:1d.2-1, assigned address 5
usb.c: USB device 5 (vend/prod 0x4cb/0x122) is not claimed by any active driver.
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: FUJIFILM Model: USB-DRIVEUNIT Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 5
USB Mass Storage support registered.
hub.c: new USB device 00:1d.2-1, assigned address 5
usb.c: USB device 5 (vend/prod 0x4cb/0x122) is not claimed by any active driver.
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: FUJIFILM Model: USB-DRIVEUNIT Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 5
USB Mass Storage support registered.
で確認する。
どうやらSCSIエミュレーションがされているらしい。
マウントの準備
マウントポイントの作成。
# mkdir /mnt/usbcam
/etc/fstab に下記1行を追加。
/dev/sda1 /mnt/usbcam vfat noauto,user,rw 0 0
自動マウントの設定
/etc/murasaki/murasaki.callに下記1行を追加。
usb-storage: /etc/murasaki/usbcam
/etc/murasaki/usbcam ファイルを作成。
/bin/mount -t vfat /dev/sda1 /mnt/usbcam
実行可能にします。
# chmod +x /etc/murasaki/usbcam
シェルでサムネイル
$ cd /mnt/usbcam/dcim/100_fuji
$ for i in dsc*; do djpeg $i | pnmscale -xsize 80 | cjpeg > ~/t_$i; done
$ for i in dsc*; do djpeg $i | pnmscale -xsize 80 | cjpeg > ~/t_$i; done
とやるとホームディレクトリに画像のサムネイルが作成される(とどっかのサイトに書いてあった)。
djpeg、pnmscale、cjpegコマンドがなんなのかよくわからない。