AbaBlog

Instalando Debian en un Acer Aspire One (parte 2)

by Abad on Feb.01, 2009, under Software

instalando-debian-en-un-acer-aspire-one-parte-2

Bueno, continuando con lo que había comenzado en Instalando Debian en un Acer Aspire One (parte 1), voy a explicaros cómo configurar Debian en este netbook.

En primer lugar, (después de seguir los pasos del post anterior, y tener ya instalado un entorno gráfico) haremos funcionar la tarjeta wifi. Es una tarjeta Atheros AR5006EG, por lo que hay que utilizar el driver MadWifi. Para ello deberemos teclear lo siguiente (logueado como root en un terminal):

sudo apt-get install build-essential linux-headers-$(uname -r)
wget "http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz"
tar -xzvf madwifi-hal-0.10.5.6-current.tar.gz
cd madwifi-hal-0.10.5.6-r3875-20081105
cd scripts
./madwifi-unload
./find-madwifi-modules.sh $(uname -r)
cd ..
make && make install && modprobe ath_pci

Este código lo que hace es descargar el driver de la página oficial, desempaquetarlo (es un archivo comprimido), entrar en la carpeta creada, ejecutar unos scripts que cargan el driver, y luego se instala. Si intentas hacerlo y te da algún problema no dudes en dejar un comentario :D
Puedes ver que lo has hecho correctamente si puedes ver ath0 y wifi0 al teclear lo siguiente:

ifconfig | cut -d" " -f1 | sort | uniq

(Siempre como usuario root, claro)

Ahora vamos a activar el led de la tarjeta wifi que se encenderá cuando esté activada, y parpadeará cuando estemos navegando por internet. Para ello deberemos teclear lo siguiente:

sysctl -w dev.wifi0.ledpin=3
sysctl -w dev.wifi0.softled=1

Si queremos que siempre que encendamos el equipo nos funcione el led wifi, debemos agregar esas dos lineas al archivo /etc/sysctl.conf.
Para poder activar o desactivar la wifi, hay un switch en el frontal del equipo (al lado del led) que podemos hacer que funcione agregando las siguientes lineas a /etc/rc.local antes de la línea exit 0:

/usr/bin/setkeycodes e055 159
/usr/bin/setkeycodes e056 158

Ahora que ya tenemos la wifi operativa, vamos a instalar un administrador de conexiones para poder elegir a qué red wifi conectarnos desde el entorno gráfico. Si tienes instalado network-manager en primer lugar desinstálalo, ya que no funciona bien con el driver madwifi. Yo utilizo, y recomiendo, wicd. No está disponible en repositorios pero podemos agregarlo a nuestra lista de repositorios fácilmente. Tan solo debemos agregar la siguiente línea al fichero /etc/apt/sources.list:

deb http://apt.wicd.net lenny extras

Y posteriormente teclear lo siguiente en consola:

wget -q http://apt.wicd.net/wicd.gpg -O- | sudo apt-key add -
apt-get update && apt-get install wicd

Para que el ventilador no esté constantemente funcionando, lo que produce un ruído molesto y hace consumir más batería, podemos instalar un script que ha creado una tal Rachel de la siguiente forma:

wget "http://home.strangenoises.org/~rachel/aspireone/acerfand/acer_ec.pl"
wget "http://home.strangenoises.org/~rachel/aspireone/acerfand/acerfand"
chmod a+x acerfand
cp acer_ec.pl acerfand /usr/local/bin/
acerfand

Y añadiremos la siguiente línea en /etc/rc.local antes de la línea exit 0:

/usr/local/bin/acerfand

Ahora el ventilador se activará automáticamente cuando el ordenador llegue a 60 grados centígrados.

La webcam funciona perfectamente con esta versión de Debian. Para mensajería instantánea yo aconsejaría instalar amsn con el ya típico apt-get install amsn, y con este cliente podemos utilizar sin ningún problema la cam.

La resolución nativa de la pantalla de este ordenador es de 1024x600, pero las fuentes que se instalan son demasiado grandes para esta pantalla y quedan desproporcionadas. Esto podemos arreglarlo añadiendo dos líneas en el archivo /etc/X11/xorg.conf:
En la sección "Monitor" añadiremos DisplaySize 195 113
y en la sección "Device" añadiremos la línea Option "NoDDC"

Para activar el audio en nuestro equipo, debemos teclear lo siguiente en el terminal:

