I have problem with my soundcard: it simply doesn't work after compilation of the new kernel.
I've switched to Slackware 10.0, where ACPI is not included in the generic kernel, so I'd beed forced do make my own. After many attempts with different kernel versions I reached a small success: everything works but the soundcard. I've found in one FAQ, that everything connected with "sound" should be compiled as module, so I did that. Now Linux sees card but it's unable to use it. All my attempts yielded only in stress fracture

I have SoundBlaster PCI128 on es1731 chip and MSI K7T motherboard.
I'm not an autoritharian but I assume that soundcard is fighting with USB controler over the IRQ12 and USB wins...
--------------------------------------
#fragment of file 'messages' from /var/log, the whole is 1,8MB so I don't paste ;-)
PCI: Found IRQ 12 for device 00:0a.0
IRQ routing conflict for 00:07.2, have irq 10, want irq 12
IRQ routing conflict for 00:07.3, have irq 10, want irq 12
usb.c: registered new driver usbdevfs
registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
Found IRQ 12 for device 00:07.2
IRQ routing conflict for 00:07.2, have irq 10, want irq 12
IRQ routing conflict for 00:07.3, have irq 10, want irq 12
PCI: Sharing IRQ 12 with 00:0a.0
uhci.c: USB UHCI at I/O 0xd400, IRQ 10
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
2 ports detected
Found IRQ 12 for device 00:07.3
IRQ routing conflict for 00:07.2, have irq 10, want irq 12
IRQ routing conflict for 00:07.3, have irq 10, want irq 12
Sharing IRQ 12 with 00:0a.0
USB UHCI at I/O 0xd800, IRQ 10
new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
--------------------------------------
.. and I don't know how to cope with it. I cannot switch off USB because I need it. Physically the card is good and seeable, what can be checked below:
--------------------------------------
root@pc208:/home/w# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 1a)
00:07.3 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 1a)
00:07.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 08)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
--------------------------------------
... however it's useless...
--------------------------------------
root@pc208:/home/w# alsamixer
alsamixer: function snd_ctl_open failed for default: No such file or directory
--------------------------------------
... despite that modules are on the right place
--------------------------------------
root@pc208:/home/w# lsmod
Module Size Used by
snd_pcm_oss 48996 0
snd_mixer_oss 18048 1 snd_pcm_oss
via_agp 7936 1
snd_ens1371 20960 0
snd_rawmidi 20640 1 snd_ens1371
snd_seq_device 7436 1 snd_rawmidi
snd_ac97_codec 72928 1 snd_ens1371
snd_pcm 84804 3 snd_pcm_oss,snd_ens1371,snd_ac97_codec
snd_timer 21636 1 snd_pcm
snd 47204 8 snd_pcm_oss,snd_mixer_oss,snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
soundcore 7840 1 snd
snd_page_alloc 7940 1 snd_pcm
gameport 4032 1 snd_ens1371
ide_scsi 14404 0
--------------------------------------
... several more interesting things displayen on the startup:
--------------------------------------
Probing PCI hardware (bus 00)
Disabling VIA memory write queue (PCI ID 0305, rev 03): [55] 8d & 1f -> 0d
PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 10 11 12 14 15) *0, disabled.
PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 10 11 *12 14 15)
--------------------------------------
and then
--------------------------------------
PCI Interrupt Link [LNKD] enabled at IRQ 12
setting IRQ 12 as level-triggered
kdm_greet[2476]: Can't open default user face
--------------------------------------
I'm interested in such thing: why the generic kernel shipped with the distribution somehow solves that problem, but when I compile my own it doesn't want to cooperate?
I thank in advance for any help or suggestions.