Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
No Sound
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
Liphtier
n00b
n00b


Joined: 12 Nov 2007
Posts: 13

PostPosted: Mon Nov 12, 2007 2:06 pm    Post subject: No Sound Reply with quote

Hello!
I'm average Gentoo user, not so newbie. :oops: 2 years of experience - 3 servers, 2 desktops. The home desktop working brilliantly. The workstation is also fine, except that somehow I lost the sound.

Everything looks fine, configured, loaded, but no sound... The workstation also has winxp partition and the sound works in winxp, so at least I'm sure the sound card is ok.
Here are details:
Code:
Linux nyx 2.6.19-gentoo-r5 #9 SMP PREEMPT Wed Sep 19 13:48:12 IST 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux


Code:

#lspci -vv
        Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin B routed to IRQ 21
        Region 2: Memory at febff800 (32-bit, non-prefetchable) [size=512]
        Region 3: Memory at febff400 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-



Kernel config
Code:

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_RAWMIDI=m
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

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_AC97_BUS=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MPU401=m

#
# PCI devices
#
CONFIG_SND_INTEL8X0=m


Code:


# lsmod
Module                  Size  Used by
snd_pcm_oss            38944  0
snd_mixer_oss          16512  1 snd_pcm_oss
snd_seq_oss            31616  0
snd_seq_midi_event      7424  1 snd_seq_oss
snd_seq                50128  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          8076  2 snd_seq_oss,snd_seq
snd_intel8x0           32412  0
snd_ac97_codec         93216  1 snd_intel8x0
snd_ac97_bus            2688  1 snd_ac97_codec
snd_pcm                68484  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              22276  2 snd_seq,snd_pcm
snd                    51556  9 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc         10376  2 snd_intel8x0,snd_pcm
vmnet                  25636  3
vmmon                 168940  0
lm85                   29348  0
hwmon_vid               2944  1 lm85
nvidia               4550996  12
soundcore               8416  1 snd

Code:

# /etc/init.d/alsasound status
 * status:  started


Code:

