Alsa sound devices on Debian
Doug Sweetser
sweetser at TheWorld.com
Wed May 11 07:33:08 EDT 2005
Hello:
I am trying to get ALSA started at boot time, but see this message:
Setting up ALSA...done (not loaded).
which is also generated if I start it by hand (/etc/init.d/alsa
start). By the way, that line I see in during boot does not appear to
be in dmesg. Where is it filed away?
Poking around /etc, I can see that there is an autosave set:
alsactl_store_on_shutdown="always autosave"
Since this is a custom kernel, I may have messed things up there, but
it looks like I left things as modules:
#
# Sound
#
CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
lsmod shows no drivers installed. There are no sound devices in /dev,
so I create them as root with
# /usr/share/alsa-base/snddevices
Creating /dev/mixer?... done
Creating /dev/sequencer... done
Creating /dev/midi0?... done
Creating /dev/dsp?... done
Creating /dev/audio?... done
Creating /dev/sndstat... done
Creating /dev/music... done
Creating /dev/dmmidi?... done
Creating /dev/dmfm?... done
Creating /dev/amixer?... done
Creating /dev/adsp?... done
Creating /dev/amidi?... done
Creating /dev/admmidi?... done
create symbolic link `/dev/mixer' to `/dev/mixer0'
create symbolic link `/dev/midi' to `/dev/midi00'
create symbolic link `/dev/dsp' to `/dev/dsp0'
create symbolic link `/dev/audio' to `/dev/audio0'
create symbolic link `/dev/sequencer2' to `/dev/music'
create symbolic link `/dev/adsp' to `/dev/adsp0'
create symbolic link `/dev/amidi' to `/dev/amidi0'
Creating /dev/snd/control?... done
Creating /dev/snd/seq... done
Creating /dev/snd/timer... done
Creating /dev/snd/hw??... done
Creating /dev/snd/midi??... done
Creating /dev/snd/pcm??p... done
Creating /dev/snd/pcm??c... done
ALSA loader devices
Creating /dev/aload?... done
Creating /dev/aloadSEQ... done
There still are no sound modules, but if I run kmix, they all appear:
# lsmod
Module Size Used by
snd_mpu401 7760 1
snd_via82xx 29604 1
snd_ac97_codec 69572 1 snd_via82xx
snd_pcm_oss 54312 0
snd_mixer_oss 19904 1 snd_pcm_oss
snd_pcm 97480 2 snd_via82xx,snd_pcm_oss
snd_timer 25540 1 snd_pcm
snd_page_alloc 11720 2 snd_via82xx,snd_pcm
gameport 4736 1 snd_via82xx
snd_mpu401_uart 8000 2 snd_mpu401,snd_via82xx
snd_rawmidi 25380 1 snd_mpu401_uart
snd_seq_device 8264 1 snd_rawmidi
snd 57380 14 snd_mpu401,snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 10400 1 snd
Now I can restart alsa
# /etc/init.d/alsa restart
Shutting down ALSA...done.
Setting up ALSA...done.
I test with festival, and sound is working. Rebooting will leave me
with no sound devices.
doug
More information about the Discuss
mailing list