alsa and sb16
Thanks to all who have submitted suggestions on getting ALSA to work
with my Sound Blaster 16 PCI PnP card. However, nothing has worked.
I've tried ALSA again and again. I tried the kernel's built-in
sound-card modules. I tried a different sound card. I tried putting
the sound card in a different slot inside my box. I re-installed
isapnptools (even though the documentation says I don't need it for a
PCI card). But still, nothing. Over and over, 'modprobe sb16' blows up
at me, and I keep getting told that the device is either busy or not
present.
I've wondered if something is broken - either the main board or the
sound card itself. But I think not; 'lspci -v -b' seems to indicate
everything's fine:
00:09.0 Multimedia audio controller: Ensoniq 5580 AudioPCI (rev 02)
Subsystem: Ensoniq Creative Sound Blaster AudioPCI128
Flags: bus master, slow devsel, latency 32, IRQ 12
I/O ports at ec00
Capabilities: [cd] #00 [0000]
Here are some entries in /var/log/messages from my latest boot-up
sequence. Some of them may give clues, but I'm too much of a newbie to
know for sure.
<snip>
Dec 18 18:30:10 debian kernel: PCI: PCI BIOS revision 2.10 entry at
0xfb480, last bus=1
Dec 18 18:30:10 debian kernel: PCI: Using configuration type 1
Dec 18 18:30:10 debian kernel: PCI: Probing PCI hardware
Dec 18 18:30:10 debian kernel: PCI: Using IRQ router VIA [1106/0586]
at 00:07.0
Dec 18 18:30:10 debian kernel: Activating ISA DMA hang workarounds.
Dec 18 18:30:10 debian kernel: isapnp: Scanning for PnP cards...
Dec 18 18:30:10 debian kernel: isapnp: No Plug & Play device found
<snip>
Dec 18 18:30:10 debian kernel: ALSA card-sb16.c:612: Sound Blaster 16
soundcard not found or device busy
Dec 18 18:30:10 debian kernel: ALSA card-sb16.c:616: In case, if you
have AWE card, try snd-card-sbawe module
<snip>
Here's the result of 'modprobe snd-card-sb16':
/lib/modules/2.4.14cf120901/misc/snd-card-sb16.o: init_module: No such
device
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters
/lib/modules/2.4.14cf120901/misc/snd-card-sb16.o: insmod
/lib/modules/2.4.14cf120901/misc/snd-card-sb16.o failed
/lib/modules/2.4.14cf120901/misc/snd-card-sb16.o: insmod snd-card-sb16
failed
Here's the set of code alsaconf sticks into my modules.conf:
### update-modules: start processing /etc/modutils/alsa-path
# ALSA modules configuration
# --- ALSACONF verion 0.4.3b ---
alias char-major-116 snd
alias snd-card-0 snd-card-sb16
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
snd_device_gid=29 snd_device_uid=0
options snd-card-sb16 snd_index=0 snd_id=CARD_0 snd_port=0x220
snd_mpu_port=0x300 snd_irq=12 snd_dma8=1 snd_dma16=5 snd_mic_agc=0
# Debian ALSA modules path
# Do not edit this unless you understand what you're doing.
path=/lib/modules/`uname -r`/misc
### update-modules: end processing /etc/modutils/alsa-path
I currently have the latest alsa-driver beta package. I'm running Woody
on an i586 K6 machine. PnP OS has been disabled in my BIOS. I am
positive that my sound card is SoundBlaster 16 PCI PnP. (I bought it
less than a week ago, and I still have the box and all the
documentation, which hasn't been any help.)
I don't necessarily want to use ALSA. I just want sound to come out of
my speakers. I'd be grateful if anyone can help.
-Curtis
Reply to: