Linux Soundblaster 16 PnP Mini-Howto
by Eric Z. Ayers <Eric.Ayers@compgen.com>
(ܸ  Ǧ <shinobu@emichan.rim.or.jp>)
v1.0, 14 January 1997

ФȤˡʤΥץ쥼Ȥ˵Фοʤ
ɥɤ餤ޤԹˤ⤽ Soundblaster
16 PnP ǡLinux ǤưȤʤΤǤºݡ3com 3c509 
ưʤΤǤ

Linux Υͥ°륵ɥɥ饤Ф
ftp://ftp.redhat.com/pub/utils/isapnptools-1.8.tgz
ꤷ isapnp ѥåȤäơưȤޤ

κݡɥɤưޤǤĤ礭ʾ㳲ޤ
ĤϡɥɤλȤ IRQ  IO ݡȤ狼ʤäȤǤ
ϡisapnptools ѥåǲ褷ޤ
⤦Ĥϡ3c509 ͥåȥɤǤɤʤˤΥɤ
Ѥ褦Ȥ⡢Linux ͥ뤬ǧǤʤΤǤ¤ϡ3c509 
ǧ륳ɤȥɥɤȤδ֤˶礬ƤΤǤ

1) isapnptools 򥤥󥹥ȡ뤹롣/etc/isapnp.conf ¾ΥǥХ
   礬ʤ褦 IRQ  IO ݡȤꤹ롣
2) Linux ͥι򤹤롣κݡΥݡȤ⥸塼ˤ
   ġIRQ  IO ݡȡDMA  isapnp.conf Τ˹碌롣
   ơ3c509 Υɥ饤Ф⥸塼ˤ롣(make modules  
   make modules_install 򥫡ͥΥѥ롦󥹥ȡ
   ˺줺ˤޤ礦)
3) ưΥץȤޤ

ΥƥϡSlackware ǥ󥹥ȡ뤵Ƥơͥ
revision 2.0.23 Ǥͥåȥ (/etc/rc.d/rc.M Ǥ
ۥ̾ΥåȤθ) isapnp 餻ޤ

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

ơ/etc/rc.d/rc.inet1 κǽ˥ͥåȥɥ饤Фưޤ

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

ưΡͥåȥɤΥ󥿥ưʤȤٹϡ
ޤΤȤԤƤʤΤ̵뤷ޤǸˡ/etc/rc.d/rc.local
ɥ饤Х⥸塼ưޤ

/sbin/insmod sound

Plug and Play ξ
http://www.redhat.com/linux/linux-info/pnp/
ǼˤϤޤϡRealaudio ץ쥤䡼Ȥäͥåȥդ
CD ROM ɥ饤֤ CD ʹƳڤǤޤ

Eric Ayers
eric.ayers@compgen.com

---------------------------------------------------------------------------
ʲϥȤΤۤȤɤ isapnp.conf Ǥ
(äƤޤ)
# 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)))

######################################################################
Ԥꡧ
ܸɤߤŤ餤ȽŤ餤ˤ
 shinobu@emichan.rim.or.jp
ޤǸϢ
ƤȽŤ餤ϡԤľϢꤤޤ
######################################################################

