SoundBlaster 16 detect failure

I’ve came up with an old SoundBlaster16 PNP which doesn’t automatically
detect properly.

Model: CT2940 (CT2941-A1)

enum-pnpisa says

#434200 PNPBIOS version=1.00
#434200 PNPISA revision=1 num=1 ioport=20b
D434200 bus=isapnp devid=CTL0025 card=1 sernum=268719808
D434200 bus=isapnp devid=PNPFFFF ioport=0220 ioport1=0300 ioport2=0388 irq=10 dma=0 dma1=6
D434200 bus=isapnp devid=PNPFFFF ioport=0100
D434200 bus=isapnp devid=CTL7001 ioport=0108
F434200

“PNPFFFF” line has the correct config data;
the audio enum can’t pick this up. Enum matches CTL7001 line,
tries to attach to ioport=0108 and fails.

Manually configuring with

mount -T io-audio -oioport=0220,ioport1=0300,ioport2=0388,irq=10,dma=0,dma1=6 /lib/dll/deva-ctrl-sb.so

will make the card work perfectly…

Is this enum-pnpisa issue or /etc/system/enum/devices/audio issue,
or just this card’s screwed? (Win95 seems to have no trouble with this card)


for reference, below is my AWE32’s enum-pnpisa, which just autodetects fine.

#253976 PNPBIOS version=1.00
#253976 PNPISA revision=1 num=1 ioport=20b
D253976 bus=isapnp devid=CTL009A card=1 sernum=4294967295
D253976 bus=isapnp devid=CTL7002 ioport=0220 ioport1=0300 ioport2=0388 irq=10 dma=0 dma1=6
D253976 bus=isapnp devid=CTL0021 ioport=0200
F253976


kabe

Hi Kabe,

Is “PnP aware OS” turned OFF in your BIOS?

E.


kabe@sra-tohoku.co.jp wrote:

I’ve came up with an old SoundBlaster16 PNP which doesn’t automatically
detect properly.

Model: CT2940 (CT2941-A1)

enum-pnpisa says
#434200 PNPBIOS version=1.00
#434200 PNPISA revision=1 num=1 ioport=20b
D434200 bus=isapnp devid=CTL0025 card=1 sernum=268719808
D434200 bus=isapnp devid=PNPFFFF ioport=0220 ioport1=0300 ioport2=0388 irq=10 dma=0 dma1=6
D434200 bus=isapnp devid=PNPFFFF ioport=0100
D434200 bus=isapnp devid=CTL7001 ioport=0108
F434200

“PNPFFFF” line has the correct config data;
the audio enum can’t pick this up. Enum matches CTL7001 line,
tries to attach to ioport=0108 and fails.

Manually configuring with

mount -T io-audio -oioport=0220,ioport1=0300,ioport2=0388,irq=10,dma=0,dma1=6 /lib/dll/deva-ctrl-sb.so

will make the card work perfectly…

Is this enum-pnpisa issue or /etc/system/enum/devices/audio issue,
or just this card’s screwed? (Win95 seems to have no trouble with this card)



for reference, below is my AWE32’s enum-pnpisa, which just autodetects fine.
#253976 PNPBIOS version=1.00
#253976 PNPISA revision=1 num=1 ioport=20b
D253976 bus=isapnp devid=CTL009A card=1 sernum=4294967295
D253976 bus=isapnp devid=CTL7002 ioport=0220 ioport1=0300 ioport2=0388 irq=10 dma=0 dma1=6
D253976 bus=isapnp devid=CTL0021 ioport=0200
F253976


kabe

Is “PnP aware OS” turned OFF in your BIOS?

It’s off.
(Setting it on will make only the first D line show.
Dxxxxxx bus=isapnp devid=CTL0025 card=1 sernum=268719808
)

I’ve tried the card on another, more recent motherboard but the
enum-pnpisa output is exactly the same.
Perhaps the card is screwed, but all other PnP configurators in my hand
(Creative’s DOS DIAGNOSE.EXE, Debian, Win95) seems to pick the config
correctly…

kabe

Try starting the driver manually, if you know the configuration
(IRQ, IO and DMA addresses) you can start it manually. If the
driver rejects the card, then you know the IO port is wrong. If
the audio works for a tiny bit, then you know the IRQ is wrong.
If the driver starts up and no sound is heard then the DMA
is wrong.

Good luck!

E.

kabe@dais.is.tohoku.ac.jp wrote:

Is “PnP aware OS” turned OFF in your BIOS?

It’s off.
(Setting it on will make only the first D line show.
Dxxxxxx bus=isapnp devid=CTL0025 card=1 sernum=268719808
)

I’ve tried the card on another, more recent motherboard but the
enum-pnpisa output is exactly the same.
Perhaps the card is screwed, but all other PnP configurators in my hand
(Creative’s DOS DIAGNOSE.EXE, Debian, Win95) seems to pick the config
correctly…

kabe