Note: this wiki is no longer maintained. If you have any questions related to this wiki, please post them on the CrunchBang forums.

Translations of this page?:

WIKI-ES INSTALLATION LAPTOP Guía de Instalación de CrunchBang Linux para la Acer Aspire One

:!: Ésta guía contiene instrucciones sobre como instalar una versión estándar de CrunchBang Linux en la Acer Aspire One. Ésta guía fue creada enteramente con base a la experiencia de instalar CrunchBang en una Aspire One Modelo A150 (la que tiene el Disco Duro de 120 o 160GB) con BIOS versión 3309, (vea las notas). Si usted tiene una Aspire One Modelo A110L, entonces es recomendable que investigue con respecto al desempeño y desgaste de los SSD (vea las notas).

*SSD: Discos de Estado Sólido

:!: Ésta guía esta desactualizada y podría contener enlaces muertos.
Puede encontrar la versión más reciente del Kernel Kuki aquí

Reporte sobre el estado del Hardware

Totalmente Funcional

Esto significa que el hardware funciona como es esperado, sin bugs (fallos) conocidos o problemas de ninguna especie, dicho esto, aún podrían ocurrir algunos fallos y no valdría de nada afirmar que todo el hardware funciona de inmediato (out of the box), aunque los pasos para hacerlo funcionar se presentan a continuación.

  • Sonido
  • Vídeo
  • USB
  • WiFi
  • Ethernet
  • Lectores de Tarjetas de Memoria.
  • Webcam
  • Suspender
  • Control del Ventilador.
  • Hibernar (No se han realizado pruebas extensivas pero no se observan problemas obvios)

Problemas Conocidos

  • Ninguno

Instalación

Prerrequisitos

  • Un dispositivo de memoria USB de 1GB formateado como FAT32.
  • Un sistema trabajando desde el cuál establecer el USB Live.

Preparación

  1. Descargue ya sea el .iso de CrunchBang Edición Estándar o Edición Lite .
  2. Conecte su memoria USB que ha sido formateada como FAT32.
  3. Descargue y corra UNetbootin.
    1. wget http://unetbootin.sourceforge.net/unetbootin-linux-latest
    2. sudo apt-get install p7zip-full
    3. chmod +x unetbootin-linux-*
    4. ./unetbootin-linux-*
  4. Haga click sobre los “” a la derecha de la opción “Disk Image” (Imagen de Disco) y seleccione el .iso de CrunchBang que descargó previamente.
  5. :!: Asegúrese de que el “Drive” (Dispositivo) correcto ha sido seleccionado y haga click en “OK”.
  6. Una vez que UNetbootin haya finalizado de desmontar el dispositivo USB, insértelo dentro de su Aspire One.
  7. Encienda la Aspire One y oprima “F12”, cuando se le solicite, seleccione su dispositivo USB desde el menú que aparezca.
  8. :!: Una vez que el menú de UNetbootin aparezca, seleccione la opción “Default” (Predeterminada).
  9. El entorno Live de CrunchBang ahora será cargado. Para instalar el sistema, haga click derecho en el área del escritorio y seleccione la opción “Install” (Instalar).

Post-Instalación

Kernel Kuki

Recomiendo la instalación del kernel Kuki para tener todos los sistemas de hardware funcionando de manera tan óptima como sea posible. Este kernel ha sido compilado específicamente para la Aspire One y arregla la mayoría de los problemas de hardware antes conocidos, incluyendo:

  • Sonido.
  • WiFi - incluyendo el LED del WiFi.
  • Ambos lectores de tarjetas de memoria - requiere algunos pasos adicionales presentados más adelante.
  1. Descargue e instale la imagen del kernel.
    1. wget http://kernelmirror.linxisp.com/releases/linux-image-2.6.28sickboy-kuki_0.4_i386.deb
    2. sudo dpkg -i linux-image-2.6.28sickboy-kuki_0.4_i386.deb
  2. :!: Opcional - Descargue e instale los headers del kernel.
    1. wget http://kernelmirror.linxisp.com/releases/linux-headers-2.6.28sickboy-kuki_0.4_i386.deb
    2. sudo dpkg -i linux-headers-2.6.28sickboy-kuki_0.4_i386.deb

