Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Problema con Tarjeta de Sonido en UBUNTU 9.04 - Arreglar ALSA en Ubuntu

Hola a tod@s,

hace unos dias atras probe el nuevo Ubuntu 9.04 y me gusto mucho, solo que lamentablemente el sonido no funciono para nada, estuve arreglandolo todos estos dias hasta que al fin lo pude hacer hoy, y decidi escribir este pequeño tutorial ya que el modelo de mi Laptop (HP 530) es bastante popular y es probable que muchas personas tengan ete problema, asi que aqui esta lo comparto con todos

Fuente: http://adf.ly/1eUNII




Arreglar ALSA en Ubuntu 9.04 (Laptop HP 530)

Bueno, de mucho tiempo me anime a cambiar de version de Ubuntu, en realidad yo tenia instalado el BoliviaOS (Ubuntu 8.04) en mi laptop HP 530 (que es mi laptop de trabajo), y no tenia ningun problema con los perifericos ni las configuraciones.
La semana pasada me llego el CD del nuevo ubuntu y lo instalé para ver que tal.
La Interfaz grafica interesante, no hay muchos cambios pero lo que mas me llamo la antencion al principio es como reconoce por ejemplo el model 3G de Tigo, reconoce muy bien la tarjeta de red Inalambrica (con versiones anteriores no lo hacia del todo bien), y al principio parecia que todo estaba bien, claro hasta que quise escuchar musica.
La cosa es que la computadora se queda completamente muda, me pongo a investigar.
Lo primero es ver si reconoce la tarjeta de sonido.
 lspci -v | less
Nos mostrará todo con respecto a nuestra tarjeta madre y ahi buscamos lo referente al Sonido:
 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
      Subsystem: Hewlett-Packard Company Device 30d5
      Flags: bus master, fast devsel, latency 0, IRQ 16
      Memory at f0580000 (64-bit, non-prefetchable) [size=16K]
      Capabilities: 
      Kernel driver in use: HDA Intel
      Kernel modules: snd-hda-intel
Si esta todo bien (como en mi caso), puede ser que ALSA este usando un modelo erroneo del chipset, para saber que chipset esta usando ALSA hacemos correr esto:
 wget -O alsa-info.sh http://alsa-project.org/alsa-info.sh && bash ./alsa-info.sh
esto nos devolverá un resultado
 Your ALSA information is located at http://www.alsa-project.org/db/?f=91eacc60ce81c0306ffb44b3cae7d19cfa6cf503
donde si hacemos click en el link, nos dara toda la informacion de nuestro ALSA
Ahora, debemos investigar que modelos estan soportados por nuestra tarjeta, esto es un cacho manual, debemos ir al repo git de ALSA en http://git.alsa-project.org/?p=alsa-kmirror.git
Ahora, buscamos en la pagina web con la informacion de NUESTRA tarjeta
 !!ALSA Version
 !!------------
 Driver version:     1.0.18
 Library version:    1.0.18
 Utilities version:  1.0.18
Entonces, esta es la version que debemos buscar en el repo git de ALSA,debemos buscar en ‘tags’ un tag llamado v1.0.18, hacemos click en en ‘tree’ que esta en la parte superior de la pagina y asi obtenemos una lista.
Click en el directorio Documentation, y despues click en ALSA-Configuration.txt.
Recuerden que estos links son solo para la version v1.0.18 del driver, si la version fuera otra, se debe navegar de la misma manera pero en esa version.
Ahora se necesita saber que modulo esta instalado en tu maquina, y una vez mas vamos a lapagina que generamos hace un rato atras y buscamos:
 !!Loaded ALSA modules
 !!-------------------
 snd_hda_intel
Ahora buscamos en el archivo ALSA-Configuration.txt en la seccion:
 Module snd-hda-intel
Ahora debo saber el codec que usa mi tarjeta de sonido, esto esta tambien en la web generada
 !!HDA-Intel Codec information
 !!---------------------------
 --startcollapse--
 Codec: Conexant CX20549 (Venice)
Ahora buscamos de nuevo en el archivo ALSA-Configuration.txt, y debemos llegar a algo parecido a esto: mos
 Conexant 5051
 1013           laptop        Basic Laptop config (default)
 1014           hp            HP Spartan laptop
Una vez que tenemos todo esto, configuramos el sistema:
 sudo nano /etc/modprobe.d/alsa-base.conf
Esta parte depende del Sistema, yo le puse la configuracion basica:
 options snd-hda-intel model=1013
finalmente:
 sudo alsa force-reload
Lamentablemente en mi caso, no funcionó, todo seguia igual. Entonces me puse a recompilar el Driver con alsa-source:
 sudo apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source
 sudo dpkg-reconfigure alsa-source
Ahora aparece una pantalla azul (tipo instalador texto) Respondemos Si para ISA-PNP - recomendado por los mantenedores de los paquetes, y Si de nuevo para el debugging recomendado por los mantenedores de paquetes. Ahora elegimos el driver que queremos instalar como ser snd_hda_xxx# y deselecionamos la opcion todos.
ahora hacemos un
 sudo module-assistant a-i alsa-source
Y si la barra de progreso completa el 100% sin errores, funcionó y ya tenemos sonido.
si se hace un
 tail -F /var/cache/modass/alsa-source.buildlog.$(uname -r).* 
se vera el progreso.
Y Funcionó por un tiempo, pero despues de haber reiniciado mi equipo, estaba peor, ya ni siquiera se escuchaban los tamporcitos de bienvenida de Ubuntu.
Entonces Recompile el driver ALSA dados por el alsa-project.
Fui a esta pagina: http://ubuntuforums.org/showthread.php?p=6589810#post6589810
y segui los pasos, que los resumo en:
Lo que se hará es hacerle un upgrade ALSA 1.0.20:
DRIVER=alsa-driver-1.0.20 FIRMWARE=alsa-firmware-1.0.20 LIB=alsa-lib-1.0.20 PLUGINS=alsa-plugins-1.0.20 UTILS=alsa-utils-1.0.20 TOOLS=alsa-tools-1.0.20 OSS=alsa-oss-1.0.17 Supported kernels: 2.6.24/26/27/28/29 family
entonces hacemos clic en http://ubuntuforums.org/attachment.php?attachmentid=113163&d=1241945700 y nos bajara su script (que basicamente hace todo el trabajo por nosotros).
una vez que lo bajamos hacemos:
 cd 
 tar xvf AlsaUpgrade-1.0.x-rev-1.17.tar
 sudo ./AlsaUpgrade-1.0.x-rev-1.17.sh
y aceptamos la configuracion por defecto.
Ahora empezara a instalar, esto depende de nuestra conexion a Internet y puede tomar varios minutos, pero si queremos ver el log en una terminal nueva hacemos:
 tail -f /var/log/AlsaUpgradeRev-1.17-052209-15.19.log
Finalmente, lo que hace este script es sobre escribir todos los archivos de la configuracion ALSA con los versiones mas nuevas que aun no estan en el repo de Ubuntu (pero seguro que estarán pronto).
Ahora ya tenemos sonido :D
Espero les sirva


Ads by CJ - Linux Foundation

Share This