Re: Help required SB16 PnP
I have the same card, and I just set it up again 2-3 days ago. If you're
using Debian 2.0 hamm you won't need to download isapnptools as it is
part of the base system and already installed (it may even be for 1.3
for all I know).
All the documentation I needed I found by reading the manpages for
isapnp.conf, isapnp, pnpdump, and by reading what was in
I have a pnp bios, and I believe that is supposed to make things easier
some how, but I know you can still get the card to work without a pnp
bios. The procedure is:
$ pnpdump > /etc/isapnp.conf
(edit the isapnp.conf)
$ isapnp /etc/isapnp.conf
You can then see if anything works at all by just catenating any file to
/dev/audio or running a sound player if you already have one installed.
After this procedure you may need to edit your startup scripts to so
that sound will always work after rebooting. I won't be able to help you
here since it worked for me automatically without further editing.
Now editing the isapnp.conf is the tricky part. When I compiled my
kernel I left all the settings unchanged, since they appear to be the
settings Windows for me used. Here are mine:
(220) I/O base for SB check from manual of the card
(7) Sound Blaster IRQ check from manual of the card
(1) Sound Blaster DMA 0, 1 or 3
(5) Sound Blaster 16 bit DMA
(0) MPU401 I/O base of SB16....
(-1) SB MPU401 IRQ .... Use -1 with SB16.
Now when you run pnpdump it's going to find four devices: The sound
playing part, the ide cdrom connector, the stereo enhance part, and the
game port. I have a scsi CDROM and no joysticks so I only set up 2 of
those. If you want to set up the IDE port I there's a special file for
it in /usr/doc/isapnptools/.
I attached my isapnp.conf file. Before you edit this file it is
huuuuugggeeee. I cut out most of the comments so that all that is there
is what I need. With all this information combined you should be able to
at least get sound working, getting it to work every time after
rebooting might be another matter though from what I've heard.
> Hi EveryOne !
> I'm trying to enable sound support on my Debian system which, according to
> the reading I've done, requires recompilation of the kernel.
> Using config (the how-to or readme suggested that xconfig is not the best
> to use ?) I have configured everything that I want except SOUND!!!
> The readme file says that PnP is not supported - is this still the case ?
> If PnP is not directly supported can anyone advise how to work around to
> enable this card to work ? ( I'm sure I'm not the only Debian user with a
> PnP sound card !!! )
> I can't remember exactly the boot remarks but is similar to
> sound configuration started
> sound configuration stopped
> The readme or how-to indicates that I should expect information regarding
> the type of support being initiated between the starting and the stopping.
> The lack of information apparently indicates that the support has been
> compiled but that the card is not detected.
> I therefore assume that the device settings that I am using are wrong.
> FYI, the Win95 settings are :
> IRQ 05
> DMA 01
> DMA 03
> I/O RANGE 0220 - 022F
> I/O RANGE 0330 - 0331
> I/I RANGE 0388 - 038B
> I used :
> IRQ 05
> DMA 01
> DMA 03
> I/O BASE 220 (first time)
> I/O BASE 330 (second time)
> <<<< is Linux reading these numbers as decmial or hex ? >>>>
> The next time I recompiled I used
> IRQ 05
> DMA 01
> DMA 05 (after noting that 3 is not on the "allowed" list !)
> I/O BASE 330
> I/O BASE 388
> Still no sound !
> Any help very much appreciated.
> Unsubscribe? mail -s unsubscribe email@example.com < /dev/null
(CONFIGURE CTL002b/1072982 (LD 0 (INT 0 (IRQ 7 (MODE +E)))
(DMA 0 (CHANNEL 1)) (DMA 1 (CHANNEL 5)) (IO 0 (BASE 0x0220))
# Logical device id CTL0051
# 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/1072982 (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))