Lectores de Tarjetas de Memoria

Para poder tener funcionando ambos lectores de tarjetas de memoria se necesitan tomar los siguiente pasos:

  1. Inserte el módulo del kernel pciehp
    1. sudo modprobe pciehp
    2. echo "pciehp" | sudo tee -a /etc/modules
  2. Cree un archivo /etc/modprobe.d/sdhci
    1. gksudo gedit /etc/modprobe.d/sdhci
    2. Agregue las siguientes líneas:
      1. options pciehp pciehp_force=1 
        options sdhci debug_quirks=1

Ambos lectores de tarjetas de memoria deben trabajar tras reiniciar el equipo.

Sonido

Todo el sonido funciona para mi de inmediato (out of the box) sin problemas, incluso el uso de suspender.
La única modificación que tuve que hacer, fue habilitar el micrófono con el software mezclador.

  1. Haga click derecho sobre el escritorio y vaya a:
    “Sound & Video → Volume Control”.
  2. Haga click en “Preferences” y después habilite “Capture” y entonces haga click en “Close”.
  3. Ajuste los niveles de sonido como requiera desde el panel de control de volumen.

Control del Ventilador

Debido a que parece que la Aspire no maneja el ventilador muy bien, eso tiene como resultado un equipo notablemente ruidoso (mi ventilador está constantemente encendido). Esto puede ser remediado usando un script que he creado para manejar mejor el ventilador.


Nueva alternativa desde el wiki de Ubuntu

Encontré que acerfand causaba que mi ZG5 se congelara aleatoriamente. De acuerdo al wiki de Ubuntu este es un problema conocido. La solución más nueva es expuesta en ésta guía, debido a que está enmedio de una página del wiki de Ubuntu. :

wget http://www.piie.net/files/acerhdf_kmod-0.4.0-3.tar.gz
tar zxvf acerhdf_kmod-0.4.0-3.tar.gz
cd acerhdf_kmod
make
sudo make install

Consiga la versión más reciente aquí.

Ahora, cargue el módulo del kernel usando el siguiente comando:

modprobe acerhdf

Verifique si funcionó mirando en su mensaje de registro (log) ubicado en:

tail /var/log/messages

Feb 19 01:25:42 mythtv kernel: [106628.078100] acerhdf: version: 0.2 compiledate: Feb 19 2009 01:25:21
Feb 19 01:25:42 mythtv kernel: [106628.078116] acerhdf: biosvendor:Acer
Feb 19 01:25:42 mythtv kernel: [106628.078125] acerhdf: biosversion:v0.3309
Feb 19 01:25:42 mythtv kernel: [106628.078134] acerhdf: biosrelease:10/06/2008
Feb 19 01:25:42 mythtv kernel: [106628.078143] acerhdf: biosproduct:AOA150
Feb 19 01:25:42 mythtv kernel: [106628.078850] acerhdf: Temperature is: 49

El mío no mostraba la última línea, pero parece que está trabajando bien.

Para asegurarnos de que cargue al momento de arrancar el sistema, agregue acerhdf al archivo /etc/modules (Yo no necesité hacer esto, ya que trabajó automáticamente en el mío.)

# /etc/modules: kernel modules to load at boot time.
#
# Este archivo contiene los nombres de los módulos de kernel que deben ser cargados
# al momento de arrancar, uno por línea. Las líneas que comienzan con un **"#"** son ignorados.

fuse
lp
ath_pci
acerhdf


Para otras laptops Acer Aspire (como las Modelo AS 1410 y AS 1810)

Actualice la versión del BIOS del sistema a la versión 1.3303 usando la aplicación de actualización “sólo para Windows” desde la página de controladores del Sitio Web de Acer.

