Top > マルチカードリーダを使う

広告

一つのデバイスでCF(コンパクトフラッシュ)やSDカード、メモリースティック、スマートメディアなどあらゆるメモリカードを読めるカードリーダをマルチカードリーダっていうらしい。
デジカメで取った写真はこういう類のもので読み込まないとならない。ノートパソコンだと SDカードやメモリースティックは直接読めたりする。
カーネルでUSBが扱えるようになっていれば、このカードリーダをつなぐだけで良いはず。
で、つないでバカの一つ覚えのように

# dmesg | tail

とやって内容を見ると

  Vendor: ICSI      Model: IC1210        MS  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 1
  Vendor: ICSI      Model: IC1210    MMC/SD  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sdd at scsi1, channel 0, id 0, lun 2
  Vendor: ICSI      Model: IC1210        SM  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sde at scsi1, channel 0, id 0, lun 3
usb-storage: device scan complete

となって「MS(メモリースティック)」とか「SD」は見付かるけど「CF」が無いなあ。と悩むこと数日。
もしかして

# dmesg

とやってそれらしき場所を見ると

usb 5-4.4: new high speed USB device using ehci_hcd and address 3
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
  Vendor: ICSI      Model: IC1210        CF  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
  Vendor: ICSI      Model: IC1210        MS  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 1
  Vendor: ICSI      Model: IC1210    MMC/SD  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sdd at scsi1, channel 0, id 0, lun 2
  Vendor: ICSI      Model: IC1210        SM  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sde at scsi1, channel 0, id 0, lun 3
usb-storage: device scan complete

と出てくる。なーんだ。って感じ。バカらしい。
今回はCFを読むので

usb-storage: waiting for device to settle before scanning
  Vendor: ICSI      Model: IC1210        CF  Rev: 1.4F
  Type:   Direct-Access                      ANSI SCSI revision: 00
Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0

の部分から推測して

# mount -t vfat -o iocharset=euc-jp,codepage=932 /dev/sdb /mnt

と入力。ところが、

mount: wrong fs type, bad option, bad superblock on /dev/sdb,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

との返事。
あれ〜。おかしいなあ。と試しに

# mount -t vfat -o iocharset=euc-jp,codepage=932 /dev/sdb1 /mnt

そしたらうまくいった。
いきあたりばったりの解決方法だ(笑)


広告

リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Thu, 05 Jan 2012 18:52:29 JST (4942d)