configurar ALSA para Realtek AC97, controlador audio

Hola buenas, me he incorporado a esdebian para hacer más fácil mi entrada a el mundo de GNU/Linux. Soy un absoluto principiante pero con ganas de aprovechar este SO. Y mi primera dificultad se encuentra en la configuración del sonido. Me he leído los posts relacionados con ésto pero no me han servido, así que voy a plantear lo que me pasa y a ver si me pueden ayudar:

Datos:
- distro: Debian GNU/Linux kernel 2.6.8
- controlador sonido: Realtek AC97 incorporado en la placa base

Lo he intentado configurar de varias maneras:

1º Instalar drivers de realtek
----------------------------------------

me decía el Readme que simplemente ejecutara "install" de la carpeta o lo hiciera manualmente (2º). Creo que simplemente hace automáticamente todos los pasos para instalar los paquetes requeridos alsa. Llega a ejecutar "alsaconf" pero me dice:
modinfo: could not find module snd
modinfo: could not find module snd
modinfo: could not find module snd
Unloading ALSA sound driver modules: (none loaded).
Building card database...
modinfo: could not find module snd-opl3sa2
modinfo: could not find module snd-cs4236
modinfo: could not find module snd-cs4232
modinfo: could not find module snd-cs4231
modinfo: could not find module snd-es18xx
modinfo: could not find module snd-es1688
modinfo: could not find module snd-sb16
modinfo: could not find module snd-sb8

luego ejecuto alsamixer ya la respuesta:
alsamixer: function snd_ctl_open failed for default: No such device or address

(2º) Hacerlo manualmente
-----------------------------------------

en el mismo readme me da todos los pasos:

Step 1. unzip source code
tar xfvj alsa-driver-1.0.9b_1.tar.bz2

Step 2. Turn on sound support (soundcore module, default turn on)

** Primera pregunta, ¿qué es esto?, ¿cómo lo activo?, ¿cuál es el archivo?

Step 3. Complied source code
a. cd alsa-driver-1.0.9b_1.
b. ./configure
c. make
d. make install
e. ./snddevices

b sin problemas
c me dice:

make -C /lib/modules/2.6.8-2-386/source SUBDIRS=/usr/src/alsa/alsa-driver-1.0.10 O=/lib/modules/2.6.8-2-386/build modules
make: *** /lib/modules/2.6.8-2-386/source: No existe el fichero o el directorio. Alto.
make: *** [compile] Error 2

//como supongo, ya nada funcionará, así que no relato los siguientes errores

Step 4. Edit your /etc/modules.conf or conf.modules depending on the distribution
(Please refer to the attached modules.conf)

snd-xxxx is the card ID.

-- Azalia controller --ALC880 ALC882 ALC260 ALC262
--- Intel ICH6 ICH7 ---------
snd-hda-intel
--- ATI chipset -----
snd-atiixp

-- AC97 controller --ALC655 ALC650 ALC250 ALC255
--- Intel ICH6 ICH7 , SiS 7012 and NVidia----------
snd-intel8x0
--- Via8233 Via686a -------------------------------
snd-via82xx

no sé cuál es mi módulo..... aun así hay un archivo en el driver llamado "modules.conf" con la siguiente información

#alias sound-slot-0 via82cxxx_audio //remark this line, this is default audio driver

#====== added those lines =============
alias char-major-116 snd
options snd major=116 cards_limit=1
# -- Azalia controller -----------------------------
alias snd-card-0 snd-hda-intel
options snd-hda-intel index=0 id="HDA"
#--- Intel 8x0 , SiS 7012 and NVidia----------
#alias snd-card-0 snd-intel8x0
#options snd-intel8x0 index=0 id="ICH"
#--- Via8233 Via686a -------------------------------
#alias snd-card-0 snd-via82xx
#options snd-via82xx index=0 id="VIA"
#--- ATI -------------------------------
#alias snd-card-0 snd-atiixp
#options snd-atiixp index=0 id="ATI"
//=================================
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
#=================================
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

y bueno, luego me dice que haga lo propio con alsa-lib y alsa-utilities, pero continúa habiendo errores y no sé qué hacer