Entonces descargue la modificación de acerhdf_kmod-0.4.0-3.tar.gz como se describió arriba y agregue ésta línea a la sección versión de firmware. Búsquela alrededor de la línea 146 del archivo acerhdf.c
ASEGÚRESE DE TENER LA VERSIÓN DEL BIOS CORRECTA PARA SU HARDWARE!

Esto funciona para mi Acer Modelo AS1410 corriendo la versión del BIOS v1.3303, pero podría no funcionar para otras configuraciones:

{"Acer", "v1.3303", 0x55, 0x58, 0x9e, 0x00, 0x9e},

Entonces corra:

make

y para instalar el módulo del kernel:

sudo make install

Luego cree un archivo describiendo como debe ser cargado el módulo, ubicándolo en /etc/modprobe.d/acerhdf.conf y que se lea como a continuación se presenta:

options acerhdf force_bios=v1.3303 interval=10 fanon=67 fanoff=62
install acerhdf /sbin/modprobe --ignore-install acerhdf; /bin/echo kernel > /sys/class/thermal/thermal_zone0/mode

y ahora debe poder activar el módulo, usando el comando:

sudo modprobe acerhdf

y hacerlo cargar automáticamente; puede agregarlo en su archivo /etc/modules con esto:

echo "acerhdf" | sudo tee -a /etc/modules

Mucha de ésta información vino del Sitio de Ubuntu Karmic Koala para usuarios de Acer.



Encontré que acerfand causaba que mi ZG5 se congelara aleatoriamente.


:!: Ha sido notado que algunas versiones de la Aspire One y quizá algunos BIOS no muestran los valores correctos de temperatura de vuelta al script (usualmente 0°C). Si esto es verdad en su Aspire One, entonces causaría que el ventilador permanezca apagado constantemente, lo cual podría dañar el sistema severamente. Tome por favor, todos los pasos listados aquí para asegurarse de que el script está reportando valores razonables antes de aplicar el demonio.


  1. Descargue el script acer_ec.pl y el demonio acerfand.
    1. wget http://aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl
    2. wget http://electronpusher.org/~rachel/acerfand
  2. Verifique que el script acer_ec.pl reporte algunos valores razonables al correrlo algunas cuantas veces.
    1. sudo perl acer_ec.pl ?= 58
    2. Esto reporta un valor hexadecimal, por ejemplo digamos que de 0x32. Puede convertir esto a un valor decimal usando Google, solo ingrese en la petición de búsqueda “0x32 en decimal” reemplazando 0x32 con el valor que le fue reportado.
  3. Si el script está reportando valores razonables, entonces podemos hacer ejecutable el demonio y mover tanto al script como al demonio a /usr/local/bin. Si está haciendo esto en una Acer Modelo AAO110L notará que cuando corre el script acerfand, éste funciona, pero la computadora se apaga alrededor de un minuto después, para arreglar esto, necesita editar el script acerfand, siga los pasos mencionados aquí.
    1. chmod +x acerfand
    2.  sudo cp acer_ec.pl acerfand /usr/local/bin/
  4. Ahora, necesitamos comenzar el demonio acerfand y verificar que reconoce la versión del BIOS.
    1. sudo acerfand
    2. sudo tail -f /var/log/syslog
    3. Un ejemplo de un resultado es:
Jan 31 11:31:36 Neo acerfand: acerfand 0.06 starting
Jan 31 11:31:36 Neo acerfand: Detected bios version v0.3309
Jan 31 11:31:36 Neo acerfand: Starting to govern acer fan speed. Interval: 5, fan-off: 60, fan-auto: 70
  1. Si su versión del BIOS es detectada apropiadamente, entonces necesitamos hacer correr el demonio al iniciar el sistema.
    1. gksudo gedit /etc/rc.local
    2. Vaya a la última línea del archivo y añada
      /usr/local/bin/acerfand

      antes de la líneaexit 0”.

:!: En el modelo AAO110L esto no funcionó. Un arreglo sería arrancarlo cuando la sesión inicia.

