 AWE64IE PnP  .

0. .

  AWE64IE  ϰ , ̵  Ͽ, Ŀ 
ϸ鼭 ϱ⸦ . , AWE64IE  Wavetavle synthesis  ̿
Ͽ MIDI   ڱ ̷縻Ҽ .

   ̱,   AWE64IE  ϸ鼭, MIDI   ϰ...
Žô е鿡 Ĩϴ. :-)

1. غ  

       غ ʿ䰡 ֽϴ.

            1. Ŀ 2.0.30 ҽ (/usr/src/linux  ֽϴ.)
               --  ¥4.2.5  Ŀι 2.0.30 Դϴ.

            2. http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/index.html
                AWE 32 ̹ ƿ ޽ϴ.
               ( awedrv-0.4.2-pre1.tgz 
                 awesfx-0.4.2-pre1.tgz
                 awemidi-0.4.2-pre1.tgz  ޽ϴ.)

            3. ftp://ftp.redhat.com/pub/utils/isapnptools-1.8.tgz
                ޽ϴ.

2. AWE32 ̹ Ŀ ġսô.
          ( غ Ȩ丮 ִ° մϴ. 
             root  ۾ϴ  մϴ. )

            1. cd /usr/src
            2. tar xvzf ~/awedrv-0.4.2-pre1.tgz
            3. tar xvzf ~/awesfx-0.4.2-pre1.tgz 
            4. tar xvzf ~/awemidi-0.4.2-pre1.tgz
            5. tar xvzf ~/isapnptools-1.8.tgz
            ( 1 - 5   ۾ ϰ ϱ ϿԴϴ. )
            6.  ݱ Ŀ ѹ    
                Ͻʽÿ. 
               make config ; make dep ; make clean 
            7. cd /usr/src/awedrv-0.4.2-pre1
            8. ./install.sh
            9. cd /usr/src/linux
           10. make xconfig Ǵ make config  մϴ.
     
       ĿǱ ε. ⿡ úκи شǹǷ,
       忡  κи մϴ. 

            10-1. Sound card support   
            10-2. Sound Blaster (SB,SBPro, SB16, clones) support  Y
            10-3. /dev/dsp and /dev/audio support  Y
            10-4. MIDI interface support  Y
            10-5. FM synthesizer (YM3812/OPL-3) support  Y

            I/O base for SB Check from manual of the card  220
            Sound Blaster IRQ Check from manual of the card  5
            Sound Blaster DMA 0,1 or 3  1
            Sound Blaster 16 bit DMA (_REQUIRED_for SB16,Jazz16,...)  5
            MPU401 I/O base of SB16... the card  300
            SB MPU401 IRQ (jazz16,SM...)with SB16  -1
        
            Audio DMA buffer size 4096, 16384, 32768, 65536  65536
            Additional low level drivers  Y
            AWE32 synth  Y
           ==================  ߿. ߿.

        ̻  Ѵ, 
         make dep ; make clean ; make zlilo ; make modules
         make modules_install   մϴ.

         ⼭ ߿Ѱ 尡  Ǿ Ƿ, 
         ݵ make modules ; make modules_install 
         Ͽ Ѵٴ Դϴ.
          
11. cd /etc/rc.d/  Ѵ, rc.modules    
     ϴ.   κ, Ű κа
     pnp  ϴ κԴϴ. Ҷ,
    ڵ  ˴ϴ.
================= cat /etc/rc.d/rc.modules =========================
#!/bin/sh

# initialize PnP devices
if [ -x /sbin/isapnp ]; then
echo "Configuring PnP devices"
 /sbin/isapnp /etc/isapnp.conf
fi

echo "Loading sound module"
/sbin/modprobe -a sound

=======================================================================

12. cd /usr/src/isapnptools-1.11 
13. make ; make install
14. /sbin  pnpdump  isapnp  ġȰ Ȯ ,
    pnpdump > /etc/isapnp.conf  մϴ.

    * pnpdump   밡 pnp  ãƼ isapnp.conf 
       ݴϴ.
     ʱ⿡ isapnp.conf  簪 comment (# Ƴ.)
      Ǿִµ ϰ.. uncomment Ͽ Ȱȭ
     մϴ.
     ̶  , isapnp (v1.11)  SB32 wavetable 
      ãϴµ.
      pnp (CTCU) ̿ؼ , I/OּҰ 620, A20,
      E20 ε, pnpdump  ,
     (IO 0 (BASE 0x0620))
      ϳ     ֽϴ. ذ ϰ?
     (IO 1 (BASE 0x0A20))
     (IO 2 (BASE 0x0E20))
        ߰ϸ ˴ϴ.

     ׷,    isapnp.conf  ϴ°
       .   Ͽ. :-)

      isapnp.conf Դϴ. ( pnp ī尰 ϴ.)
     ʿ  Ͽϴ.


===============  cat /etc/isapnp.conf ==============================
# (DEBUG)
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)
#(VERIFYLD N)


(CONFIGURE CTL009d/50680 (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/50680 (LD 1
#(IO 0 (BASE 0x0200))
#(IO 0 (BASE 0x0200))
#(ACT Y)
))

(CONFIGURE CTL009d/50680 (LD 2
(IO 0 (BASE 0x0620))
(IO 1 (BASE 0x0A20))
(IO 2 (BASE 0x0E20))
#(IO 0 (BASE 0x0620))
(ACT Y)
))

(WAITFORKEY)

===========================================================

           
15.   մϴ.  ɶ,
    ޽    ִٸ ϴ
    Դϴ. (dmesg  ȮϿ ֽϴ.)

     AWE32-0.4.2 (RAM512k)

16. ̰   ƴմϴ.  sound font  εϿ.
    
    16.1. cd /usr/src/awesfx-0.4.0-pre5
    16.2. make
    16.3. make install
    16.4. make all
    16.5. make install-all 

    ̶ մϴ.

    16.6.  Ʈ  ҷɽô.
    sfxload -Ix /mnt/dosc/creative/ctsnd/sfbank/synthgm.sbk
                ===============================
                  ִ Ʈ (̰  :-)
    16.7. ƹ޽ ȶ߸,   Ʈ, εȰԴϴ.


17.  ε Ʈ ̿Ͽ ̵ սô.
     17.1 cd /usr/src/awemidi-0.4.0-pre4
     17.2 make
     17.3 make install 
     17.4 ..  αٰŸ, ̵ սô. ( Դϴ.)
     drvmidi /θ/̵.mid
      
      оտ.. ̵ ÷̰ Դϴ. :-)


18. Ÿ. AWE driver  ̿ ݽ ̵ ÷α ֽϴ.
    playmidi awe driver ̿  ְ  patch ֽϴ.
   http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/index.html
     ִ   Ҽ ֽϴ.



==============================================
̹ ̰ Խǿ  AWE32ϱ   ø swiz(ϱ)
  Ͽ ϴ.
 Ǽ Ȩ(http://www.postech.ac.kr/~cessi)   
16PnP ̴ϿƮ Ͽ,  han.comp.sys.linux  ۵ 
  Ǿϴ.


 ׻   ִ ȣر  , 
MIDI   Ȱ մϴ.

                                       urstory, Your Story

