LIBREFOREVER.COM/BLOG

Informática, GNU/Linux, software libre, proyectos, guías, cosas que me sucedan, mis opiniones…

Instalar Linux en Acer Aspire 6935G

Publicado por ERMes en 27th Enero 2009

Me he comprado un Acer Aspire 6935G para vender mi otro portátil de que no funciona nada bien con Linux. Resulta que este equipo dispone de una tarjeta de sonido Intel 82801I (ICH9 Family) HD Audio Controller (rev 03) que no está del todo soportada por ALSA aún y una tarjeta de red inalámbrica Intel 5100a/b/g/Draft-N que en algunas distribuciones tampoco está soportada.

La solución a todo este problema no es demasiado compleja aunque pueda “acojonar” a mas de uno, pues, básicamente, es necesario recompilar el kernel (los que no sepáis como se hace eso, tranquilos, en breve publicaré un articulo explicando como hacerlo), concretamente la versión 2.6.28 o superior. Lo único que hay que hacer es asegurarse de que el modulo iwlagn será compilado revisando la configuración del kernel y desactivar el soporte para ALSA (Advanced Linux Sound Architecture) para que no se compile como parte del kernel. Despues de configurarlo, lo compilamos (No olvides dejar la carpeta con el código fuente descomprimido en su lugar e instalar los headers).

Nota: Si no quieres meterte a compilar el kernel, puedes probar a ignorar ese paso y seguir los demás pasos, es posible que también funcione ;-)

Una vez esté arrancado el nuevo kernel tecleamos esto en consola para poner en marcha la wifi:
$ wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-5000-ucode-8.24.2.12.tgz
# tar xvf iwlwifi-5000-ucode-8.24.2.12.tgz
# cp iwlwifi-5000-ucode-8.24.2.12/iwlwifi-5000-2.ucode /lib/firmware/iwlwifi-5000-2.ucode

Ahora hay que compilar el ALSA para nuestro kernel (tranquilo, es muy facil). Descárgate este script que he escrito yo en tu home, abre una consola y pon:
cd~
su
sh alsa.sh

Ahora, para hacer que funcione el sonido, hay que editar el fichero /etc/modprobe.d/alsa-base (si no existe lo puedes crear) y añadir la línea options snd-hda-intel model=auto o modificar la que se parezca mucho para que sea igual a esta (lo normal es que solo halla que añadir model=auto a una de las lineas ya existentes).
Nota: Si tu PC es un portatil Acer Aspire parecido al mio, te recomiendo que en vez de poner auto pongas acer-aspire o, también, podrías obtener buenos resultados ejecutando alsaconf en vez de editar/crear el fichero.
Ahora reinicia el equipo…
Si al reiniciar, sigue sin funcionar el audio, tendremos que hacer un último truquillo para que realmente funcione el audio:

  • Descargate la última versión de hda-verb desde aquí.
  • Descomprime el archivo
  • Ejecuta make dentro de la carpeta descomprimida
  • Pon en consola como root (pon su después de abrir la consola) cp hda-verb /usr/local/bin
  • Escribe en consola como root (pon su después de abrir la consola): nano /etc/rc.local, escribe /usr/local/bin/hda-verb /dev/snd/hwC0D0 0×15 SET_EAPD_BTLENABLE 2 justo antes de exit 0
  • Pulsa Ctrl+O y luego Ctrl+X

Si todo ha ido bien, en cuanto reinicies el equipo, empezaras a oír sonido y podrás conectarte a la wifi.
Si por alguna razón, no te funciona o no sabes como hacer algo, deja tus comentarios y te ayudaré en todo lo que pueda.

¿Te ha gustado este artículo o tienes algo que decir? Deja tu comentario, serás bienvenido.