Para hacerlo, abra una terminal y escriba:

sudo visudo

Vaya al final del archivo y agregue la siguiente línea (editar este archivo es como editar un archivo usando vim):

<username> ALL= NOPASSWD: /usr/local/bin/acerfand

Guarde los cambios y salga.
Haga click derecho en su escritorio y vaya a:

Preferences → Openboxconfig → Edit autostart.sh
Preferencias → Openbox config → Editar autostart.sh

y al final del archivo añada:

sudo /usr/local/bin/acerfand

Guarde y salga.

La próxima vez que reinicie su sesión, acerfand debería iniciar.

Personalización

De modo predeterminado, el script inicia el ventilador a ⇒70°C y lo apaga a ⇐60°C.
Estos valores, así como el que tan a menudo se monitorea la temperatura del sistema, pueden ser cambiados por valores personalizados.

  1. gksudo gedit /etc/acerfand.conf
  2. En el archivo añada valores para “INTERVAL”, “FANOFF” y “FANAUTO”
  3. Por ejemplo:
INTERVAL=5
FANOFF=60
FANAUTO=70
  • INTERVAL (Intervalo) define que tan seguido se monitorea en segundos.
  • FANOFF (Apagar Ventilador) define la temperatura a la cual apagar el ventilador en °C.
  • FANAUTO (Ventilador en Automático) define la temperatura a la cual se enciende el ventilador en °C.


HotKeys

:!: Nota: Aunque ésta sección arregla todas las hotkeys, no le dará una notificación del nivel de volumen en pantalla (osd). Estoy trabajando en encontrar una forma limpia de obtener una notificación del nivel del volumen cuando se usan las hotkeys.

Algunas de las hotkeys en la Aspire One no trabajan como es esperado en una instalación nueva de CrunchBang. En particular las teclas de volumen no son mapeadas y la tecla para incrementar el brillo tiene resultados inesperados. Lo siguiente arregla todos esos problemas.

  1. gksudo gedit /usr/share/hotkey-setup/acer.hk
  2. Vaya al final del archivo y añada:
    setkeycodes	e04e	$KEY_BRIGHTNESSUP	# Aspire One BrightUp plusminus fix
  3. gksudo gedit ~/.config/openbox/rc.xml
  4. Vaya a la línea conteniendo ”</keyboard>“ (la línea 396 en el archivo rc.xml predeterminado) y añada esto antes de ella.
        <!-- Keybindings for Aspire One -->
        <keybind key="XF86AudioMute">
          <action name="Execute">
            <execute>amixer -q set Master toggle</execute>
          </action>
        </keybind>
        <keybind key="XF86AudioRaiseVolume">
          <action name="Execute">
            <execute>amixer -q set Master 1+</execute>
          </action>
        </keybind>
        <keybind key="XF86AudioLowerVolume">
          <action name="Execute">
            <execute>amixer -q set Master 1-</execute>
          </action>
        </keybind>

Notas

  • Para verificar la versión de su BIOS oprima la tecla “F2” cuando se le solicite durante el proceso de arranque.
  • Si tiene un BIOS anterior y le gustaría actualizarlo, entonces hay instrucciones disponibles para ello en ésta página.
    Podría necesitar reemplazar partes importantes del tutorial si está corriendo un sistema basado en Debian (pronto haré disponible una guía para sistemas basados en Debian).
  • Si tiene una Aspire One Modelo A110L, entonces se recomienda que lea los siguientes enlaces con respecto a los SSD. Cualquier tip concerniente a los SSD en estos enlaces debería también aplicar para el Kernel Kuki.
 
howto/esp/aspireone.txt · Last modified: 2012/05/24 07:38 by machinebacon
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported

Powered by DokuWiki. Hosted by Linode.
Copyright © 2010 CrunchBang Linux.
Proudly powered by Debian GNU/Linux.
Debian is a registered trademark of Software in the Public Interest, Inc.