<!doctype linuxdoctr system>
<article>
<title>Linux and the SoundBlaster AWE64 PnP</title>
<author>Bucky LaDieu, &lt;nega@vt.edu&gt;</author>
<date>Jun 25 1997</date>
<trans>川岸 良治  &lt;kawagisi@yk.rim.or.jp&gt;
<tdate>1997年10月28日

<abstract>
<!--
So you finally sprung for that bitchin SB AWE64 PNP?? Cool deal. Now
you wanna configure it?! HAHAH GOOD LUCK!! Just kidding. 
-->
やっかいな SB AWE64 PNP から音を出させるだって?? かっこい〜。
これから設定したい？ はっはっは、頑張ってね〜!!   冗談ですよ。
</abstract>

<sect><!--PnP Configuration-->PnP の設定
<p>
<!--
First thing's first. We're going to take care of the PnP-ness (hhehe
say that fast :) of the card. Inever had luck with the new PnP driver
in Linux, so I'm not even going to talk about it here other than to
say don't use it. Since we can't use the driver and we're too lazy to
boot to DOS, blah, blah, we need to use isapnptools. Here's the URL: 
-->
まず最初にすること。カードの PnP 属性の調整をしましょう。
(へへへ、早く言えって:)
私は Linux 上で新しい PnP ドライバがうまくいったことは一度もありません。
だからここでは、これを使うなということ以外に、これについて何か言うようなこ
とはしません。ドライバは使用できないし、DOS をブートするのはものすごくかっ
たるいので、<tt>isapnptools</tt> を使う必要があります。 URL は、

<itemize>
<item><url url="ftp://ftp.redhat.com/pub/pnp/utils/isapnptools-1.10.tgz">
</itemize>

<!--
Got it? Good. Untar it, compile it, install it. READ ALL THE
DOCUMENTATION!! Done? Good. Now do this: 
-->
入手しましたか？ はい、それではこれを解凍し、コンパイルし、インストールして
 ***全てのドキュメントを読んで下さい***
済みましたか？それでは次のようにして下さい。

<tscreen><verb>
bash$ pnpdump > pnpconf 
</verb></tscreen>

<!--
That will dump all of the possible settings for all of the ISA PnP
cards in your system. Now you have to edit that file so that it
identifies what devices you want to use. Now would be a good time to
go back and READ ALL THE DOCUMENTATION!! if you didn't before. If you
need a clue, here's what mine looks like, with all the comments removed: 
-->
これはあなたのシステム内の全ての ISA PnP カードの可能な設定をダンプします。
次に、どのデバイスを使用したいのかを認識させるために、上記の(出力)ファイル
を編集する必要があります。まだ ***全てのドキュメントを読む*** ことをしてい
ないのであれば、今が、元に戻って読む良い機会です。
もし、手がかりが必要なのであれば、ここに私のがあります。これは全てのコメン
トを外したものです。

<tscreen><verb>
(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
))
</verb></tscreen>

<!--
Looks real pretty, eh? Don't sweat it.
-->
分量がちょっとすごいでしょ、どう？　でも心配しなくていいからね。

<!--
LD 0 is the SoundBlaster. 
-->
<tt>LD 0</tt> は、SoundBlaster です。 

<tscreen><verb>
IRQ: 5 DMA: 1 16bit DMA: 5 PORT: 220 MIDI: 330. 
</verb></tscreen>

<!--
LD 2 is the AWE synthesizer. 
-->
<tt>LD 2</tt> は、AWE シンセサイザです。 

<tscreen><verb>
PORT: 620. 
</verb></tscreen>

<!--
LD 1 is the Game/Joystick Port and LD 3 is the IDE port on the card. 
-->
<tt>LD 1</tt> は、Game/Joystick ポートで、<tt>LD 3</tt> は カード上の 
IDE ポートです。

<!--
Now, move this file someplace handy. I put it in /etc/isapnp.conf. Now
you can configure your PNP devices with isapnp. 
-->
次に、このファイルをどこか手頃な所に移動して下さい。私は、
<tt>/etc/isapnp.conf</tt> に置きました。これで isapnp で 
PNP デバイスを設定できます。

<tscreen><verb>
bash$ isapnp /etc/isapnp.conf 
</verb></tscreen>

<!--
If you still need help my /etc/isapnp.conf is at
http://www.i-plus.net/~nega/linux/isapnp.conf.
-->
まだ、ヘルプが必要なら、私の <tt>/etc/isapnp.conf</tt> が 
<url url="http://www.i-plus.net/~nega/linux/isapnp.conf"> 
にあるのでご覧下さい。

</sect>