(3º) Post de esdebian:
http://www.esdebian.org/staticpages/index.php?page=20050119193013821
---------------------------------------------------------------------

lspci | grep audio me dice:

pcilib: cannot open /sys/bus/pci/devices
0000:00:004.0 Multimedia audio controller:nVidia Corporation: Unknown device 0059 (reva2)

luego ejecuto modconf y no existe la carpeta "kernel/drivers/sound" pero aún así pruebo con "kernel/sound"

y la única opción que me da es:

"soundcore - Sound Card support"

lo instalo no escribo ningún parámetro y me dice que lo ha hecho de forma correcta. Vuelvo y ya está el soundcore con el "+"

instalo el aumix y demás y nada...

ahora he comprobado al hacerlo de nuevo para el ejemplo, que aun habiendo hecho todo esto antes, me salió de nuevo el "-" y no sé si importa...

he probado a instalar el alsa-base y nada
también el alsamixer para desenmudecer....
/dev/dsp tiene los permisos adecuados
tengo el source del kernel en /usr/src/linux

en otro sitio decía que comprobase:
"cat /proc/asound/version"

pero resulta que no tengo la carpeta

para acabar, en una página http://www.bandaancha.st/documentos.php?docid=86 me decían que finalizara con:

% /sbin/chkconfig --add alsasound
% /sbin/chkconfig --list alsasound
% /etc/init.d/alsasound start
% alsamixer

pero no tengo chkconfig y y al hacer /etc/init.d/alsa start (no alsasound) me dice:

Setting up ALSA...done (not loaded).

Nada funciona. No sé qué hacer, así que si me podéis ayudar... No sé si he dado los datos suficientes o si todo esto ya está resuelto por algún lado pero he mirado bastante y no encuentro nada. Si respondéis hacedlo de forma sencilla, que lo entienda, porque ya os digo que soy completo novato y lo del sonido me importa bastante para dejar de una vez el windows

bueno, muchas gracias

no hay necesidad de adicionar los controladores de alsa, puesto que alsa ya está incluido en el kernel 2.6.8 que instalastes, lo único que necesitas es configurarlo.

simplemente instalas el paquete alsa-base alsa-utils y si quieres alsa-oss, para hacerlo utiliza el paquete apt-get con el parámetro install y el nombre de los paquetes.

apt-get install alsa-base alsa-utils alsa-oss

luego ejecuta alsaconf y posterirmente alsamizer.

todo es así de simple, como para principiante.

pero te recomiendo que instales y leas las referencias de debian

apt-get install debian-reference-es, serán de gran ayuda para ti

Edita el titulo de tu post y coloca uno mas descriptivo. Configurar sonido para principiantes NO dice nada.

Buenas, ahá, ya leí eso también, de todos modos, reinstalándolo debería de ir igualmente, y ya dije que ejecutar alsaconf imprime en pantalla:

modinfo: could not find module snd
modinfo: could not find module snd
modinfo: could not find module snd
Unloading ALSA sound driver modules: (none loaded).
Building card database...
modinfo: could not find module snd-opl3sa2
modinfo: could not find module snd-cs4236
modinfo: could not find module snd-cs4232
modinfo: could not find module snd-cs4231
modinfo: could not find module snd-es18xx
modinfo: could not find module snd-es1688
modinfo: could not find module snd-sb16
modinfo: could not find module snd-sb8

en la configuración también me dice
"No supported PnP o PCI card found. Would you like to probe legacy ISA sound cards/chips?" -> yes
"Probing legacy ISA cards might make your system unstable." -> yes

y ya termina escupiendo lo anterior

y alsamixer no más que:
alsamixer: function snd_ctl_open failed for default: No such file or directory

¿Qué pasa con los módulos?, ¿no reconoce lo de la placa?, ¿he de cambiar algo de modules.conf?

Para proporcionar más información, según unos comandos que se sugieren en un post aquí similar:

#lspci | grep audio
0000:00:04.0 Multimedia audio controller: nVidia Corporation: Unknown device 0059 (rev a2)

