Cómo instalar nuestra querida Debian en el Acer Aspire ONE. Sé que hay varias buenas recetas sobre lo mismo, pero son efímeras y al final nos quedamos sin receta. CRySoL perdura.

Ingredientes

  • Un Acer Aspire ONE
  • Un pendrive de como mínimo 1 GB
  • Fichero boot.img-gz
  • ISO de Lenny netinstall
  • Paquete module-assistant
  • Una conexión a Internet por Ethernet

Configuración hardware

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)

Instalación

Escribe la imagen de arranque en el pendrive (el dispositivo dependerá de tu configuración):

# zcat boot.img.gz > /dev/sdb

Monta el pendrive (quizá tengas que extraerlo y volver a insertarlo) y copia en él la imagen ISO de lenny. El instalador la detectará y la utilizará durante la instalación.

Reinicia el Aspire ONE con el pendrive conectado y cuando aparezca el mensaje de la BIOS pulsa F12 para elegirlo como dispositivo de arranque. Puedes instalar normalmente, la instalación gráfica funciona bien. Lo siguiente funciona recién instalado:

  • sonido (snd_hda_intel)
  • webcam
  • frequency scaling (acpi_cpufreq)

WiFi

Driver madwifi con module-assistant de toda la vida:

# m-a a-i madwifi

Un problema con el driver madwifi es que la wifi dejará de funcionar al volver de una hibernación. Para solucionarlo, crea un fichero llamado /etc/pm/config.d/madwifi que contenga lo siguiente:

SUSPEND_MODULES="ath_pci"

Otra cosa, para que funcione el LED que hay encima del interruptor de la WiFi tiene que crear el fichero /etc/sysctl.d/madwifi.conf y escribir esto en él:

dev.wifi0.ledpin=3
dev.wifi0.softled=1

Lector de tarjetas de memoria

Crea el fichero /etc/modprobe.d/aspire-blacklist-memstick y escribe dentro lo siguiente:

blacklist jmb38x_ms
blacklist memstick

Crea el fichero /etc/modprobe.d/aspire-fix-sd-slots y escribe dentro:

options pciehp pciehp_force=1 pciehp_slot_with_bus=1
install sdhci for i in 2381 2382 2383 2384; do /usr/bin/setpci -d 197b:$i AE=47; done; /sbin/modprobe --ignore-install sdhci

Y añade una línea pciehp al fichero /etc/modules. De ese modo, al introducir una tarjeta debería montarse automáticamente, si usas GNOME o KDE. Lo que he puesto es lo que aconseja el wiki de Debian que referencio más abajo. Con esta configuración a mi solo me funciona el lector multitarjeta (el del lado derecho), el lector SD de la izquierda no funciona, pero no me parece grave porque el lector de la derecha también lee SD. Sigo sin saber porqué han puesto dos lectores SD…

Servidor X

Modifica el fichero /etc/X11/xorg.conf para que las secciones siguientes queden así:

Section "Device"
        Identifier   "Configured Video Device"
        Driver       "Intel"
        Option       "AccelMethod" "exa"
        Option       "MigrationHeuristic" "greedy"
        Option       "NoDDC"
EndSection

Section "Monitor"
        Identifier   "Configured Monitor"
        DisplaySize  195 113
EndSection

Con esto tienes aceleración 3D y un rendimiento de unos 900 fps según glxgears, más que suficiente para ejecutar Compiz, suponiendo que quieras malgastar la batería en eso…

Referencias



blog comments powered by Disqus