soundblaster problems in 2.1.74 and 2.1.75

Roy P. Turner (ecstasy@dopamine.com)
Mon, 22 Dec 1997 17:16:14 -0600


I'm trying to get my soundblaster 16 PnP card working in kernel 2.1.75 but
am having problems when I try to load the sb.o module. I'm using isapnp
to set up the card and this is an output of what the card is being set to.

Board 1 has Identity e5 ff ff ff ff 70 00 8c 0e: CTL0070 Serial No -1 [checksum e5]
Peek(CTL0070/-1)[0][0x70](INT 0) is 0x0702, (7,2)
Peek(CTL0070/-1)[0][0x74](DMA 0) is 0x01, (1)
Peek(CTL0070/-1)[0][0x75](DMA 1) is 0x05, (5)
Peek(CTL0070/-1)[0][0x60](IO 0) is 0x0220, (2,32)
Peek(CTL0070/-1)[0][0x62](IO 1) is 0x0330, (3,48)

My kernel config is set to match.

SBC_BASE=220
SBC_IRQ=7
SBC_DMA=1
SBC_DMA2=5
SB_MPU_BASE=330

When I try to load the sb.o module, I get the following output.

/lib/modules/2.1.75/misc/sb.o: init_module: Device or resource busy
sound: Device or resource busy

According to the docs, this would mean a resource conflict, but as you can
see from the output of my /proc/interrupts, /proc/ioports, and /proc/dma,
no such conflict exists.

cat /proc/interrupts
0: 153757 timer
1: 2 keyboard
2: 0 cascade
3: 1 serial
4: 29 serial
5: 3 serial
8: 2 rtc
10: 10864 3c905 Boomerang 100baseTx
13: 1 fpu
14: 3150 ide0
15: 8914 ide1

cat /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial(auto)
0376-0376 : ide1
03c0-03df : vga+
03e8-03ef : serial(set)
03f6-03f6 : ide0
03f8-03ff : serial(auto)
6000-6007 : ide0
6008-600f : ide1
6200-621f : 3c905 Boomerang 100baseTx

cat /proc/dma
4: cascade

I'm not really sure what debugging to do next, so if anyone has any clues,
I'd be most appreciative.

Thanks,
Roy