#alsactl power
alsactl: power:1404: No soundcards found...

#lsmod
Module Size Used by
nls_cp437 6016 1
ntfs 88788 1
ipv6 229892 8
lp 10408 0
parport_pc 33348 1
parport 37320 2 lp,parport_pc
pcspkr 3816 0
rtc 12088 0
8139cp 19072 0
shpchp 87148 0
pciehp 83948 0
pci_hotplug 30640 2 shpchp,pciehp
forcedeth 16256 0
ide_scsi 15492 0
isofs 33976 1
tsdev 7168 0
mousedev 9996 1
evdev 9088 0
capability 4872 0
commoncap 7168 1 capability
psmouse 17800 0
ext3 109672 2
jbd 54552 1 ext3
8139too 23936 0
mii 4864 2 8139cp,8139too
ds 17796 0
yenta_socket 19200 0
pcmcia_core 63028 2 ds,yenta_socket
sd_mod 20480 5
ide_cd 38176 1
cdrom 35740 1 ide_cd
ide_disk 16768 0
ide_generic 1664 0
pdc202xx_new 10012 0
aec62xx 10012 0
alim15x3 11404 0
amd74xx 13340 1
atiixp 8472 0
cmd64x 11548 0
cs5520 6408 0
cs5530 6664 0
cy82c693 4996 0
generic 4608 0
hpt34x 5760 0
ns87415 4936 0
opti621 4740 0
pdc202xx_old 15388 0
piix 12448 0
rz1000 3200 0
sc1200 8456 0
serverworks 12308 0
siimage 12032 0
sis5513 15240 0
slc90e66 8200 0
triflex 5380 0
trm290 4740 0
via82cxxx 12956 0
floppy 54992 0
usb_storage 59328 0
ide_core 125028 29 ide_scsi,ide_cd,ide_disk,ide_generic,pdc202xx_new,aec62xx,alim15x3,amd74xx,atiixp,cmd64x,cs5520,cs5530,cy82c693,generic,hpt34x,ns87415,opti621,pdc202xx_old,piix,rz1000,sc1200,serverworks,siimage,sis5513,slc90e66,triflex,trm290,via82cxxx,usb_storage
fbcon 27524 71
vga16fb 12456 1
vgastate 8576 1 vga16fb
usbserial 27112 0
usbhid 28864 0
usbkbd 6912 0
ehci_hcd 27908 0
ohci_hcd 19460 0
usbcore 104164 8 usb_storage,usbserial,usbhid,usbkbd,ehci_hcd,ohci_hcd
thermal 12944 0
processor 17584 1 thermal
fan 4236 0
sata_nv 8324 4
libata 36228 1 sata_nv
scsi_mod 115148 4 ide_scsi,sd_mod,usb_storage,libata
unix 26036 448
font 8576 1 fbcon
vesafb 6688 0
cfbcopyarea 3840 2 vga16fb,vesafb
cfbimgblt 3200 2 vga16fb,vesafb
cfbfillrect 3712 2 vga16fb,vesafb

Ya digo, mi tarjeta-controlador está incorporada en la placa base, el Realtek AC97 audio. Espero estar dando los datos suficientes.

gracias

Yo tambien soy un novato en esto, para que funcionase me tarjeta de sonido alsa ac97 integrada en placa suse 10 me funciono, el caso es que no se porqué pero me funcionó.

Perdonad gente, pero mi duda sigue sin ser respondida y este tema del sonido me interesa mucho para seguir con linux, porque los demás problemas los podría ir resolviendo pero si no puedo escuchar mi música... me jode bastante. He dado todos los datos que creo que son necesarios. Ya digo, tengo incorporada de serie en la placa base el controlador de audio Realtek AC97 (por si es relevante, la placa es: MSI K8N Neo4) usando la distribucuón Debian Sarge con el núcleo 2.6.8. También he comentado mis tejemanejes con el alsa, así que según entiendo, lo que falla es que linux me reconozca el controlador de sonido, ¿cómo puedo hacer esto posible??? ¿Lo puedo hacer usando una distro live y a ver si me lo reconoce, usando suse como dice pacowe, con windows, ....?. Todo esto aplicándolo luego a Debian, porque me gusta más.