<sect><!--Kernel Configuration-->カーネルの設定
<p>
<!--
AWE support in the stock soundblaster driver isn't very good, so we're
going to go get a new one (AWE driver that is).
 http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/ is the AWE driver
homepage. Go there, because you're going to get really familiar with
it. Get the driver. Here's the URL: 
-->
ストックの soundblaster ドライバの AWE サポートはあまり良くないので新しい
もの (つまり AWE ドライバ) を入手しましょう。

<itemize>
<item><url url="http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/">
</itemize>

は AWE ドライバのホームページです。ここに行きなさい。というのは、本当に
AWE64 について良く知ることができるからです。ドライバを入手しなさい。
URL は下記の通り。

<itemize>
<item><url 
url="http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-0.4.0.tgz">
</itemize>

<verb>
  【訳注】------------------------------------------------------------
      下記に日本語の FAQ などがあるので一緒にダウンロードすることを
      お勧めします。
      http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/midi-ja.html 
   -------------------------------------------------------------------
</verb>

<!--
Put it somewhere handy (I put it in /usr/src) and unarchive it. CD
into its directory. Now, READ THE DOCUMENTATION!! Finished? Good. Run
install.sh and answer any questions it asks you. 
-->
これをどこか (私は <tt>/usr/src</tt> にしました) に置いてから、解凍します。
そのディレクトリに移動します。***ドキュメントを読んで下さい*** 
読み終りましたか？ はい、それでは下記のように <tt>install.sh</tt> を実行して、
それの質問に答えて下さい。

<tscreen><verb>
bash$ sh install.sh 
</verb></tscreen>

<!--
Now, all you have to do is rebuild your kernel and modules, and you're
all set! Be sure you include "AWE synth" under "Low Level Drivers" of
the "Sound Configuration" section. If you dont know how to rebuild
your kernel, the go read the Kernel-HOWTO. In fact, read it a couple
of times. 
-->
これで、あとあなたがするべき事はカーネルとモジュールの再構築だけで、すべて
をセットしました。
"<tt>Sound Configuration</tt>" セクションの "<tt>Low Level Drivers</tt>" 
の下の "<tt>AWE synth</tt>" を確実にインクルードして下さい。
カーネルの再構築のしかたを知らないなら、Kernel-HOWTO (<htmlurl 
url="http://www.linux.or.jp/JF/JFdocs/Kernel-HOWTO.html" 
name="日本語訳">) を読んで下さい。
実際にこれを２〜３回読んで下さい。

</sect>

<sect><!--Hints and Further Help-->ヒントとさらなるへルプ
<p>
<!--
Put isapnp /etc/isapnp.conf into one of your boot files. (Mine is in
/etc/rc.d/rc.local). 
-->
<tt>isapnp /etc/isapnp.conf</tt> をブートファイルのどれかに挿入して下さい。
(私のは、<tt>/etc/rc.d/rc.local</tt> の中です)

<verb>
  【訳注】----------------------------------------------------------------
    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)
    ----------------------------------------------------------------------
</verb>

<!--
Read everything on the AWE Driver Homepage and
get your software and software patches rom there. Trust me. It will
make the use of your card much more enjoyable.  
-->
AWE ドライバのホームページの内容を全て読みましょう、そしてそこから
ソフトウェアとソフトウェアのパッチを入手しなさい。私を信じなさい。
これはあなたのカードをもっと楽しめるようにします。

<!--
If you still need help configuring your Soundblaster AWE64 PnP, or
just want to talk about Linux stuff feel free to email me at
nega@vt.edu. Alternativly, you can find me on EFnet IRC as tryst on
#linux.  
-->
Soundblaster AWE64 PnP の設定で、まだ援助が必要なら、あるいは Linux 
のことについて話したいなら、遠慮無く私あて nega@vt.edu にＥメールを下さい。
または、#linux の会合の場所である EFnet IRC で私を見つけることができます。

</sect>

<sect><!--Disclaimer-->免責
<p>
<!--
Standard disclaimer applies... if you broke it, it ain't my fault!! 
-->
一般的な免責条件が適用されます... もしあなたの AWE が壊れちゃっても、
私のせいじゃありませんからね！

<verb>
Bucky LaDieu
Last modified: Wed Jun 25 00:42:58 EDT 1997 with XEmacs
Copyright 1997 Donald V LaDieu 
</verb>

<sect1>日本語訳について
<p>
翻訳に際し、下記の方々の御意見を参考にさせて頂きました。
ありがとうございます。

<verb>
  江後田 基広さん
  岡本 一幸さん
  中野＠成蹊大さん
  宮田 忍さん
</verb>

<verb>
 Ryoji Kawagishi   E-Mail: kawagisi@yk.rim.or.jp
                           KFA02544@niftyserve.or.jp
</verb>
</sect>

</article>