Instalar Debian GNU/Linux en el Acer Aspire ONE A150L

Debian

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. AR242× 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

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

problemas con internet por cable

Hola muchas gracias, por el tutorial, e podido instalar debian en mi lap, el problema es que a la hora de instalar todo, la conexion por cable a dejado de funcionar, es raro por que toda la instalacion practicamente fue por internet.
El problema con esto es que no puedo instalar nada de los drivers o realmente cualquier cosa para usar el modo inalambrico, y la verdad es que debian sin red, no tiene sentido.

Alguna pista sobre como arreglar esto?, supongo que la cosa es configurar la red, pero se me hace raro ya linux, funciona sin problema con la conexion por red en base a cable (y sin ip fija ni nada).

Saludos.
v.

se te ha olvidado poner como

se te ha olvidado poner como requisito:
CONEXION POR CABLE A INTERNET........
esta jodido...he empezado y no he podido seguir por eso.
Hay alguna manera de instalarle linux sin conexion a internet? he buscado y no encuentro solucion :S

Imagen de david.villa

Arreglado

Arreglado, pero vamos, decir "Debian" sin asumir que tienes red es poco menos que temerario.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de oscarah

Problema con el mic

Y si tienes problemas con el micrófono integrado (vamos, que no te funciona), los drivers de alsa tienen soporte, pero en su versión >= 1.0.18rc3. Descargate el alsa-driver desde alsa-project (ahora está en su versión 1.0.18a), lo compilas e instalas (puedes configurarlo así: ./configure --with-cards=hda-intel y luego le pasas un make -j y por último un sudo make install-modules) y luego lo configuras

# echo "snd-hda-intel" >> /etc/modules
# echo "options snd-hda-intel model=acer-aspire" >> /etc/modprobe.d/alsa-base

y listo. Reinicia o recarga los módulos convenientes. Debes configurar el volumen antes de probar. Puedes comprobar con audacity o con "arecord -f cd sample.wav" que funciona Smiling

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de Lk2

Mejorar la explicación...

Estaría muy bien si explicaras algo más del proceso. Por ejemplo, ¿se deben instalar los paquetes de alsa de Debian? ¿Se sobreescriben paquetes? ¿Dónde se instalan los archivos que se compilan?

We want to know!!!!

Imagen de david.villa

Ya te ha llegado el Aspire,

Ya te ha llegado el Aspire, no? Por el interés te quiero Andrés

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de oscarah

Un detalle

Para conseguir esos 900 FPS es necesario también definir la variable INTEL_BATCH a 1. Añadiendo en /etc/profile la siguiente línea es suficiente:

export INTEL_BATCH=1

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Me acabáis de salvar la vida!!!!

Muchas gracias por la receta. Esta tarde tuve problemas con el sistema operativo que tenía por defecto, Linpus. He intentado instalar debian una y otra vez con prácticamente los mismos pasos y ahora he visto mis fallos y puedo instalarlo. Muchas gracias, en la mayor parte de las webs y foros ponían los pasos que yo había seguido. Al fin encontré la solución!!!!!

Gracias de nuevo!!!

Hencxjo.

Imagen de oscarah

2 lectores

"Sigo sin saber porqué han puesto dos lectores SD..."

Yo creo que viene con dos lectores para que uses uno permanentemente como disco auxiliar, y el otro (el 5 en 1) como lector de tarjetas. Esto tiene sentido en los modelos que tienen memoria en estado sólido, que es más bien reducida (4 u 8 GiB). IMHO.

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de david.villa

Tiene sentido, pero ¿por qué

Tiene sentido, pero ¿por qué no poner 2 lectores de 5 en 1? ¿A ti te van los dos?

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de oscarah

Quizá...

les sea más barato el lector de tarjetas SD que el multi, pero vamos, es una hipótesis. No he podido probarlos todavía. Pero supongo que no, porque seguí tu receta al dedillo Eye-wink

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

He hecho una pequeñita

He hecho una pequeñita prueba... ¿Os habeis fijado que el extreme tux racer que usa aceleración 3D va lentísimo? por qué puede ser?

Y me sale este mensaje en el

Y me sale este mensaje en el boteo del sistema, una lenny:
on battery power, so skipping filesystem check (warning)
No molesta, pero es malvado para la vista
¿Qué puede ser?
Es relativo a la batería, pero está a tope. Lo único que encontré fue esto:
http://sidux.com/PNphpBB2-viewtopic-t-12112.html
pero nada.

Imagen de nacho

hay que aprender inglés

dice que el sistema está funcionando con la batería, por lo que se salta la comprobación del sistema de ficheros. Para ahorrar energía, supongo.

Nacho