Saludos de nuevo, después de mucho rato sin escribir en este blog, de nuevo me doy la pasada por acá para traer algo de información, que puede ser valiosa para muchos.
Llevaba mucho rato peleando con linux para solucionar el problema de al poner los audífonos en mi laptop, que aun continuaban sonando los parlantes y luego el problema fue con el micrófono que no funcionaba. Pues bien, al final la solución al menos para mi, fue la siguiente:
Lo primero es comentar, cual es mi tarjeta de sonido:
root@artoo-detoo:/home/gurzaf # lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
Actualmente estoy usando openSuse 11.1 a 64 bits, con la siguiente versión del kernel:
root@artoo-detoo:/home/gurzaf # uname -r
2.6.27.29-0.1-default
El primer paso, es actualizar la versión de alsa a su última versión, la cual recomiendo descargar desde el sitio oficial de alsa, en estos momentos la versión más actualizada, es la 1.0.21. De esta página descargamos los siguientes archivos:
- alsa-driver
- alsa-libs
- alsa-utils
Luego debemos instalar las dependencias necesarias para hacer la compilación de alsa, en opensuse instale estos paquetes, seguramente para cada distribución deben ser nombres un poco diferentes, de todos modos, en google pueden encontrar muchos manuales sobre como instalar la última versión de alsa en cada distribución.
Los paquetes para opensuse son:
- automake
- autoconf
- libtool
- kernel-devel
- ncurses-devel
- gettext-devel
Pueden instalarlos con Yast o con Zypper, sin ningun inconveniente.
Una vez cumplidas las dependencias, simplemente descomprimimos los archivos de alsa y empezamos la compilación:
cd ruta-a-la-carpeta/alsa-driver/
./configure –with-cards=hda-intel
make
make install
Luego compilamos alsa-libs
./configure
make
make install
Finalmente compilamos alsa-utils
./configure
make
make install
Una vez terminemos, reiniciamos el equipo y ya se soluciona el problema de los audifonos y los parlantes, en algunos casos, también es suficiente para solucionar lo del microfono, que no fue mi caso.
Una vez reiniciamos el equipo verificamos que la versión que esta usando el kernel actualmente de alsa, es la de la última versión que instalamos, en mi caso la salida es asi:
root@artoo-detoo:~ # cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.
Compiled on Sep 13 2009 for kernel 2.6.27.29-0.1-default (SMP).
Para solucionar el problema del microfono, solo basta con ejecutar el siguiente comando:
root@artoo-detoo:~ # chmod a+rw /dev/dsp
Y listo, es todo, estos fueron los pasos que yo segui, aqui simplemente basta con cambiar el dispositivo de entrada con alsamixer o con algun otro frontend de alsamixer y ya.
Espero les sea de utilidad y dejen sus comentarios.



