FreeBSD QandA 1332

FreeBSD QandA

Q. ThinkPad 535E 上で、`rio' ( DiAMOND 社製 MP3 player Rio PMP300 用
   ファイル転送プログラム) を使おうとしたところ、
     device not found
   と言われ、通信できません

A. rio はパラレルポートを使って通信するのですが、この時に base IO port を
   直接操作します。rio は /dev/lpt0 などを使うようには作られていません。

   ThinkPad 535E の lpt0 の base IO port は通常の PC の base IO port
   と異り、『0x3bc』が base IO port 番号です。したがって、
     rio -p 0x3bc -d
   のように、IO port 番号を指定しなくてはいけません。

   IO port の情報は、ブート時に出力されるメッセージを見る([管理番号 145])
   ことでわかります。

   たとえば私のマシンの場合、
     May 11 22:09:41 myname /kernel: lpt0 at 0x3bc-0x3c3 irq 7 onisa
                                             =====
   とありますので、0x3bc であることが判ります。同様にすれば、他の機
   種の場合も対応できるはずです。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。