ESS1868F AudioDrive PnP サウンドカードのためのドキュメント ESS1868 サウンドカードは PnP ESS1688互換の 16 ビットサウンドカードです。 このサウンドカードの設定に関する注意は、 * ESS1868 は 16 ビットの DMA が使えません。したがって DMA 0、1、2、3 だけが使えます。 * isapnptools バージョン 1.14 は ESS1868 で動作しますが、それ以前の バージョンではおそらく動作しません。 * サウンドサポートは必ずモジュールとして、カーネルにスタティックリン クされないでコンパイルされなければいけません。 サウンドカードの I/Oアドレス、IRQ、DMA の設定のために、ESS1868 について の isapnp.conf の書き方の例を挙げます。 (CONFIGURE ESS1868/-1 (LD 1 (IO 0 (BASE 0x0220)) (IO 1 (BASE 0x0388)) (IO 2 (BASE 0x0330)) (DMA 0 (CHANNEL 1)) (INT 0 (IRQ 5 (MODE +E))) (ACT Y) )) (きちんと動く isapnp.conf ファイルにするためには、最初に (ISOLATE) (IDENTIFY *) を、最後に (WAITFORKEY) を忘れないで下さい。) この設定では、メインのカード I/O は 0x0220 に、FM シンセサイザは 0x0388 に、 MPU-401 MIDI ポートは 0x0330 にあります。IRQ は 5、DMA はチャネル 1 で す。 2番目のカードを isapnp で設定したら、カードを使うために正しい I/O 情報 を 持ったサウンドモジュールをロードしなければいけません。 私のセッティングを示します。 # ESS1868F AudioDrive initialization (オーディオドライブの初期化) /sbin/modprobe sound /sbin/insmod uart401 /sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1 /sbin/insmod mpu401 io=0x330 /sbin/insmod opl3 io=0x388 /sbin/insmod v_midi opl3 は FM シンセサイザです。私はまだ SoftOSS ウェーブテーブルシンセサザ を試していませんが、うまく動くものと思っています。また、 /sbin/insmod opl3 /sbin/insmod adlib_card io=0x388 としても動きますが、MIDI ファイルを再生した時に音が少し歪んでいると思い ます。 上記の設定を使っている時、私の /proc/sound は次の情報を返します。 OSS/Free:3.8s2++-971130 Load type: Driver loaded as a module Kernel: Linux scitus.dyn.ml.org 2.1.104 #1 SMP Sun May 24 11:04:27 EDT 1998 i486 Config options: 0 Installed drivers: Card config: Audio devices: 0: ESS ES1688 AudioDrive (rev 11) (3.1) Synth devices: 0: Yamaha OPL-3 Midi devices: 0: Loopback MIDI Port 1 1: Loopback MIDI Port 2 Timers: 0: System clock Mixers: 0: Sound Blaster 日本語訳:林(hayashi884@geocities.co.jp) 1999.5.5 Ver.0.1 --------------------------------------------------------- (以下原文) Documentation for the ESS1868F AudioDrive PnP sound card The ESS1868 sound card is a PnP ESS1688-compatible 16-bit sound card. Notes about configuring the sound card: * The ESS1868 does not allow use of a 16-bit DMA, thus DMA 0, 1, 2, and 3 may only be used. * isapnptools version 1.14 does work with ESS1868. Earlier versions might not. * Sound support MUST be compiled as MODULES, not statically linked into the kernel. For configuring the sound card's I/O addresses, IRQ and DMA, here is a sample copy of the isapnp.conf directives regarding the ESS1868: (CONFIGURE ESS1868/-1 (LD 1 (IO 0 (BASE 0x0220)) (IO 1 (BASE 0x0388)) (IO 2 (BASE 0x0330)) (DMA 0 (CHANNEL 1)) (INT 0 (IRQ 5 (MODE +E))) (ACT Y) )) (for a full working isapnp.conf file, remember the (ISOLATE) (IDENTIFY *) at the beginning and the (WAITFORKEY) at the end.) In this setup, the main card I/O is 0x0220, FM synthesizer is 0x0388, and the MPU-401 MIDI port is located at 0x0330. IRQ is IRQ 5, DMA is channel 1. After configuring the sound card via isapnp, to use the card you must load the sound modules with the proper I/O information. Here is my setup: # ESS1868F AudioDrive initialization /sbin/modprobe sound /sbin/insmod uart401 /sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1 /sbin/insmod mpu401 io=0x330 /sbin/insmod opl3 io=0x388 /sbin/insmod v_midi opl3 is the FM synthesizer--I have not tried the SoftOSS wavetable synthesizer yet, but I assume it would work as well. Also, doing: /sbin/insmod opl3 /sbin/insmod adlib_card io=0x388 works, but I believe the sound quality is a bit distorted when playing MIDI files. When using the above setup, my /proc/sound gives the following: OSS/Free:3.8s2++-971130 Load type: Driver loaded as a module Kernel: Linux scitus.dyn.ml.org 2.1.104 #1 SMP Sun May 24 11:04:27 EDT 1998 i486 Config options: 0 Installed drivers: Card config: Audio devices: 0: ESS ES1688 AudioDrive (rev 11) (3.1) Synth devices: 0: Yamaha OPL-3 Midi devices: 0: Loopback MIDI Port 1 1: Loopback MIDI Port 2 Timers: 0: System clock Mixers: 0: Sound Blaster