state.ICH5 {
   control.1 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Master Surround Playback Switch'
      value.0 true
      value.1 true
   }
   control.2 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'Master Surround Playback Volume'
      value.0 31
      value.1 31
   }
   control.3 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Center Playback Switch'
      value true
   }
   control.4 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 31'
      iface MIXER
      name 'Center Playback Volume'
      value 31
   }
   control.5 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'LFE Playback Switch'
      value true
   }
   control.6 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 31'
      iface MIXER
      name 'LFE Playback Volume'
      value 31
   }
   control.7 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Surround Playback Switch'
      value.0 true
      value.1 true
   }
   control.8 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'Surround Playback Volume'
      value.0 31
      value.1 31
   }
   control.9 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Master Playback Switch'
      value.0 true
      value.1 true
   }
   control.10 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'Master Playback Volume'
      value.0 31
      value.1 31
   }
   control.11 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Master Mono Playback Switch'
      value true
   }
   control.12 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 31'
      iface MIXER
      name 'Master Mono Playback Volume'
      value 31
   }
   control.13 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'PC Speaker Playback Switch'
      value true
   }
   control.14 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 15'
      iface MIXER
      name 'PC Speaker Playback Volume'
      value 15
   }
   control.15 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Phone Playback Switch'
      value true
   }
   control.16 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 31'
      iface MIXER
      name 'Phone Playback Volume'
      value 9
   }
   control.17 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Mic Playback Switch'
      value false
   }
   control.18 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 31'
      iface MIXER
      name 'Mic Playback Volume'
      value 0
   }
   control.19 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Mic Boost (+20dB)'
      value false
   }
   control.20 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Line Playback Switch'
      value.0 false
      value.1 false
   }
   control.21 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'Line Playback Volume'
      value.0 0
      value.1 0
   }
   control.22 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'CD Playback Switch'
      value.0 true
      value.1 true
   }
   control.23 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'CD Playback Volume'
      value.0 9
      value.1 9
   }
   control.24 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Aux Playback Switch'
      value.0 true
      value.1 true
   }
   control.25 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'Aux Playback Volume'
      value.0 9
      value.1 9
   }
   control.26 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'PCM Playback Switch'
      value.0 true
      value.1 true
   }
   control.27 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      iface MIXER
      name 'PCM Playback Volume'
      value.0 12
      value.1 12
   }
   control.28 {
      comment.access 'read write'
      comment.type ENUMERATED
      comment.count 2
      comment.item.0 Mic
      comment.item.1 CD
      comment.item.2 Video
      comment.item.3 Aux
      comment.item.4 Line
      comment.item.5 Mix
      comment.item.6 'Mix Mono'
      comment.item.7 Phone
      iface MIXER
      name 'Capture Source'
      value.0 Mix
      value.1 Mix
   }
   control.29 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Capture Switch'
      value.0 true
      value.1 true
   }
   control.30 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 15'
      iface MIXER
      name 'Capture Volume'
      value.0 10
      value.1 10
   }
   control.31 {
      comment.access 'read write'
      comment.type ENUMERATED
      comment.count 1
      comment.item.0 Mix
      comment.item.1 Mic
      iface MIXER
      name 'Mono Output Select'
      value Mix
   }
   control.32 {
      comment.access 'read write'
      comment.type ENUMERATED
      comment.count 1
      comment.item.0 Mic1
      comment.item.1 Mic2
      iface MIXER
      name 'Mic Select'
      value Mic1
   }
   control.33 {
      comment.access read
      comment.type IEC958
      comment.count 1
      iface MIXER
      name 'IEC958 Playback Con Mask'
      value '0fff000f0000000000000000000000000...00000000000000'
   }
   control.34 {
      comment.access read
      comment.type IEC958
      comment.count 1
      iface MIXER
      name 'IEC958 Playback Pro Mask'
      value cf000000000000000000000000000000...00000000000000
   }
   control.35 {
      comment.access 'read write'
      comment.type IEC958
      comment.count 1
      iface MIXER
      name 'IEC958 Playback Default'
      value '0082000200000000000000000000000...00000000000000'
   }
   control.36 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'IEC958 Playback Switch'
      value false
   }
   control.37 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 3'
      iface MIXER
      name 'IEC958 Playback AC97-SPSA'
      value 3
   }
   control.38 {
      comment.access 'read write'
      comment.type ENUMERATED
      comment.count 1
      comment.item.0 AC-Link
      comment.item.1 'A/D Converter'
      iface MIXER
      name 'IEC958 Playback Source'
      value AC-Link
   }
   control.39 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Exchange Front/Surround'
      value false
   }
   control.40 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Spread Front to Surround and Center/LFE'
      value false
   }
   control.41 {
      comment.access 'read write'
      comment.type ENUMERATED
      comment.count 1
      comment.item.0 Off
      comment.item.1 '6 -> 4'
      comment.item.2 '6 -> 2'
      iface MIXER
      name Downmix
      value Off
   }
   control.42 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Surround Jack as Input'
      value false
   }
   control.43 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Center/LFE Jack as Input'
      value false
   }
   control.44 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Stereo Mic'
      value false
   }
   control.45 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Center/LFE Jack as Mic'
      value false
   }
   control.46 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Exchange Center/LFE'
      value false
   }
   control.47 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'External Amplifier'
      value false
   }
}
Back to top
View user's profile Send private message
linear
Apprentice
Apprentice


Joined: 12 Aug 2004
Posts: 222

PostPosted: Mon Nov 12, 2007 11:10 pm    Post subject: Reply with quote

Hmmm...

There's only one file I don't see posted here; Where's the ~/.asoundrc file?

Example ~/.asoundrc file (for the Intel i8x0 soundcard):
Code:
pcm.intel8x0 {
   type hw
   card 0
}

ctl.intel8x0 {
   type hw
   card 0
}


Do you have such a file in your home directory? IIRC, that file is required to be able to get sound as a user. It tells the system which card and which driver to use. If you need more info, you can always check at the Intel8x0 page of the ALSA Project.

HTH.

/bk
Back to top
View user's profile Send private message
Liphtier
n00b
n00b


Joined: 12 Nov 2007
Posts: 13

PostPosted: Tue Nov 13, 2007 8:44 am    Post subject: Reply with quote

I don't have this file, at the "Intel8x0 page of the ALSA Project" said:
Quote:
The .asoundrc file

This file allows you to have more advanced control over your card/​device. For most setups the default, system-wide configuration is sufficient. You may change this file only for special setup.


I have created the file, but it didn't help
Back to top
View user's profile Send private message
linear
Apprentice
Apprentice


Joined: 12 Aug 2004
Posts: 222

PostPosted: Wed Dec 19, 2007 9:16 pm    Post subject: Reply with quote

Just noticed something:

Liphtier wrote:
state.ICH5 {
control.1 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Master Surround Playback Switch'
value.0 true
value.1 true
}
control.2 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Master Surround Playback Volume'
value.0 31
value.1 31
}
control...


Shouldn't that read? :
Code:
state.INTEL8X0{
   control.1 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Master Surround Playback Switch'
      value.0 true
      value.1 true
   }...


HTH.


/bk
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum