Categorías
General

Ubuntu 8.04.1 en la Eee Pc 900

Cuando al fin tuve en mis manos a la ASUS Eee PC 900 recurrí a (San) Google para interiorizarme sobre los pasos a seguir para instalar Ubuntu Hardy. Hay bastante información y en este pequeño raconto detallo los paso que he seguido. Se trata de una recopilación y, en algunos casos, traducción al
castellano de páginas y foros.

Image

Como primer paso deberemos crear una unidad USB con los archivos de la instalación para lo cual será necesario:

  • Un LiveCD de Ubuntu 8.04.1
  • Una memoria USB de al menos 1GB de capacidad.
  • Por supuesto la Asus Eee PC 900.
  • Otro equipo con conexión a internet para preparar la llave USB.

Bien, manos a la obra…


Creación del Ubuntu Live USB

Image  

Arrancamos, con el LiveCD inserto, el equipo con donde tenemos configurada nuestra conexión a internet (ideal contra un router). Una vez en el escritorio de UbuntuLive iniciamos Firefox y descargamos Ubuntu LiveUSB. Esta es una herramienta para crear una memoria Live USB de arranque a partir de Ubuntu Live CD.

Realiza las siguientes tareas:

  • Detecta las llaves USB disponibles (usando HAL) y pregunta al usuario cual utilizar
  • Crea una partición en la llave USB y establece en ella la marca de arranque
  • Escribe el MBR en la memoria USB
  • Formatea la partición como FAT16
  • Instala el gestor de arranque (syslinux) en la partición
  • Escribe el archivo de configuración del gestor de arranque
  • Copia los archivos necesarios desde el Live CD a la memoria USB
  • Establece el idioma y el teclado de la memoria para que coincida con el del Live CD en funcionamiento
  • Opcionalmente: Descarga e integra Adobe Flash Player


Instalación y Configuración de Ubuntu

Conectamos la memoria USB a la Eee PC y encendemos el equipo. Durante el arranque mantenemos presionada la tecla Esc para acceder al menú de arranque.

En la lista de arranque seleccionamos la unidad USB y aceptamos.

Nos aparecerá el menú de arranque de la versión Live de Ubuntu. Con la flecha abajo nos colocamos en Instalar Ubuntu y pulsamos enter.

Entraremos en sistema de instalación de Ubuntu [a partir de aquí es todo guiado].

Tras finalizar la instalación tendremos que reiniciar el equipo. Si
se queda colgado mantenemos la tecla de encendido pulsada durante
unos segundos.


Los bits sin los que no podemos vivir

Vamos a configurar los controladores de nuestra Eee PC. Para ello necesitamos tener el equipo conectado por cable a la gran red. 

Problema: el adaptador de red está funcionando y los controladores restringidos están habilitados, pero el router no muestra actividad cuando la EeePC se conecta.

Solución: Desconectar la EeePC y remover la batería, luego volver a colocar la batería en su lugar. De algun modo este proceso resetea algo en la EeePC y siempre hace que la Ethernet cableada vuelva a funcionar.


Habilitando WiFi
En caso de que la wifi siga sin funcionar abrimos un terminal y lanzamos los siguientes comandos:

sudo apt-get update
sudo apt-get install build-essential
wget ‘http://snapshots.madwifi.org/special/madwifi-ng-r3366+ar5007.tar.gz’
tar zxvf madwifi-ng-r3366+ar5007.tar.gz
cd madwifi-ng-r3366+ar5007
make clean
make
sudo make install
sudo reboot

Estos comandos los tendremos que lanzar en caso de actualización del sistema.

Para habilitar las teclas rápidas wifi agregamos

pciehp pciehp_debug=1 pciehp_force=1

a /etc/modules

Creamos /etc/acpi/actions/wireless-toggle.sh con

#!/bin/sh
wlan_control=/proc/acpi/asus/wlan
WLANSTATE=$(cat $wlan_control)
case $WLANSTATE in
    1)    
        ifconfig ath0 down
        modprobe -r ath_pci
        echo 0 > $wlan_control
        modprobe -r pciehp
    ;;
    0)
        modprobe pciehp pciehp_force=1 pciehp_debug=1
        echo 1 > $wlan_control
        modprobe ath_pci
        echo 0 > $wlan_control
        echo 1 > $wlan_control
    ;;
esac

y lo hacemos ejecutable con chmod a+x /etc/acpi/actions/wireless-toggle.sh


