FreeBSD/NetBSDでFinePix 2600Zを使おう!

富士フィルムのFinePix 2600Zを買ったのですが、FreeBSD/NetBSDで使えないのは悲しいので、いろいろ調べたところ、同じようなことを考えている人がいました。
  1. FreeBSD 4.5R
    1. パッチを当てる
      /usr/src/sys/dev/usb/umass.cこのパッチを当てます。
    2. KERNELの再コンパイル
      KERNELの以下のエントリを有効にして、KERNELを再コンパイルします。
      device          scbus           # SCSI bus (required)
      device          da              # Direct Access (disks)
      
      device          uhci            # UHCI PCI->USB interface
      device          usb             # USB Bus (required)
      device          umass           # Disks/Mass storage - Requires scbus and da
      
    3. 設定
      以下を/etc/fstabに追加し、mount /cameraでmountできるようにします。
      /dev/da0s1              /camera         msdos   ro,noauto       0       0
      
    4. 使ってみる
      以下がFinePixの電源を入れてUSBを挿すと、以下のログが出力されます。
      May 17 23:49:10 blade /kernel: umass0: Fuji Photo Film Co., Ltd. USB Mass Storage, rev 1.10/1.00, addr 4
      May 17 23:49:10 blade /kernel: da0 at umass-sim0 bus 0 target 0 lun 0
      May 17 23:49:10 blade /kernel: da0:  Removable Direct Access SCSI-0 device 
      May 17 23:49:10 blade /kernel: da0: 150KB/s transfers
      May 17 23:49:10 blade /kernel: da0: 15MB (32000 512 byte sectors: 0H 0S/T 0C)
      
      このメッセージを確認したら、ファイルシステムをmountします。
      # mount /camera
      
      電源を切ったりUSBを抜く前には、必ずファイルシステムをumountするようにしましょう。
      # umount /camera
      
      FinePixの電源を切ったりUSBを抜くと、以下のログが出力されます。
      May 17 23:49:45 blade /kernel: umass0: at uhub1 port 1 (addr 4) disconnected
      May 17 23:49:45 blade /kernel: (da0:umass-sim0:0:0:0): lost device
      May 17 23:49:45 blade /kernel: (da0:umass-sim0:0:0:0): removing device entry
      May 17 23:49:45 blade /kernel: umass0: detached
      
  2. NetBSD 1.5.2
    May 19 16:42:02 blade /netbsd: umass0 at uhub1 port 1 configuration 1 interface 0
    May 19 16:42:02 blade /netbsd: 
    May 19 16:42:02 blade /netbsd: umass0: Fuji Photo Film Co., Ltd. USB Mass Storage, rev 1.10/1.00, addr 4
    May 19 16:42:02 blade /netbsd: umass0: using SFF8070i over CBI-I
    May 19 16:42:02 blade /netbsd: atapibus at umass0 channel 0 not configured
    
    May 19 16:42:11 blade /netbsd: umass0: at uhub1 port 1 (addr 4) disconnected
    May 19 16:42:11 blade /netbsd: umass0 detached
    
  3. 参考情報
    FreeBSD de FinePix

Copyright(C) 2001-2008 ykondou.org
webmaster@ykondou.org
Key fingerprint = 7721 FB0E 42CC 2BD3 DB09 5868 3EC7 B5D2 B75C 5DAA

Valid CSS! Valid HTML 4.01!