2001年第51週

先週・今週・翌週index

月曜日
バーテックスリンク(VICS Technology inc.)のUSB接続メモリカードリーダー/ライターRD5が無事使えた…。 かどうかは未確認(^^;)、認識してマウントさせただけなので。

umass0: PQI Travel Flash, rev 1.10/2.05, addr 2
…
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <General Flash Disk Drive 2.05> Removable Direct Access SCSI-2 device 
da0: 650KB/s transfers
da0: 60MB (124160 512 byte sectors: 64H 32S/T 60C)

# mount -t msdos /dev/da0 /mnt
msdos: /dev/da0: Invalid argument
# mount -t msdos /dev/da0s1 /mnt
# df /mnt
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/da0s1      62064     8352    53712    13%    /mnt
スライス指定がいるようですな。 SD と CF の 2 枚挿しだけど、さすがに lun 違いで両方認識とは行きませんか、 おいおい試そう。上記は認識されたSD(64MB)の方。 ちなみに FreeBSD 4.4R、USBなんで当然(?)READ6 は通りません。
複数種挿しておいて書き込んだ場合、 ちゃんと排他処理というか目的のメディアだけを判断するんだろうか? ちょっと心配だ。

金曜日
消えたemiclock Panasonic CF-B5R のOSを FreeBSD3.5.1R から FreeBSD4.4R にあげてみる。 ついでに音楽が聴けるように pcm0 を使ってみると…、emiclock が見えなくなる…(;_;)。 2つ目を起動してみるとちゃんと見える。 emiclock が消えた状態で mp3 を再生してみると『Can't open /dev/dsp!』。 emiclock を kill するとちゃんと再生し、その後 emiclock を起動するとちゃんと見える。
む〜、起動音関係で何かつかんでるんだろうか? 起動時、-nossound 付けてもいいんだけど、リソースに

EmiClock*noSoundCache: TRUE
と書いてとりあえず解決(なのか?)。 console では鳴るのに X をあげると鳴らなくなると、数時間 X を疑ってたなんてここだけの秘密:-)。

RD5続報:どうでもいいCFを使って書き込みテスト成功。
いや、TRGPro に突っ込んでるバックアップ用CF(64M)をRD5に入れて palmware をインストールしただけ(^^;)。 2枚突っ込みでの書き込みはしてません。

土曜日
RD5続報:二枚突っ込み mount 確認

/kernel: umass0: detached
/kernel: umass0: PQI Travel Flash, rev 1.10/2.05, addr 2
/kernel: da0 at umass-sim0 bus 0 target 0 lun 0
/kernel: da0: <General Flash Disk Drive 2.05> Removable Direct Access SCSI-2 device 
/kernel: da0: 650KB/s transfers
/kernel: da0: 60MB (124160 512 byte sectors: 64H 32S/T 60C) # SD+CF突っ込み、通常認識はSD
/kernel: da1 at umass-sim0 bus 0 target 0 lun 1
/kernel: da1: <General Flash Disk Drive 2.05> Removable Direct Access SCSI-2 device 
/kernel: da1: 650KB/s transfers
/kernel: da1: Attempt to query device size failed: NOT READY, Medium not present # camcontrol rescan 0:0:1、smartmedia port?
/kernel: da2 at umass-sim0 bus 0 target 0 lun 2
/kernel: da2: <General Flash Disk Drive 2.05> Removable Direct Access SCSI-2 device
/kernel: da2: 650KB/s transfers
/kernel: da2: 61MB (125184 512 byte sectors: 64H 32S/T 61C) # camcontrol rescan 0:0:2 CF※1

# camcontrol devlist              ※1での状態
<General Flash Disk Drive 2.05>    at scbus0 target 0 lun 0 (da0,pass0)
<General Flash Disk Drive 2.05>    at scbus0 target 0 lun 1 (da1,pass1) # 無いのに登録されてる
<General Flash Disk Drive 2.05>    at scbus0 target 0 lun 2 (da2,pass2)
# camcontrol devlist   # 再突っ込み camcontrol rescan 0:0:2だけでの状態※2
<General Flash Disk Drive 2.05>    at scbus0 target 0 lun 0 (da0,pass0)
<General Flash Disk Drive 2.05>    at scbus0 target 0 lun 2 (da1,pass1)

# mount -t msdos /dev/da0s1 /usb/SD    ※2の状態でマウント
# mount -t msdos /dev/da1s1 /usb/CF
# df /usb/SD /usb/CF
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/da0s1      62064     8352    53712    13%    /usb/SD
/dev/da1s1      62376    24246    38130    39%    /usb/CF
# ls -CF /usb/SD /usb/CF
/usb/SD:
imexport/       private/        recycled/       sd_voice/

/usb/CF:
AutoCF/         TRGpro Backup/  palmware/
というわけで使えるようです。でも SD に入ってる2MB強のファイルを開いた後、 ls をした時、固まってしまった…。若干操作に注意が必要かも。 開いたファイルは変更してないけど lock(write protect) してたからかな? まぁ、
     camcontrol を不適切に使用すると、データの損失や、システムクラッシュにつな
     がる可能性があります。経験豊富なユーザであっても、このコマンドを使用する
     際には注意を払うことをお勧めします。素人さんはこのユーティリティに近付い
     てはいけません。
と書いてるから当然といえば当然か(別にややこしいことはしてないけど)。

日曜日
SDをマウントしようとして刺さってしまう、今度は自動的にrebootまで…。 reboot 後なんとなく emiclock のリソースをコメントアウトしてみるとちゃんと見え、 音もちゃんとなる…、訳わからん。
変わった(覚えのある)事といえば GENERIC カーネル用に残っていた /boot/kernel.conf を消したくらいだけど、それも影響するんだろうか?
RD5で3枚挿しをしてみようとジャンクのスマートメディアを買いに日本橋へ。 結局まりだす編集長にID無しの2〜4Mのものをもらう事に。


ohta@castor.wheel.gr.jp
Last modified: Fri Jan 4 22:43:03 2002