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> ÜŲA¾³¢B 1. SB16 PnP ÌÝè ðµ¢±ÆÉAa¶úÌv[gƵÄÈÍÉViÌTEhJ[hð êܵ½Bµ©µAcOȱÆÉA»Ì Soundblaster 16 PnP ÍA Linux ã ÅÍ®¢ÄêܹñBµ©àA 뤱Ʃ 3com Ì 3c509 ÜÅ®©È ÈénÅ·B ÅIIɱÌn[hEFA𮩷ÌÉAÍJ[lt®Ì Linux TE hhCoÆAȺÌTCgÅüèµ½ isapnp pbP[Wðg¢Üµ½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[Wðg¢Üµ½Bӽ ÚÍA3c509 C[TlbgJ[hÌâèŵ½BC[TlbgJ[hÌÝèð ¢ç¢¶ÁÄàALinux J[lªJ[hðF¯µÄêÈ©Á½ÌÅ·B æ¤âª©Á½ÌÍATEhJ[hª×ðµÄA3c509 ÌoR[hÆ ÌÔÅRtNgªN«Ä¢½Æ¢¤±Æŵ½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ðÄ\z·éBsound support ÍW [ƵA isapnp.conf ÅÌÝèÉí¹Ä IRQ, IO, DMA ðÝèµÄArh· éBܽA3c509 hCoàW [Æ·éB(J[lÌRpCÆ CXg[ªIíÁ½ ÆÅAmake modules Æ make modules_install ðYê¸ÉÀs·é±ÆB) 3. VXeãÌN®XNvgðC³·é±Æ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 ÜÅäAðBàeª»èÃç¢êÍAÒÉ ¼ÚAè¢Ü·B |óF{cE <shinobu@emichan.rim.or.jp> (1997/03/30) Z³FçUTi <ysenda@pop01.odn.ne.jp> (2001/09/11)