I'm having difficulty installing Alsa. I am running Debian 2.6.8.1 and have a Dell SB Live! sound card, so the emu10k1x. Sorry for the length. Here is what I've done thus far:
1) I recompiled my kernel. In 'make menuconfig' I selected Sound Support as a module, but did not select Alsa or OSS.
2) I downloaded alsa-drivers, alsa-lib, and alsa-utils from
www.alsa-project.org
3) mkdir /usr/src/alsa and unzipped/untarred alsa-drivers, alsa-lib and alsa-utils to the alsa directory.
4) 'cd alsa-driver-1.0.6a' and then './configure --with-cards=emu10k1x --with-sequencer=yes --with-kernel=/usr/src/linux-2.6.8.1;make;make install'
5) './snddevices'
6) 'chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi'
7) 'cd alsa-lib-1.0.6' and then './configure;make;make install'
8) 'cd alsa-utils-1.0.6' and then './configure;make;make install'
9) 'modprobe snd-emu10k1x;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss'
10) 'alsamixer' and changed the settings to unmute the card and up the volume
11) in debian I created the file '/etc/modutils/alsa and included the following in the file:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-emu10k1x
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
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
12) then I ran 'update-modules'
13) next I edited my /etc/init.d/rc.local file to include the 'modprobe...' statements as per above.
14) On reboot when it tried to run the stuff in the rc.local file I received the following error:
FATAL: Error inserting snd_emu10k1x (/lib/modules/2.6.8.1/kernel/sound/pci/emu10k1/snd-emu10k1x.ko): Unknown symbol in module or unknown parameter (see dmesg)
If I typed 'dmesg' I got:
snd_emu10k1x: unknown symbol snd_rawmidi_receive
snd_emu10k1x: unknown symbol snd_rawmidi_transmit
snd_emu10k1x: unknown symbol snd_rawmidi_new
snd_emu10k1x: unknown symbol snd_rawmidi_set_ops
At this point I tried rerunning through the same process as outlined above (including the recompile of the kernel), however, when I got to step 9, the 'modprobe...' stuff gave me a similar error:
snd_emu10k1x: unknown symbol snd_rawmidi_receive
snd_emu10k1x: unknown symbol snd_rawmidi_transmit
snd_emu10k1x: unknown symbol snd_rawmidi_new
snd_emu10k1x: unknown symbol snd_rawmidi_set_ops
FATAL: Error inserting snd_emu10k1x (/lib/modules/2.6.8.1/kernel/sound/pci/emu10k1/snd-emu10k1x.ko): Unknown symbol in module or unknown parameter (see dmesg)
'lsmod' produced
Module Size Used by
snd_seq_oss 32544 -
snd_seq_midi_event 6312 -
snd_seq 49520 -
snd_seq_device 7052 -
snd_pcm_oss 48880 -
snd_mixer_oss 16712 -
snd_pcm 80672 -
snd_timer 21800 -
snd_ac97_codec 62864 -
snd 49508 -
snd_page_alloc 9648 -
nvidia 4817344 -
soundcore 6944 -
slip 10528 -
slhc 6024 -
uhci_hcd 27472 -
usbcore 95796 -
agpgart 27116 -
What am I doing wrong? Any help is appreciated.