Se reconoce la tarjeta de sonido pero no suena por la interfaz convencional

Forums: 

Tengo un Dell optiplex GX520, en el cual instale el Centos 5. De acuerdo al fabricante la descripcion de la tarjeta de sonido es AC97, emulación de Sound Blaster. Al finalizar la instalaciòn del SO hay un apartado en el cual hay una identificaciòn y una posterior prueba de la tarjeta de sonido. Luego de la identificaciòn se obtiene:

Fabricante: Intel corporation
Modelo:82801G (ICH97 Family) AC'97 Audio Controler
Mòdulo: snd-intel8x0

Al realizar la prueba de sonido, la salida de audio se ejecuta por la bocina interna de la torre, màs no por las salidas convencionales de la tarjeta de sonido de la tarjeta madre.

Buscando sobre el problema encuentro como sugerencia que actualice la version de "alsa" que poseo, la cual descargo de la pagina www.alsa-project.org. Al seguir los pasos de la instalacin como alli los describen, me encuentro con un error

The file /lib/modules/2.6.18-8.el5xen/source/include/linux/version.h does not exist.

al buscar sobre este error me recomiendan que instale el kernel-sourcecode. Eso hice pero aun el archivo version.h no aparece despues de la instalacion que realice.

info1: el rpm mas actualizado que encontre fue kernel-sourcecode-2.6.9-11.EL.noarch.rpm y veo que la configuraciòn del alsa busca la version 2.6.18-8.
info2: La instalaciòn de este kernel-sourcecodo produjo /usr/src/linux-2.6.9-11.EL/include/linux/
pero dentro de esta no esta el version.h.

Quizà me faltò tener en cuenta algo, o estoy procediendo de manera equivocada. De antemano agradezco su atenciòn y valiosa sugerencia.

No hay sonido

Imagen de acl

Antes de compilar una nueva version, probaste cambiando los volumenes? Por lo general estan enmudecidos por defecto. Usa alsamixer o algun otro controlador de volumen como kmixer para probar. Te digo esto porque las tarjetas intel son conocidas y por lo general no son demasiado problematicas (al menos no al punto de necesitar una nueva version de alsa)

me olvidaba

Imagen de acl

Cual es la salida de lspci | grep -i audio? Yo tengo 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01) y mi controlador es snd-hda-intel, no la 8x0

Gracias por tu sugerencia.

Como lo dices en tu primera sugerencia, fue lo primero que mire, pues pensè que quizà estaba bajo el volumen. La salida que obtengo de lspci | grep -i audio, es esta: 00:1e.2 Multimedia audio controller: Intel Corporation 82801G (ICH7 Family) AC'97 Audio Controller (rev 01).
Pero a diferencia tuya mi controlador es: snd-Intel8x0
Podrà ser ese el problema?

Lo que màs me sorprende es que el sonido se este reproduciendo en la bocina interna de la torre, en la que se reproducen los beep del sistema.

Alguna informaciòn que podrìa ser ùtil sobre el audio del equipo es:

# cat /proc/asound/cards
0 [ICH7 ]: ICH4 - Intel ICH7
Intel ICH7 with AD1981B at 0xfeabfa00, irq 21
# lsmod | grep snd
snd_intel8x0 34397 1
snd_ac97_codec 87137 1 snd_intel8x0
snd_ac97_bus 6337 1 snd_ac97_codec
snd_seq_dummy 7877 0
snd_seq_oss 32705 0
snd_seq_midi_event 11073 1 snd_seq_oss
snd_seq 49841 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 11853 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 42849 0
snd_mixer_oss 19137 1 snd_pcm_oss
snd_pcm 72005 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 25029 2 snd_seq,snd_pcm
snd 52037 11 snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 13217 1 snd
snd_page_alloc 13769 2 snd_intel8x0,snd_pcm

Gracias de nuevo por tu tiempo y atenciòn. Agradezco de antemano cualquier nueva sugerencia.

salida de audio - no va a los parlantes

Imagen de acl

Ok, parece que definitivamente si es distinto. Si el kernel reconocio la tarjeta de sonido seguramente lo puedes ver con dmesg el rato que se carga el modulo, ahi vas a poder leer el nombre del modulo que esta funcionando.

