[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Alsa - no sound: I need to repeatedly run alsaconf every time I reboot computer



On Sunday 03 February 2008 15:59, Mitchell Laks wrote:
> Hi Gurus,
>
> I seem to have to rerun alsaconf to reconfigure alsa every time I reboot my
> computer. I have no idea why? I am running sid with debian standard kernel:
>
> when I run
> speaker-test I hear nothing. :(
>
> Here is my situation:
>
> uname -a
>
> Linux Rashi 2.6.23-1-amd64 #1 SMP Fri Dec 21 12:00:17 UTC 2007 x86_64
> GNU/Linux
>
> Here are the output of
>
> mlaks@Rashi:~$ lspci -nn |egrep -i 's(ou)?nd|audio|media'
> 00:11.5 Multimedia audio controller [0401]: VIA Technologies, Inc.
> VT8233/A/8235/8237 AC97 Audio Controller [1106:3059] (rev 60)
> mlaks@Rashi:~$ lsmod | grep snd
> snd_via82xx            34344  3
> gameport               21264  1 snd_via82xx
> snd_mpu401_uart        13440  1 snd_via82xx
> snd_seq_dummy           8452  0
> snd_seq_oss            36736  0
> snd_seq_midi           13376  0
> snd_rawmidi            30624  2 snd_mpu401_uart,snd_seq_midi
> snd_via82xx_modem      20492  0
> snd_ac97_codec        117464  2 snd_via82xx,snd_via82xx_modem
> snd_seq_midi_event     12416  2 snd_seq_oss,snd_seq_midi
> ac97_bus                7168  1 snd_ac97_codec
> snd_pcm_oss            48288  0
> snd_mixer_oss          21376  1 snd_pcm_oss
> snd_seq                58752  6
> snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_seq_device   
>      12948  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
> snd_pcm                89864  5
> snd_via82xx,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss snd_timer         
>     28552  2 snd_seq,snd_pcm
> snd_page_alloc         15248  3 snd_via82xx,snd_via82xx_modem,snd_pcm
> snd                    65640  17
> snd_via82xx,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_via82xx_modem,snd_a
>c97_codec,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_pcm,snd_timer
> soundcore              13216  1 snd
> mlaks@Rashi:~$ cat /proc/asound/cards
>  0 [V8237          ]: VIA8237 - VIA 8237
>                       VIA 8237 with ALC850 at 0xe800, irq 22
> mlaks@Rashi:~$ cat /dev/sndstat
> Sound Driver:3.8.1a-980706 (ALSA v1.0.14 emulation code)
> Kernel: Linux Rashi 2.6.23-1-amd64 #1 SMP Fri Dec 21 12:00:17 UTC 2007
> x86_64 Config options: 0
>
> Installed drivers:
> Type 10: ALSA emulation
>
> Card config:
> VIA 8237 with ALC850 at 0xe800, irq 22
>
> Audio devices:
> 0: VIA 8237 (DUPLEX)
>
> Synth devices: NOT ENABLED IN CONFIG
>
> Midi devices: NOT ENABLED IN CONFIG
>
> Timers:
> 7: system timer
>
> Mixers:
> 0: Realtek ALC850 rev 0
> mlaks@Rashi:~$ cat /etc/modprobe.d/sound
> alias snd-card-0 snd-via82xx
> options snd-via82xx index=0
> mlaks@Rashi:~$
> mlaks@Rashi:~$ cat /etc/modprobe.d/sound
> alias snd-card-0 snd-via82xx
> options snd-via82xx index=0
> mlaks@Rashi:~$ dmesg|grep snd
> mlaks@Rashi:~$ dmesg|less
>
>
> *****************
>
> Then I run alsaconf, which recreates the modules and then it run.
>
> When I set up alsaconf
> I also run
> alsactl store
>
> but that does not seem to help on the next reboot..
> Sometimes, I think I lose the sound even without the reboot, but I will
> check that again... It may simply be the reboot, but may actually even lose
> sound without the reboot...
>
> Any ideas what to do?
>
> Thanks!
>
> Mitchell

Hi Mitchell. I'm half guessing here, but there are some snd modules that are 
notorious for grabbing card0. Modem ones stand out, along with snd-bt87x.

I see that along with your snd-via82xx, the snd-via82xx_modem is loaded, and 
that may be what is causing the problem. Your /etc/modprobe.d/sound is 
showing snd-via82xx set up correctly, but if the modem module is in fact 
grabbing card0, snd-via82xx would still be loaded as well, but as the modem 
module has already grabbed first place (card0), the actual soundcard module 
would not be able to also use the card0 position, as setup 
in /etc/modprobe.d/sound.

The fact that cat /proc/asound/cards shows what appears to be the actual 
soundcard, this may be in fact the modem module.

I havn't got any Debian install booted up at the mo, but you could blacklist 
the snd-via82xx_modem module in /etc/modules.d/blacklist, or try adding the 
following line to /etc/modprobe.d/sound.
install snd-via82xx_modem /bin/true

The above line will cause the module to be ignored.

Alternatively, add an options line to /etc/modprobe.d/sound, as below.

options snd-via82xx_modem index=2

I don't think you have to also put an alias line, as it appears that, that 
line already exists somewhere.

Just a few pointers.

All the best.

Nigel.


Reply to: