2010年01月21日

HPデスクトップに付いている15 in 1メディアスロットを認識させる(メモ)

オフィスで使っているHP Pavilion m9680jpにはCF/SD/MSなどを入れられるメディアスロットが付いている。5インチベイにあるが実際にはUSBデバイス。

Bus 008 Device 002: ID 0bda:0152 Realtek Semiconductor Corp. Mass Stroage Device

で、こいつはLinuxをそのまま起動して使っているとCFスロットしか認識されない。これまでネットワーク越しにばかりファイルをやり取りしていたので使う場面がなかったんだけど、たまたまデジカメのメモリスティックを開こうとして難儀した。当座は人からリーダを借りてしのいだのだが、機構は同じはずだし何か方法はありそうだよな、と調査。

結論としては、usb_storageにdelay_useオプションでたとえば値に10とか指定すればいいらしい。おぉ、見える、見えるぞ!

Host: scsi8 Channel: 00 Id: 00 Lun: 00
  Vendor: Generic- Model: Compact Flash    Rev: 1.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 01
  Vendor: Generic- Model: SM/xD-Picture    Rev: 1.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 02
  Vendor: Generic- Model: SD/MMC           Rev: 1.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00
Host: scsi8 Channel: 00 Id: 00 Lun: 03
  Vendor: Generic- Model: MS/MS-Pro        Rev: 1.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00

/etc/modprobe.d/usb_storageにも記述しておいた。

options usb_storage delay_use=10