Por favor, necesito ayuda en esto, contestadddd pleaseee

Me hice un disco con la distribución GeeXbox preparada especialmente para multimedia, y me reconoció sin problemas la tarjeta de sonido (tremenda distro que son 6.7 megas) así que lo que quiero es poder transportar la información que tenga/obtenga ésta para escribirla en debian y poder reconocer el controlador de audio. ¿Cómo hago esto?, ¿qué comandos uso y qué archivos he de modificar/leer?

P.D.: Me supongo que ésto podrá servir para cualquiera que tenga problemas reconociendo su tarjeta de sonido. La página de la distro es: http://www.geexbox.org

calma escribió:

Perdonad gente, pero mi duda sigue sin ser respondida y este tema del sonido me interesa mucho para seguir con linux, porque los demás problemas los podría ir resolviendo pero si no puedo escuchar mi música...

Esto es un foro de libre entrada y no un servicio técnico. Calma aunque hayas dado todos los datos (cosa que es tu obligación no un favor para nosotros (si eso pensaste quítatelo ya de la cabeza)) no eres quien para exigir nada. NO PUEDES EXIGIR.
Si necesitas respuestas urgentes contrata un servicio técnico sino contrólate y no exijas.

Puedes empezar cambiando el kernel por ejemplo, o mejor, cambiándote a Testing, en vez de usar la estable.

Buenas. Vale, tazok, tienes razón, perdón. De todos modos la frase "pero mi duda sigue sin ser respondida" enteramente no significa que vosotros aún no la habías respondido si no que aún no tenía yo una solución. Pero bueno, lo que dices es cierto y sí que estaba un poco impaciente, sorry.

Aparte, ya conseguí que me funcionara el sonido y fue recompilando el núcleo. Por si alguien tiene problemas similares, expongo un poco lo que he aprendido:

como me dijeron, si tienes el núcleo 2.6.x ya está incluido el sistema alsa por defecto, de todos modos puede ser útil actualizarlo. Para ver la versión de ALSA que tienes, haz: cat /proc/asound/version

En mi caso, teniendo un controlador de audio incorporado en la placa base -Realtek AC'97, el problema es que simplemente no se reconocía. Compilé el núcleo 2.6.15, desabilitando el sistema OSS pero incorporando la emulación de éste por ALSA. Luego hice alsaconf y vi que ya me reconocía el sonido. Como he leído, para la mayoría de controladores AC97 incorporados en la placa el módulo que se utiliza es el snd_intel8x0. Luego ejecutas alsamixer y controlas el nivel de cada canal.

Para problemas que he leído aquí o en otros sitios:

-al ejecutar alsamixer:
alsamixer: function snd_ctl_open failed for default: No such device

Para empezar, si alsaconf te ha dado problemas, no intentes ésto. Si no, prueba a ejecutar el script snddevices o similar de ALSA para crear los dispositivos adecuados (/dev/snd)

-al iniciar linux se desconfigura el sonido:
Simplmente al ejecutar alsaconf, acepta escribir la información en /etc/modprobe.d, /sound/etc/modprobe.conf

-comprobar que usuarios no-roots tienen derecho a /dev/snd..

Para tener información de tu sistema:

lspci -v | pager | grep audio //inf dispositivos pci
lshw | pager //inf hardware
//importante aquí: mira a ver si tu tarjeta de
sonido tiene UNCLAIMED (no reclamando) escrito,
tal como lo tenía yo
lsmod
cat /proc/asound/cards //inf tarjetas
cat /proc/asound/version //inf versión ALSA

Dejo estos links que a mí me sirvieron de ayuda:
http://www.bandaancha.st/documentos.php?docid=86
http://tldp.org/HOWTO/Sound-HOWTO/index.html
http://alsa.opensrc.org/TroubleShooting
http://www.alsa-project.org/
http://www.esdebian.org/article.php?story=20060112225540316

Bueno, eso. No sé si a alguien le puede servir de ayuda. Chao