Verifica en cada parametro del mixer a donde va la salida, he visto en algunas tarjetas que tienes donde escoger hacia donde va la entrada o la salida. Que controles hay disponibles en el mixer de alsamixer (navega con [TAB]) hacia donde dice All y muevete con el cursor hasta las ultimas posiciones a la derecha... tambien puedes correr 'amixer contents' y ver que tienes ahi (postealo para que podamos verlo tambien)

Gracias de nuevo por tu tiempo

Al observar el resultado de dmesg encuentro lo siguiente (expongo las lineas que creo tienen que ver con la interfaz de audio):

intel8x0_measure_ac97_clock: measured 59915 usecs
intel8x0: clocking to 48000

He revisado cada una de las opciones de alsamixer y habilite todos los controles, al menu que te refieres para cambiar el dispositivo por donde entra o sale el audio, estas son las opciones que presenta, en system, preferences, sound (interfaz gnome).
IntelICH7
IntelICH7 IEC958
ALSA
ESD
OSS
Con todas puedo hacer un test y en las cuales el test funciona la salida es por la bocina interna y en los que no, no se produce ninguna salida de audio.

Y lo que obtengo de amixer contents es lo siguiente:

numid=5,iface=MIXER,name='Master Mono Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=6,iface=MIXER,name='Master Mono Playback Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=31,step=0
: values=23
numid=1,iface=MIXER,name='Master Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=2,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=23,23
numid=26,iface=MIXER,name='Headphone Jack Sense'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=3,iface=MIXER,name='Headphone Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=4,iface=MIXER,name='Headphone Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=19,19
numid=18,iface=MIXER,name='PCM Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=19,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=20,20
numid=27,iface=MIXER,name='Line Jack Sense'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=12,iface=MIXER,name='Line Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=13,iface=MIXER,name='Line Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=20,20
numid=14,iface=MIXER,name='CD Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=15,iface=MIXER,name='CD Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=23,23
numid=11,iface=MIXER,name='Mic Boost (+20dB)'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=24,iface=MIXER,name='Mic Select'
; type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Mic1'
; Item #1 'Mic2'
: values=0
numid=9,iface=MIXER,name='Mic Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=10,iface=MIXER,name='Mic Playback Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=31,step=0
: values=19
numid=7,iface=MIXER,name='Phone Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=8,iface=MIXER,name='Phone Playback Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=31,step=0
: values=19
numid=16,iface=MIXER,name='Aux Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=17,iface=MIXER,name='Aux Playback Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=22,22
numid=23,iface=MIXER,name='Mono Output Select'
; type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Mix'
; Item #1 'Mic'
: values=0
numid=20,iface=MIXER,name='Capture Source'
; type=ENUMERATED,access=rw------,values=2,items=8
; Item #0 'Mic'
; Item #1 'CD'
; Item #2 'Video'
; Item #3 'Aux'
; Item #4 'Line'
; Item #5 'Mix'
; Item #6 'Mix Mono'
; Item #7 'Phone'
: values=3,3
numid=21,iface=MIXER,name='Capture Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=22,iface=MIXER,name='Capture Volume'
; type=INTEGER,access=rw------,values=2,min=0,max=15,step=0
: values=10,10
numid=28,iface=MIXER,name='External Amplifier'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=25,iface=MIXER,name='Stereo Mic'
; type=BOOLEAN,access=rw------,values=1
: values=on

Agradezco de antemano tu valioso tiempo y ayuda.

Gracias por su ayuda.

Agradezco a todos aquellos que estuvieron un rato pensando en este problema, y sobre todo a "acl", que me acompaño durante este proceso.

Despues de mucho habilitar y deshabilitar controles en el alsamixer y creo yo, porque no estoy seguro si este paso fue crucial, pero luego que en la ficha preferencias de sonido en la opciòn settings utilice la opciòn reload driver, despues de hacer los cambios en alsamixer, ya no segui escuchando sonido por la bocina interna y me di cuenta que la salida convencional (en la cual tenia conectada una diadema) comenzò a funcionar.

Gracias de nuevo.