  Linux Soundblaster 16 PnP Mini-Howto
  Eric Z. Ayers <Eric.Ayers@compgen.com>
  v1.0, 14 January 1997
  {c E <shinobu@emichan.rim.or.jp>
  v1.0j, 30 March 1997

  Creative SB-16 PnP  3Com 3c509 Ƃ̃RtNg̉

  1998N115
  ̕uThe Linux Soundblaster-16 mini-HOWTOv́A҂ɂ̍X
  V~܂Ă܂B̍̕XVɋ́A
  <tjbuyum@metalab.unc.edu> ܂łAB

  1.  SB16 PnP ̐ݒ

  ƂɁAãv[gƂčȂ͎ɐVĩTEhJ[h
  ܂BAcOȂƂɁA Soundblaster 16 PnP ́A Linux 
  ł͓Ă܂BA낤Ƃ 3com  3c509 ܂œȂ
  ȂnłB

  ŏIIɂ̃n[hEFA𓮂̂ɁA̓J[lt Linux TE
  hhCoƁAȉ̃TCgœ肵 isapnp pbP[Wg܂B

  o  ftp://ftp.redhat.com/pub/utils/isapnptools-1.8.tgz

  ǁATEhJ[h𓮂܂łɂ́Aӂ̑傫ȏQ܂B
  ŏ̏Q́ATEhJ[h IRQ  IO |[gȂƂ
  _łB̖̉ɂ́Aisapnptools pbP[Wg܂Bӂ
  ڂ́A3c509 C[TlbgJ[h̖łBC[TlbgJ[h̐ݒ
  炢ĂALinux J[lJ[hFĂȂ̂łB
  悤₭̂́ATEhJ[hזāA3c509 ̌oR[h
  ̊ԂŃRtNgNĂƂƂłBΏ@́Aȉ̂Ƃ
  łB

  1. isapnptools CXg[B/etc/isapnp.conf ҏWāATE
     hJ[h IRQ  IO |[gƑ̃foCX̃\[XƂRtNg
     NȂ悤ɂB

  2. Linux J[lč\zBsound support ̓W[ƂA
     isapnp.conf ł̐ݒɍ킹 IRQ, IO, DMA ݒ肵āArh
     B܂A3c509 hCoW[ƂB(J[l̃RpC
     CXg[IƂŁAmake modules  make modules_install
     YꂸɎs邱ƁB)

  3. VXe̋NXNvgC邱ƁB

  gĂfBXgr[V Slackware ŁAJ[l 2.0.23
  łB́Albg[Nݒ肳OɁAisapnp s悤ɂ
  ܂ (/etc/rc.d/rc.M t@CŃzXgݒ肳ꂽł)B

       # EZA
       # Setup plug and play devices
       /sbin/isapnp /etc/isapnp.conf

  āA/etc/rc.d/rc.inet1 ̖`ŁAlbg[NhCo[h
  悤ɂ܂B

  # EZA
  # Load networking card module
  /sbin/insmod 3c509

  N̎o̍ہAC[TlbgJ[h̔ȂƂxb
  Z[W͖邱Ƃɂ܂B́A̐ݒł́AɂȂȂ
  łBŌɁA/etc/rc.d/rc.local ɃTEhhCoW[[
  h邽߂̃R}h܂B

       /sbin/insmod sound

  Linux ł Plug and Play Ɋւڍׂ́A

  o  http://www.redhat.com/linux-info/pnp/

     B݂ł́AReal-Audio gȂlbgT[tB
     ACD-ROM hCu CD 𕷂肵ȂAył܂B

  Eric Ayers
  eric.ayers@compgen.com

  2.  isapnp.conf  ̗

  ȉ́A isapnp.conf t@C̃Rs[łBt@C̃Rg
  ͏ȗĂ܂B

  # Trying port address 0203
  # Board 1 has serial identifier 67 00 00 40 17 2b 00 8c 0e

  # (DEBUG)
  (READPORT 0x0203)
  (ISOLATE)
  (IDENTIFY *)

  # Card 1: (serial identifier 67 00 00 40 17 2b 00 8c 0e)
  # CTL002b Serial No 16407 [checksum 67]
  # Version 1.0, Vendor version 2.0
  # ANSI string -->Creative SB16 PnP<--
  #
  # Logical device id CTL0031
  #
  # Edit the entries below to uncomment out the configuration required.
  # Note that only the first value of any range is given, this may be changed if required
  # Don't forget to uncomment the activate (ACT Y) when happy

  (CONFIGURE CTL002b/16407 (LD 0
  #     ANSI string -->Audio<--

  # Multiple choice time, choose one only !

  #     Start dependent functions: priority preferred
  #       IRQ 5.
  #             High true, edge sensitive interrupt (by default)
  (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 CTL002b/16407 (LD 1
  (INT 0 (IRQ 11 (MODE +E)))
  (IO 0 (BASE 0x01e8))
  (IO 1 (BASE 0x03ee))
   (ACT Y)
  ))

  (CONFIGURE CTL002b/16407 (LD 2
  #     ANSI string -->StereoEnhance<--
  #     Logical device decodes 16 bit IO address lines
  #         Minimum IO base address 0x0100
  #         Maximum IO base address 0x0138
  #         IO base alignment 8 bytes
  #         Number of IO addresses required: 1
  #(IO 0 (BASE 0x0100))
  #(ACT Y)
  ))

  (CONFIGURE CTL002b/16407 (LD 3
  (IO 0 (BASE 0x0200))
  (ACT Y)))

  3.  {ɂ

  ҂F
  {󂪁Aǂ݂Â炢AÂ炢ꍇɂ́A
  shinobu@emichan.rim.or.jp ܂ŌABeÂ炢ꍇ́A҂
  ژA肢܂B

  |F{cE   <shinobu@emichan.rim.or.jp> (1997/03/30)
  ZFUTi <ysenda@pop01.odn.ne.jp>    (2001/09/11)

