On Sat, Jan 19, 2008 at 09:35:38 -0500, Thomas H. George wrote:
> On Sat, Jan 19, 2008 at 01:56:46PM +0100, Florian Kulzer wrote:
> > On Fri, Jan 18, 2008 at 08:23:07 -0500, Thomas H. George wrote:
> > > Suddenly no sound.  Alsamixer shows it is using the motherboard  
> > > soundcard and the speakers are connected to the Creative Labs pci card.   

[...]

> Dragon:~# lspci -nn | egrep -i 's(ou)?nd|audio|media'
> 00:09.0 Multimedia audio controller [0401]: Creative Labs SB Live! EMU10k1 
> [1102:0002] (rev 07)
> 00:11.5 Multimedia audio controller [0401]: VIA Technologies, Inc. 
> VT8233/A/8235/8237 AC97 Audio Controller [1106:3059] (rev 50)

> Dragon:~# lsmod | grep snd
> snd_pcm_oss            38816  0 

[...]

> snd_emu10k1           123968  1 snd_emu10k1_synth
> firmware_class          9472  1 snd_emu10k1
> snd_util_mem            4608  2 snd_emux_synth,snd_emu10k1
> snd_hwdep               8708  2 snd_emux_synth,snd_emu10k1
> snd_via82xx            26392  1 
> snd_ac97_codec         92580  2 snd_emu10k1,snd_via82xx

[...]

> snd                    47076  17 
> snd_pcm_oss,snd_mixer_oss,snd_emux_synth,snd_seq_virmidi,snd_seq_oss,snd_seq,snd_emu10k1,snd_hwdep,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
> soundcore               7264  1 snd

> Dragon:~# cat /proc/asound/cards
>  0 [V8235          ]: VIA8233 - VIA 8235
>                       VIA 8235 with ALC650E at 0xec00, irq 11

Hmm, the right modules are loaded, but your system does not list the
EMU10k1 card. 

[ snip: /dev/sndstat also only shows the VIA card ]

> Dragon:~# cat /etc/modprobe.d/sound
> alias snd-card-0 snd-emu10k1
> options snd-emu10k1 index=0

The problem might be that snd-via82xx gets loaded first and assigned
index 0. This would block snd-emu10k1 from having that index and ALSA
might not handle this situation gracefully. Loading firmware is another
thing that can go wrong, although I would not expect to see the EMU10k1
module listed at all in that case.

Try to add the following two lines to /etc/modprobe.d/sound:

alias snd-card-1 snd-via82xx
options snd-via82xx index=1

Then reboot and check if /proc/asound/cards lists the EMU10k1. Also
check the output of "dmesg | grep emu10k1" for error messages.

-- 
Regards,            | http://users.icfo.es/Florian.Kulzer
          Florian   |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to