次のページ
前のページ
目次へ
==============================================================================
Linux と SoundBlaster AWE64 PnP (mini HOWTO)
このドキュメントは、Linux 上で SoundBlaster AWE64 PnP を動作させるための
設定方法について書かれたもので、作者の許可を得て翻訳しました。
<原文> ファイル名: Soundblaster-AWE64
作者 : Bucky LaDieu <nega@vt.edu>
最終変更日: Jun, 25, 1997
<日本語版> 翻訳者 : 川岸 良治 <kawagishi@pa.aix.or.jp>
作成日 : 1997年10月28日
==============================================================================
やっかいな SB AWE64 PNP から音を出させるだって?? かっこい〜。
これから設定したい? はっはっは、頑張ってね〜!! 冗談ですよ。
PnP の設定
------------------------------------------------------------------------------
まず最初にすること。カードの PnP 属性の調整をしましょう。
(へへへ、早く言えって:)
私は Linux 上で新しい PnP ドライバがうまくいったことは一度もありません。
だからここでは、これを使うなということ以外に、これについて何か言うようなこ
とはしません。ドライバは使用できないし、DOS をブートするのはものすごくかっ
たるいので、isapnptools を使う必要があります。 URLは、
ftp://ftp.redhat.com/pub/pnp/utils/isapnptools-1.10.tgz
入手しましたか? はい、それではこれを解凍し、コンパイルし、インストールして
***全てのドキュメントを読んで下さい***
済みましたか?それでは次のようにして下さい。
bash$ pnpdump > pnpconf
これはあなたのシステム内の全ての ISA PnP カードの可能な設定をダンプします。
次に、どのデバイスを使用したいのかを認識させるために、上記の(出力)ファイル
を編集する必要があります。まだ ***全てのドキュメントを読む*** ことをしてい
ないのであれば、今が、元に戻って読む良い機会です。
もし、手がかりが必要なのであれば、ここに私のがあります。これは全てのコメン
トを外したものです。
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)
(CONFIGURE CTL009d/268451217 (LD 0
(INT 0 (IRQ 5 (MODE +E)))
(DMA 0 (CHANNEL 1))
(DMA 1 (CHANNEL 5))
(IO 0 (BASE 0x0220))
(IO 1 (BASE 0x0330))
(IO 2 (BASE 0x0388))
(ACT Y)
))
(CONFIGURE CTL009d/268451217 (LD 1
(IO 0 (BASE 0x0200))
))
(CONFIGURE CTL009d/268451217 (LD 2
(IO 0 (BASE 0x0620))
(IO 1 (BASE 0x0A20))
(IO 2 (BASE 0x0E20))
(ACT Y)
))
(CONFIGURE CTL009d/268451217 (LD 3
))
分量がちょっとすごいでしょ、どう? でも心配しなくていいからね。
LD 0 は、SoundBlaster です。
IRQ: 5 DMA: 1 16bit DMA: 5 PORT: 220 MIDI: 330.
LD 2 は、AWE シンセサイザです。
PORT: 620.
LD 1 は、Game/Joystick ポートで、LD 3 は カード上の IDE ポートです。
次に、このファイルをどこか手頃な所に移動して下さい。私は、
/etc/isapnp.conf に置きました。これで isapnp で PNP デバイスを設定できます。
bash$ isapnp /etc/isapnp.conf
まだ、ヘルプが必要なら、私の /etc/isapnp.conf が
http://www.i-plus.net/~nega/linux/isapnp.conf
にあるのでご覧下さい。
カーネルの設定
------------------------------------------------------------------------------
ストックの soundblaster ドライバの AWE サポートはあまり良くないので新しい
もの (つまり AWE ドライバ)を入手しましょう。
http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/
は AWE ドライバのホームページです。ここに行きなさい。というのは、本当に
AWE64 について良く知ることができるからです。ドライバを入手しなさい。
URL は下記の通り。
http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-0.4.0.tgz
【訳注】------------------------------------------------------------
下記に日本語の FAQ などがあるので一緒にダウンロードすることを
お勧めします。
http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/midi-ja.html
-------------------------------------------------------------------
これをどこか (私は /usr/src にしました) に置いてから、解凍します。
そのディレクトリに移動します。***ドキュメントを読んで下さい***
読み終りましたか? はい、それでは下記のように install.sh を実行して、それの
質問に答えて下さい。
bash$ sh install.sh
これで、あとあなたがするべき事はカーネルとモジュールの再構築だけで、すべて
をセットしました。
"Sound Configuration" セクションの "Low Level Drivers" の下の "AWE synth"
を確実にインクルードして下さい。
カーネルの再構築のしかたを知らないなら、Kernel-HOWTO を読んで下さい。
実際にこれを2〜3回読んで下さい。
ヒントとさらなるヘルプ
------------------------------------------------------------------------------
isapnp /etc/isapnp.conf をブートファイルのどれかに挿入して下さい。
(私のは、/etc/rc.d/rc.local の中です)
【訳注】----------------------------------------------------------------
Linux の起動時、システムの初期化と設定は Slackware の場合、
/etc/rc.d/rc.S と /etc/rc.d/rc.M スクリプトに書かれた内容に従って
次のような順序で行われます。(主なものだけを順に列記しました)
1. /etc/rc.d/rc.S # システム初期化スクリプト
SysVinit (つまり Debian, RedHat, Caldera) の場合は
/etc/rc.d/rc.sysinit が、これに相当します。
(/sbin/kerneld)
/etc/rc.d/rc.modules (モジュール)
/etc/rc.d/rc.pcmcia (PCMCIA)
/etc/rc.d/rc.serial (シリアル)
2. /etc/rc.d/rc.M # マルチユーザモードスクリプト
Screen blanks の設定
/etc/rc.d/rc.cdrom (CDROM)
crond の起動
HOSTNAME の設定
NET subsystem の初期化 (/etc/rc.d/rc.inet1 と /etc/rc.d/rc.inet2)
/etc/rc.d/rc.font (カスタム・スクリーンフォントのロード)
/etc/rc.d/rc.ibcs2 (インテル・バイナリ互換仕様)
/etc/rc.d/rc.keymap (カスタム・キーマップ)
/etc/rc.d/rc.local (ローカル設定)
トラブルを避けるために、ネットワークの設定の前 (/etc/rc.d/rc.M ではホスト
名のセットの後)に isapnp を走らせた方が良いかも知れません。
また、sound.o をモジュールにして /etc/rc.d/rc.modules から組み込む場合、
isapnp は rc.modules の呼ばれる前に組み込む方が問題が少ないと思われるため
/etc/rc.d/rc.S の中で rc.modules が呼ばれる前に
/usr/local/bin/isapnp /etc/isapnp.conf
等とするのがよいでしょう。
なお、RedHat系(isapnp配布元)の場合は、rc.serialの前に rc.sysinit の中で
動かすのが普通です。
参考: JF の PnP-FAQ (Linux Plug-and-Play FAQ)
----------------------------------------------------------------------
AWE ドライバのホームページの内容を全て読みましょう、そしてそこから
ソフトウェアとソフトウェアのパッチを入手しなさい。私を信じなさい。
これはあなたのカードをもっと楽しめるようにします。
Soundblaster AWE64 PnP の設定で、まだ援助が必要なら、あるいは Linux
のことについて話したいなら、遠慮無く私あて nega@vt.edu にEメールを下さい。
または、#linux の会合の場所である EFnet IRC で私を見つけることができます。
免責:
------------------------------------------------------------------------------
一般的な免責条件が適用されます... もしあなたの AWE が壊れちゃっても、
私のせいじゃありませんからね!
Bucky LaDieu
Last modified: Wed Jun 25 00:42:58 EDT 1997 with XEmacs
Copyright 1997 Donald V LaDieu
------------------------------------------------------------------------------
翻訳に際し、下記の方々の御意見を参考にさせて頂きました。
ありがとうございます。
江後田 基広さん
岡本 一幸さん
中野@成蹊大さん
宮田 忍さん
------------------------------------------------------------------------------
=====================================================
Ryoji Kawagishi E-Mail: kawagishi@pa.aix.or.jp
KFA02544@niftyserve.or.jp
=====================================================
次のページ
前のページ
目次へ