39 Respuestas en “Instalar Linux en Acer Aspire 6935G”

  1. jose Dice:

    buenas, yo tengo el mismo ordenador y tampoco me funciona el sonido, en cambio si me funciona la wifi. Me gustaría solucionar lo del sonido pero no se hacer lo que aqui se ha explicado ya que llevo muy poco tiempo utilizando el linux. Gracias

  2. admin Dice:

    Hola jose, yo te puedo ayudar con eso, dime que distribución usas y pegame lo que te devuelve la consola al escribir “uname -a” (sin las comillas)…

  3. jose Dice:

    Hola, pues es el ubuntu version 8.10 y cuando pongo eso en la consola me devuelve:

    Linux jose-laptop 2.6.27-11-generic #1 SMP Thu Jan 29 19:24:39 UTC 2009 i686 GNU/Linux

    Muchas gracias!

  4. admin Dice:

    Bueno intenta seguir estos pasos a ver que tal:
    * Descárgate este script en tu home desde http://www.libreforever.com/descargas/alsa.sh
    * Abre una consola y pon
    * cd~
    * su
    * sh alsa.sh
    * Descargate la última versión de hda-verb desde ftp://ftp.suse.com/pub/people/tiwai/misc/.
    * Descomprime el archivo
    * Abre una consola en la carpeta y pon “make”
    * Luego escribe “su” y “cp hda-verb /usr/local/bin”
    * En la misma consola escribe “nano /etc/rc.local” y escribe “/usr/local/bin/hda-verb /dev/snd/hwC0D0 0×15 SET_EAPD_BTLENABLE 2″ justo antes de “exit 0″
    * Pulsa Ctrl+O y luego Ctrl+X
    * Escribe en consola como root (pon su después de abrir la consola): alsaconf y sigue el asistente

    Nota: Te recomiendo que escribas los comandos en la consola en vez de copiarlos porque al copiarlos se pueden copiar mal.

    Si tienes alguna duda preguntamela, no es totalmente seguro que te funcione, pues esto no lo he probado en ubuntu pero pruebalo a ver si funciona.

    Saludos.

  5. jose Dice:

    Mira, cuando pongo lo de “su” me pide una contraseña y e probado con poner la mia de administrador pero no funciona, tambien e probado a poner lo que viene despues de “su” pero tampoco funciona. ¿que debo poner?

  6. admin Dice:

    Vale, eso es porque Ubuntu no trae configurada la contraseña de root.
    Pon en consola “sudo passwd root”, te pedirá la contraseña de tu usuario y después te pedirá que asignes una contraseña nueva a root, ponle una que puedas recordar, esa será la contraseña que tendrás que poner cuando pongas “su”
    Por cierto, me acabo de dar cuenta de que metí la pata en el primer paso de mi anterior comentario, antes poner “sh alsa.sh” tienes que poner “su” porque sinó no te funcionará el script y estate muy pendiente a lo que dice por si suelta algún error.
    Ya he lo corregido. Perdoname.

  7. jose Dice:

    no me pidas perdon por favor, te lo tendria que pedir yo por molestarte tanto… oye hay que poner antes de “exit 0″ lo que me has puesto arriba, pero todo lo que hay puesto antes de “exit 0″ viene con una “#”. ¿hay que ponerlo lo que me has dicho que ponga tambien con “#” al principio? Mil gracias de nuevo.

  8. admin Dice:

    No le pongas # a lo que yo te dije, la # significa que el sistema ignorará toda la linea precedida por ella, se usa para meter comentarios que el sistema debe ignorar…
    Tendria que quedar algo parecido a esto:
    # By default this script does nothing.

    /usr/local/bin/hda-verb /dev/snd/hwC0D0 0×15 SET_EAPD_BTLENABLE 2

    exit 0

    Como ves no le he puesto ninguna #

  9. jose Dice:

    ok. y cuando le doy a Ctrl+O me dice:

    Nombre del archivo a escribir: /etc/rc.local
    ^G Ver ayuda ^T A Ficheros M-M Formato Mac M-P Anteponer
    ^C Cancelar M-D Formato DOS M-A Añadir M-B Respaldar fich

    …y yo le doy a Ctrl+X pro no hace nada

  10. admin Dice:

    Vale, después de poner la linea en su lugar y pulsar Ctrl+O pulsa Enter para confirmar que quieres guardar el archivo y después Ctrl+X

  11. jose Dice:

    ok. en el asistente me da a elegir dos:

    -hda-intel Intel Corporation 82801I (ICH9 Fa
    -legacy Probe legacy ISA (non-PnP) chip

    … supongo que tendre que elegir la hda intel no?

  12. admin Dice:

    Supones bien… ;-)

  13. jose Dice:

    ya esta. ahora reinicio o algo?

  14. admin Dice:

    Si, reinicia y vamos a ver si funciona….

  15. jose Dice:

    pos no funciona, sigue sin oirse no ser de que haya que configurar algo mas… pro que muchisimas gracias por todo aunque no haya salio. muchas gracias de nuevo

  16. admin Dice:

    Antes de rendirnos pon “ls /dev/snd/” en una consola y dime que muestra para saber si el alsa está bien instalado…

  17. jose Dice:

    devuelve esto:
    controlC0 hwC0D0 hwC0D1 hwC0D2 pcmC0D0c pcmC0D0p pcmC0D3p seq timer

  18. admin Dice:

    El alsa está bien instalado, si no funciona es porque tenemos alguna tontera mal.
    Vamos a averiguar que es lo que está mal. Pon en consola estos comando y ponme lo que te van diciendo cada uno:
    “lspci”
    “ls /usr/local/bin/ | grep hda-verb”
    “cat /etc/rc.local”

    Por ahora dime eso a ver si averiguo que es lo que está mal

  19. jose Dice:

    ok. con el lspci:

    ç00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
    00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
    00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
    00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
    00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
    00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
    00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
    00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
    00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
    00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
    00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
    00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
    00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
    00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
    00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
    00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
    00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
    00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
    00:1f.6 Signal processing controller: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem (rev 03)
    01:00.0 VGA compatible controller: nVidia Corporation GeForce 9600M GT (rev a1)
    02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
    05:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100

  20. jose Dice:

    con “ls /usr/local/bin/ | grep hda-verb”:

    hda-verb

    y con “cat /etc/rc.local” :

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will “exit 0″ on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.

    /usr/local/bin/hda-verb /dev/snd/hwC0D0 0×15 SET_EAPD_BTLENABLE 2

    exit 0

  21. admin Dice:

    Todo lo que hay que hacer lo has hecho muy bien pero resulta que un compañero me ha comentado que Ubuntu no usa alsa sino pulseaudio por lo que tendremos que deshabilitarlo para que el alsa funcione. Vamos a ver si lo logramos…
    Pon en consola esto y dime que te dice:
    “cat /etc/asound.conf”
    “cat /system/preferences/sound”

  22. jose Dice:

    pos me dice esto:

    cat: /etc/asound.conf: No existe el fichero ó directorio

    y el otro lo mismo

  23. admin Dice:

    Bueno, tengo que mirar yo en el ubuntu mio a ver como es. Mientras tanto puedes probar a poner en consola:
    “su”
    “/usr/local/bin/hda-verb /dev/snd/hwC0D0 0×15 SET_EAPD_BTLENABLE 2″
    Dime lo que te dice el segundo comando y despues mira en el mesclador de sonidos, subelos todos y comprueba si se oye.
    Si eso no funciona yo voy a investigar y en cuanto tenga una solución te la diré.

  24. jose Dice:

    me dice:

    nid = 0×0, verb = 0x70c, param = 0×2
    value = 0×0

    oye el mezclador donde se abre?

  25. jose Dice:

    a vale ya lo e abierto…

  26. jose Dice:

    no me funciona aunque suba todos al maximo

  27. admin Dice:

    En el control de volumen te deja elegir el dispositivo, ¿cuales puedes elegir?

  28. jose Dice:

    -HDA intel (alsa mixer) es el que tengo por defecto
    -Nvidia MCP78 HDMI (OSS mixer)
    -Playback: ALSA PCM on font:0 (ALC899 analog) via DMA (PulseAudio mixer)
    -Capture: Monitor Source of ALSA PCM on font:0 (AL889 Analog) via DMA (pulseAudio Mixer)
    -Capture: ALSA PCM on font:0 (ALC889 Analog) via DMA (PulseAudio Mixer)

  29. admin Dice:

    Vete a Sistema, Administración, Gestor de paquetes synaptic y busca un paquete que se llama “pulseaudio”, haz clic derecho sobre el y dale a “marcar para eliminar”
    Haz eso mismo con todos los que empiecen por “pulseaudio” exepto “pulseaudio-utils”
    Después haz clic en aplicar y reinicia el sistema, vuelve al control de sonido y subelos todos para todos los dispositivos y además dime que dispositivos te deja elejir otra vez.

  30. admin Dice:

    Antes de reiniciar vuelve a poner “su” y “alsaconf” en consola, si ya reiniciaste hazlo ahora y vuelve a reiniciar, después mira lo que te dije del control de volumen.

  31. jose Dice:

    me salen solo las 2 primeras que e puesto en la lista

  32. jose Dice:

    oye mira esk tengo k salir un momento en cuanto venga sigo con esto.Y que de verdad que muchas gracias por mostrar tanto interes…

  33. admin Dice:

    Vale, vete a sistema preferencias, sonido y selecciona en todas las casillas el que diga ALSA y reinicia y comprueba lo volúmenes otra vez.
    Eso tendría que dejarte todo configurado y listo para funcionar, espero que funcione ahora.

  34. admin Dice:

    La última idea que se me ocurre si lo que te dije antes no funciona es:
    Pon en consola:
    “gksudo gedit /etc/modprobe.d/alsa-base”
    y luego agrega al final del archivo la siguiente linea
    “options snd-hda-intel enable_msi=1″
    Guarda, reinicia y vuelve al control de volumen.

    Si sigue sin funcionar no se que mas hacer, seguro que hay forma de hacerlo en Ubuntu porque yo lo he logrado en Debian pero no se me ocurre nada mas.
    Si encuentras alguna solución que te valga o tienes alguna duda puedes ponerte en contacto conmigo atravez del email erm2587@hotmail.com, estaré encantado de ayudarte en todo lo posible.

    Saludos

  35. jose Dice:

    He intentado todo y nada, pero que de verdad que te agradezco tu ayuda. Si por lo que sea encontrara la solucion no dudare en contactar contigo.

    Saludos y muchas gracias por todo

  36. David Dice:

    Muy buenas, soy nuevo con este SO, he preparado una partición en mi portátil (sony vaio serie NW) y he instalado el Lenny. En principio bastante bien, pero me he llevado algunas “sorpresillas”:

    * No me detecta la wifi (5100 agn), he visto que vosotros habéis solucionado problemas parecidos, ¿podéis echarme una mano?

    * Tampono me detectaba la targeta de red pero ya lo he solucionado.

    * No soy capaz de instalar fire fox

    * ¡¡No suena!!

    Espero respuesta, atentamente, un saludo, David.

  37. ERMes Dice:

    Estate pendiente a la bandeja de entrada y spam de tu correo electrónico, te voy a intentar ayudar por correo y dejaré un resumen de la solución publicada como comentario cuando lo solucionemos.

    Saludos.

  38. dvd-40x Dice:

    Hola mi problema es con al wifi, tengo una intel wifi 5100 AGN, me funciona y me deja conectar pero me aparece baja intensidad, con fedora no tengo este problema, alguna sugerencia?? Ademas a veces se desconecta.

    Un saludo y thanks.

  39. ERMes Dice:

    Hola, yo tengo exactamente la misma tarjeta y no tengo problemas con la potencia de señal, solo se me ocurre que puedas tener un Kernel o un firmware antiguo.
    Te recomiendo actualizar tu sistema, si no lo has hecho, e instalar el paquete llamado firmware-iwlwifi.
    Por otro lado, si usas Debian Lenny es posible que tengas versiones antiguas de Kernel y/o firmware que no sean completamente compatibles con tu hardware, te recomiendo que actualices a Debian Squeeze, que tiene versiones mucho mas nuevas y mas compatibles.
    Con las versiones que vienen en Debian Squeeze todo el hardware de mi Acer Aspire 6935G funciona muy bien, a excepción de la tarjeta de sonido que sigue sin funcionar por completo.
    P.D: Como desconozco cual es tu nivel en el ámbito de instalación de paquetes en Debian, no he especificado como hacer lo que te indico, si no sabes como hacerlo, puedes preguntarme.

Dejar un Comentario

XHTML: Puedes usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">