Apagar correctamente el equipo
Hay un problema a la hora de apagar el equipo. Ubuntu cierra la sesión
y lanza el proceso de apagado, pero no se ejecuta la orden de corte de
corriente. La pantalla queda en negro y el equipo encendido.

Para solucionarlo editamos el archivo /etc/init.d/halt y le añadimos la siguiente línea al comienzo del script:

sudo gedit /etc/init.d/halt
rmmod snd-hda-intel


Escalado del procesador
De forma predeterminada Ubuntu no trae optimizado el escalado del procesador para
reducir el consumo de la CPU en el caso de estar trabajando con batería
y no tener el equipo conectado a la corriente. Existe un método para
arreglar esto y no tener el procesador siempre funcionando al 100%.

Lo primero que podemos hacer es clic con el botón derecho en uno de los paneles de la pantalla y pulsar “Añadir al panel“. En el campo de búsqueda de la ventana que nos acaba de abrir escribimos scaling y añadimos el Monitor de frecuencia del procesador [posiblemente nos dará un error].

Vamos a un terminal e introducimos:

sudo apt-get remove powernowd
sudo apt-get install cpufrequtils sysfsutils
sudo modprobe p4_clockmod

Ahora editamos el archivo /etc/sysfs.conf y le añadimos la siguiente línea:

sudo gedit /etc/sysfs.conf
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand

Ahora editamos el archivo /etc/modules y le añadimos las siguientes líneas:

sudo gedit /etc/modules
p4_clockmod
 cpufreq_ondemand

Reiniciamos el equipo para que tenga en cuenta los cambios.


Sonido
Añadimos la
línea siguiente al archivo /etc/modprobe.d/snd-hda-intel:

options snd-hda-intel model=auto 


Webcam
Para que la webcam funcione correctamente ejecutamos las siguientes instrucciones en una terminal:

sudo aptitude install subversion
svn co svn://svn.berlios.de/linux-uvc/linux-uvc/trunk linux-uvc
cd linux-uvc
sudo make
sudo make install
sudo modprobe -r uvcvideo
sudo mv /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko
/lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko.original
sudo cp uvcvideo.ko /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko
sudo modprobe uvcvideo


Montar la tarjeta SD
Si cuando introducimos la tarjeta SD aparece un mensaje de error similar a “No se pudo montar la unidad debido a las opciones de montaje“, deberíamos editar el archivo /etc/fstab y comentar las líneas en la que asigna el montaje a /media/cdrom y /media/flopy.


Instalar el módulo ACPI
Con los siguientes comandos conseguiremos que nos funcionen las teclas
de acceso que nos permiten activar wifi, subir y bajar el volumen,
suspender el equipo…

sudo apt-get install module-assistant eeepc-acpi-source
sudo m-a a-i eeepc-acpi
sudo sh -c ‘echo eeepc-acpi >> /etc/modules’

Si este módulo no nos funciona podemos configurar las teclas rápidas manualmente creando el archivo /etc/acpi/eeepc-hotkeys.sh y pegando en él lo siguiente:

#!/bin/sh
code=$3
case $code in
    # Fn+F2 -- habilita/deshabilita wifi
    0000001[01])
        /etc/acpi/actions/wireless-toggle.sh
    ;;
    # Fn+F7 -- silencia o no los parlantes
    00000013)
        acpi_fakekey 113
    ;;
    # Fn+F8 -- baja el volumen
    00000014)
        acpi_fakekey 114
    ;;
    # Fn+F9 -- aumenta el volumen
    00000015)
        acpi_fakekey 115
    ;;
esac

lo hacemos ejecutable con chmod a+x /etc/acpi/eeepc-hotkeys.sh

Cambiamos /etc/acpi/events/hotkey a

event=hotkey ATKD
action=/etc/acpi/eeepc-hotkeys.sh %e


Ubuntu 8.04.1 no tiene archivo hotkey! Lo creamos y funciona perfectamente.

Reiniciamos y el sonido deberia funcionar, incluyendo las teclas rápidas (para las cuales es necesario el soporte ACPI).


Script de automatización para Ubuntu 8.04

Con este script soluciona Wlan, Sonido, OSD y el apagado de su Eee-PC.

Advertencia: No asumo responsabilidad por daño del sistema, pérdida de datos o cualquier otro inconveniente.
UD. REALIZA LAS MODIFICACIONES BAJO SU PROPIO RIESGO!

  1. Descargue el archivo
  2. chmod +x ubuntueeetweak.sh
  3. sudo ./ubuntueeetweak.sh 

 


Artículos de referencia

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *