Jesse Taylor wrote: > Hello -- > > I've been trying to get my sound working for nearly a month now with > no luck. > > * I've followed the Gentoo ALSA Guide *several times*, and it's not > working for me. > > * I've already unmuted my card in alsamixer and raised the volume to > 100% > > * There is no sound that is coming from any of the following: > -- mplayer (movies or mp3's) > -- speaker-test > -- flash movies in Firefox > -- etc ... i.e. NOTHING gives me any sound > > * But when I try to play sound in any of the above mentioned programs, > I get no errors (i.e. they seem to think that my sound *is* working. > > * I've checked to make sure that the volume isn't muted via the > keyboard, and that the volume is at 100% there too. > > * There are no errors that are popping up in /var/log/messages or /var/ > log/dmesg when I do '/etc/init.d/alsasound restart' nor when I > manually rmmod/modprobe the sound modules > > * The hardware is not damaged/broken -- it works fine from Windows > > * I've tried to disable ati-hdmi in the kernel and it doesn't make a > difference (it's currently enabled, but unused according to lspci -k) > and according to http://kmuto.jp/debian/hcl/ the ATI HDMI card should > be using snd-hda-intel (as it currently is) anyway > > * I've tried telling alsaconf to use the Intel HDA card, and the ATI > HDMI card -- neither of these work. > > * I started a thread on Gentoo Forums regarding this problem () and > someone said: <QUOTE> HD Audio often needs a model option passed to it > based on the codec see /usr/src/linux/Documentation/ > sound/alsa/HD- > Audio-Models.txt to see what the model should be. </QUOTE> ... But > looking through that file, I could not determine which option I should > use (if this is even a solution, anyway) for my card. Google was no > help here. (note that the Intel HDA card uses the SigmaTel ID 76a0 > codec) > > Is there any additional information I can provide (besides what I just > mentioned, and the stuff below) to help diagnose this? Anything else I > should try? Any help would be *very* much appreciated. > > Thanks, > Jesse Taylor > > P.S. > > Here's some info on the current state of things: > > ##################### > # cat /proc/asound/cards > ##################### > 0 [Intel ]: HDA-Intel - HDA Intel > HDA Intel at 0xf3300000 irq 22 > 1 [HDMI ]: HDA-Intel - HDA ATI HDMI > HDA ATI HDMI at 0xf3010000 irq 17 > > ######## > #lspci -k > ######## > 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio > Controller (rev 04) > Kernel driver in use: HDA Intel > Kernel modules: snd-hda-intel > 01:00.1 Audio device: ATI Technologies Inc RV630/M76 audio device > [Radeon HD 2600 Series] > Kernel driver in use: HDA Intel > Kernel modules: snd-hda-intel > > ###################### > # cat /proc/asound/devices > ###################### > 0: [ 0] : control > 1: : sequencer > 16: [ 0- 0]: digital audio playback > 24: [ 0- 0]: digital audio capture > 32: [ 1] : control > 33: : timer > > ######## > # codecs (note that there are two codecs for card0 (is this normal?)) > ######## > > # the intel card > localhost ~ # cat /proc/asound/card0/codec#0 > Codec: SigmaTel ID 76a0 > Address: 0 > Function Id: 0x1 > Vendor Id: 0x838476a0 > Subsystem Id: 0x107b0562 > Revision Id: 0x100204 > > #the intel card again > localhost ~ # cat /proc/asound/card0/codec#1 > Codec: Conexant ID 2c06 > Address: 1 > Function Id: 0x2 > Vendor Id: 0x14f12c06 > Subsystem Id: 0x14f10000 > Revision Id: 0x100000 > Modem Function Group: 0x2 > > # the ATI HDMI card > localhost ~ # cat /proc/asound/card1/codec#0 > Codec: ATI ID aa01 > Address: 0 > Function Id: 0x1 > Vendor Id: 0x1002aa01 > Subsystem Id: 0x00aa0100 > Revision Id: 0x100000 > No Modem Function Group found > > > ######## > # lsmod > ######## > snd_seq_oss 31392 0 > snd_seq_midi_event 7208 1 snd_seq_oss > snd_seq 56672 4 snd_seq_oss,snd_seq_midi_event > snd_seq_device 7164 2 snd_seq_oss,snd_seq > snd_pcm_oss 41184 0 > snd_mixer_oss 16904 1 snd_pcm_oss > snd_hrtimer 2840 0 > snd_hda_codec_atihdmi 3944 1 > snd_hda_intel 28296 0 > snd_hda_codec 66152 2 snd_hda_codec_atihdmi,snd_hda_intel > snd_pcm 74640 3 > snd_pcm_oss,snd_hda_intel,snd_hda_codec > snd_timer 22264 3 snd_seq,snd_hrtimer,snd_pcm > snd 65256 9 > snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer > snd_page_alloc 9496 2 snd_hda_intel,snd_pcm > > > ############# > # Kernel config > ############# > > CONFIG_SND=m > CONFIG_SND_TIMER=m > CONFIG_SND_PCM=m > CONFIG_SND_JACK=y > CONFIG_SND_SEQUENCER=m > CONFIG_SND_OSSEMUL=y > CONFIG_SND_MIXER_OSS=m > CONFIG_SND_PCM_OSS=m > CONFIG_SND_PCM_OSS_PLUGINS=y > CONFIG_SND_SEQUENCER_OSS=y > CONFIG_SND_HRTIMER=m > CONFIG_SND_SEQ_HRTIMER_DEFAULT=y > CONFIG_SND_SUPPORT_OLD_API=y > CONFIG_SND_VMASTER=y > CONFIG_SND_PCI=y > CONFIG_SND_HDA_INTEL=m > # CONFIG_SND_HDA_HWDEP is not set > CONFIG_SND_HDA_INPUT_BEEP=y > CONFIG_SND_HDA_CODEC_ATIHDMI=y > # CONFIG_SND_HDA_CODEC_INTELHDMI is not set > CONFIG_SND_HDA_GENERIC=y > # CONFIG_SND_HDA_POWER_SAVE is not set > > ######################### > # cat /etc/modprobe.d/alsa.conf > ######################### > > alias /dev/mixer snd-mixer-oss > alias /dev/dsp snd-pcm-oss > alias /dev/midi snd-seq-oss > alias snd-card-0 snd-hda-intel > alias sound-slot-0 snd-hda-intel > > > Also, check out the output of the info script from the official ALSA > site: > http://www.alsa-project.org/db/?f=b741663fa1c69d5a5cfeabfa51086ba636c6aef5
>From the above, it looks like your card, while using the Intel HD Audio spec, is using the Conexant codec. But you don't have support for that in your kernel, or at least, not in the options you quoted (CONFIG_SND_HDA_CODEC_CONEXANT). Try adding that. If that doesn't work, try adding support for all the codecs listed under the Device Drivers -> Sound card support -> ALSA -> PCI Sound Devices -> Intel HD Audio sub-menu and see if that fixes things up. Also, at a guess, the two "codecs" are going to be the Conexant codec for the sound card, and the SigmaTel for the modem. But for the ATI HDMI, I'm used to seeing that referring to video cards and monitors; see http://en.wikipedia.org/wiki/Hdmi. HTH John Moe