apt-get install module-assistant
m-a update
m-a prepare
m-a a-i alsa
alsa force-unload
depmod -ae
modprobe snd-hda-intel

Lo mejor es ejecutar esos comandos de nuevo (si, repetirlos), porque no siempre queda bien instalado a la primera.

Después añade la línea snd-hda-intel al archivo de configuración /etc/modules para que se cargue el módulo de sonido al iniciar el equipo. Ahora reinicia y prueba si suena bien :P

Ahora viene uno de los ajustes más importantes de todos a mi parecer, que fue el que más me trajo de cabeza, y que no logré solucionar hasta hace poco (y por eso no publiqué este artículo antes): evitar los cuelgues que tiene el equipo por culpa de la baja velocidad de escritura del SSD (si, esto solo es recomendable hacerlo si tienes el modelo que utiliza disco sólido de 8GB). Para ello en primer lugar vamos a hacer que no modifique las fechas de última escritura y última lectura de los archivos cuando los utiliza, y que los archivos temporales los almacene en la RAM y no en el disco duro. Para ello debemos editar el archivo /etc/fstab cambiando donde aparece la palabra relatime por la palabra noatime, y añadiendo las siguientes líneas al final del archivo:

tmpfs /var/log tmpfs defaults,noatime 0 0
tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/tmp tmpfs defaults,noatime 0 0

Esas líneas que hemos añadido son las que hacen que los archivos temporales se almacenen en la memoria RAM... pero cada vez que reiniciemos debemos crear esas carpetas que aparecen ahí. Para que en cada reinicio se efectúe de manera automática, editamos el archivo /etc/rc.local y añadimos lo siguiente:

for dir in apparmor apt cups dist-upgrade fsck gdm installer news samba unattended-upgrades ; do
if [ ! -e /var/log/$dir ] ; then
mkdir /var/log/$dir
fi
done

Ahora modificaremos el archivo /boot/grub/menu.lst y en la línea que pone
# defoptions=
pondremos lo siguiente:
defoptions=elevator=noop
(importante quitar el # del comienzo de la línea o no tendrán efecto los cambios).

Si utilizas firefox como navegador web (o iceweasel que es la versión Debian de firefox) puedes hacer que vaya más rápido escribiendo about:config en la barra de direcciones, y buscar la línea network.prefetch-next poniéndola a false. Esto evitará que firefox cargue páginas web en segundo plano. También puedes hacer que guarde la caché en la ramdisk que creamos en el paso anterior, evitando así escrituras en disco, dando botón derecho (dentro del about:config) y seleccionando "nuevo" - "cadena", escribimos browser.cache.disk.parent_directory en el cuadro que nos aparecerá, y después le asignamos la cadena /tmp/firefox.

Ahora ya debemos tener nuestro equipo funcionando como un cañón!!! Todo el hardware detectado y funcionando, olvidados los problemas de los parones,... solo nos queda instalar nuestros programas favoritos para poder utilizar bien nuestro equipo!!
Aquí os voy a poner lo que estoy utilizando yo:

Xfce4 (entorno gráfico):
apt-get install xfce-4

Xdm (para que al arrancar el equipo vaya directamente al entorno gráfico):
apt-get install xdm

Amsn (cliente de mensajería instantánea):
apt-get install amsn

Firefox (navegador web):
apt-get install iceweasel

Thunar (administrador de archivos):
apt-get install thunar

Mousepad (editor de textos gráfico):
apt-get install mousepad

VideoLan (reproductor de vídeo, reproduce todo lo que quieras y más jeje):
apt-get install vlc

GKrellm (programa para monitorizar los recursos de nuestro equipo):
apt-get install gkrellm

gFtp (cliente ftp):
apt-get install gftp

GPicView (visualizador de imágenes):
apt-get install gpicview

Y con esto y un bizcocho, deseadme suerte que estoy en plena temporada de exámenes :D

Y aquí os dejo los links a los post anteriores sobre este ordenador:

  1. Mi nuevo portátil: Acer Aspire One
  2. Instalando Debian en un Acer Aspire One (parte 1)
  3. Instalando Debian en un Acer Aspire One (parte 2)
:, , , ,
1 comment for this entry:
  1. wow power leveling

    Great article. Thanks for the great resource

Leave a Reply

Estás buscando algo?

Utiliza el formulario a continuación para buscar en el blog:

Suerte en la búsqueda!

Archivos

Todas las entradas, cronológicamente...