JF Linux Kernel 2.4 Documentation: /usr/src/linux/Documentation/cdrom/sjcd

cdrom/sjcd

SANYO CDR-H94A cdrom ドライブ用のドライバについて [プレインテキスト版]


-- Documentation/cdrom/sjcd

作業の 8割は、作業時間の 2割でかたづくが、残りの 2割には 8割の時間がかかる...
              (マーフィーの法則)

一度始めたら、訓練は止められない...
              (スターウォーズ)

この文書は、sjcd cdrom ドライバ バージョン 1.6 の README です。

つまりSANYO CDR-H94A cdrom ドライブを使用するための小技と秘訣集を意味します。
質問が出ることによって成長していくでしょう。;-)
ISP16 サウンドカードの設定情報は、Documentation/cdrom/isp16 を読んでください。

このドライバは Panasonic、Sony、Mitsumi 形式の CDROM インタフェースのどれに対
しても動くでしょう。
Media Magic のソフトで設定できるサウンドカード ISP16 用 cdrom インタフェース
は、以前は本ドライバに含まれていましたが、現在は別のモジュールとしてサポートさ
れています。この初期化モジュールはおそらく (MAD16 や Mozart のような) OPTi 
82C928 や 82C929 チップベースの他のインタフェースでも動くでしょう。ドキュメン
テーション Documentation/cdrom/isp16 を見てください。

sjcd のメジャーデバイス番号は 18 で、マイナーは 0 です。これらの数値で、ブロッ
クスペシャルファイルを /dev ディレクトリに作成してください。(例 /dev/sjcd )
(やり方がわからない人は、root で以下のようにしてください:

 mknod -m 644 /dev/sjcd b 18 0

それから /dev/sjcd で cdrom をマウントします ) .
デフォルトの設定パラメータは、以下のとおりです。

 基本アドレス 0x340
 irq なし
 dma なし

(実際、CDR-H94A は irq と dma をどのように使うかを知りません)
version 1.2 では、コマンドラインオプションを使用することによって起動時に基本ア
ドレスを設定できます。− "boot:" プロンプトでタイプしてください:

 linux sjcd=<base_address>

(liloの設定ファイルである /etc/lilo.conf の "linux"というラベルのついたカーネ
ルを使っているとします) 
/etc/lilo.conf の適当なセクションで 'append="sjcd=<configuration_info>"' を使
うこともできます。もしカーネルを自分で構築しているのなら、
/usr/src/linux/drivers/cdrom/sjcd.h の SJCD_BASE_ADDR で デフォルトの基本 i/o 
アドレスを設定することができます。

sjcd ドライバはモジュールとしてロードすることもできます。(適切なところにモジュ
ールをインストールしていれば) 次のコマンドで、基本 i/o アドレスを動的に設定し
ます。

 insmod sjcd.o sjcd_base=<base_address>

楽しんでね!

間違いがあったら電子メールを vadim@rbrf.ru か
               vadim@ipsun.ras.ru か
               model@cecmow.enet.dec.com か
               H.T.M.v.d.Maarel@marin.nl 
の誰かに送ってください。

Vadimにメールが届かないことが時々あります。そういうときには、Eric van der 
Maarel も手助けができるでしょう。

Vadim V. Model、Eric van der Maarel、Eberhard Moenkeberg

Linux カーネル 2.4 付属文書一覧へ戻る