USBケーブル
D901iとPCを繋ぐUSBケーブルを買った。これでD901iにいれっぱなしのminiSDカードをPCからアクセスできる。
まず、D901の設定を行う。「Menu」→「6」→「5」→「4」でminiSDモードにする。これをやらないとD901がディスクとして見えないので注意する(ここ、はまった。マニュアルにはしっかり書いてあるんだけどね)。NetBSDを起動しておもむろにUSBケーブルを挿す(もちろんD901とUSBケーブルはつないでおく)。umassとして認識する(しかしcould not mode sense (4/5);ってなんだろうな)。
umass0 at uhub0 port 1 configuration 1 interface 0 umass0: MITSUBISHI FOMA D901i, rev 2.00/1.00, addr 2 umass0: using SCSI over Bulk-Only scsibus0 at umass0: 2 targets, 1 luns per target scsibus0: waiting 2 seconds for devices to settle... sd0 at scsibus0 target 1 lun 0: <DoCoMo, FOMA D901i, 1.00> SCSI0 0/direct removable sd0: could not mode sense (4/5); using fictitious geometry sd0: 30400 KB, 29 cyl, 64 head, 32 sec, 512 bytes/sect x 60800 sectors
あとは普通にmountすれば使える。
$ sudo mount -t msdos /dev/sd0e /mnt/usb $ df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/wd0a 507519 316408 165735 65% / /dev/wd0e 6097525 3619946 2172702 62% /usr /dev/wd0f 3069526 2862801 53248 98% /home /dev/sd0e 30352 1296 29056 4% /mnt/usb $ cd /mnt/usb $ find . . ./DCIM ./DCIM/100D901I ./DCIM/100D901I/D1000001.JPG ./PRIVATE ./PRIVATE/DOCOMO ./PRIVATE/DOCOMO/TABLE ./PRIVATE/DOCOMO/TABLE/DCIM ./PRIVATE/DOCOMO/TABLE/DCIM/100D901I.TBL … $ cd $ sudo umount /mnt/usb
そうそう、環境はNetBSD-1.6.2。
と思ったんだけど、現在障害2件。
umassからscsibusが生えなくてmountできない場合があった(エラーメッセージは以下)。詳細は不明。現在再現待ち。
$ sudo mount -t msdos /dev/sd0e /mnt/usb mount_msdos: /dev/sd0e on /mnt/usb: Device not configured
boot時にminiSDモードのD901iを挿したままにしておくとハングアップ。恐いので試したくない。しばらくは運用で回避。