É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í
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.
wget http://unetbootin.sourceforge.net/unetbootin-linux-latest
sudo apt-get install p7zip-full
chmod +x unetbootin-linux-*
./unetbootin-linux-*
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:
wget http://kernelmirror.linxisp.com/releases/linux-image-2.6.28sickboy-kuki_0.4_i386.deb
sudo dpkg -i linux-image-2.6.28sickboy-kuki_0.4_i386.deb
wget http://kernelmirror.linxisp.com/releases/linux-headers-2.6.28sickboy-kuki_0.4_i386.deb
sudo dpkg -i linux-headers-2.6.28sickboy-kuki_0.4_i386.deb
Para poder tener funcionando ambos lectores de tarjetas de memoria se necesitan tomar los siguiente pasos:
sudo modprobe pciehp
echo "pciehp" | sudo tee -a /etc/modules
gksudo gedit /etc/modprobe.d/sdhci
options pciehp pciehp_force=1 options sdhci debug_quirks=1
Ambos lectores de tarjetas de memoria deben trabajar tras reiniciar el equipo.
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.
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
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.
wget http://aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl
wget http://electronpusher.org/~rachel/acerfand
sudo perl acer_ec.pl ?= 58
chmod +x acerfand
sudo cp acer_ec.pl acerfand /usr/local/bin/
sudo acerfand
sudo tail -f /var/log/syslog
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
gksudo gedit /etc/rc.local
/usr/local/bin/acerfand
antes de la línea ”exit 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.
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.
gksudo gedit /etc/acerfand.conf
INTERVAL=5 FANOFF=60 FANAUTO=70
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.
gksudo gedit /usr/share/hotkey-setup/acer.hk
setkeycodes e04e $KEY_BRIGHTNESSUP # Aspire One BrightUp plusminus fix
gksudo gedit ~/.config/openbox/rc.xml
<!-- 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>