Intel Poulsbo, GNU/Linux y Netbooks

Jonan Hernández, miembro de ITSAS y ponente habitual en las charlas del grupo en la Facultad de Informática de Donostia, nos deleitó a todos con un jugoso artículo sobre las incompatibilidades del chipset Intel US15W (aka Intel Poulsbo) y en concreto la tarjeta gráfica integrada Intel GMA 500 con los notebook corriendo Linux. Incomprensiblemente, Intel a veces actúa a favor del software libre y otras totalmente en contra. En fin, mensaje a marineros que quieran surcar las aguas de Internet con ese chipset y Linux: tal vez sería conveniente que os decantárais por algo más compatible…

Sin más, os dejo con el artículo de Jonan (que amablemente nos ha permitido publicar en DiarioLinux):

Es posible que si habéis estado mirando netbooks o barebones con procesadores Atom os hayáis encontrado con algunos modelos que poseen el «famoso» chipset Intel US15W (a.k.a Intel Poulsbo) y la
gráfica Intel GMA 500, que tantos problemas están dando a muchos usuarios de GNU/Linux, entre algunos de los modelos que poseen este chip son el Sony Vaio P o el Dell Inspiron Mini 12. Este chipset se está haciendo bastante popular entre algunos fabricantes porque supone un ahorro muy significativo respecto al chipset Intel 945Gx, que es el que suele montarse normalmente en los equipos con procesadores Atom.

El intel Atom N270 con el chipset 945GSE Express consume un máximo de 11.8 W
El intel Atom Z5xx con el chipset US15W consume 5W

A pesar de que este ahorro energético resulta muy interesante, tiene la gran pega que la gráfica integrada que viene en el chipset US15W NO ES una gráfica de Intel, sino que para aumentar la eficiencia energética han licenciado la gráfica para móviles PowerVR SGX de
Imagination Technologies, muy conocida en este mundillo de procesadores para móviles, como el Apple iPhone 3G S o los móviles de alta gama que cuentan con un procesador OMAP3 de Texas Instruments (muy popular en móviles de alta gama de Nokia, y procesador de la popular placa de desarrollo libre BeagleBoard, o las placas Gumstix Overo).

Y los comerciales de Intel no se les ocurrió mejor nombre que denominarla comercialmente como Intel GMA 500, facilitando así la confusión con el resto de la familia de gráficas de Intel, confusión
que aumenta cuando muchos usuarios descubren que el driver libre de Intel (válido para todos los modelos de las gráficas de Intel) no funciona, sin ninguna aparente pista, de que en realidad necesitan un driver específico para este modelo al tratarse realmente de una gráfica totalmente diferente. Problema que se agrava porque a pesar de que Intel es «Linux friendly», Imagination Technologies no lo es en absoluto.

Por poner ejemplo ilustrativo, las Internet Tablets de Nokia (las Nokia N800/N810) tienen un procesador OMAP 2420 con una GPU PowerVR MBX, y aún tras muchos intentos de Nokia no han terminado liberando una versión para los kernels 2.6, cuando para más estupor de todos los usuarios de estas tabletas existen para los kernels 2.4.

En el caso de la placa libre BeagleBoard, que cuenta con la GPU PowerVR SGX, en cambio si es posible obtener los drivers, aunque eso si contactando con la propia Texas Instruments.

El estado actual es bastante incierto, por un lado Intel Moblin
(la distribución de Intel optimizada para netbooks) no tiene planificado en un futuro soportar estas gráficas, lo cual muestra IMHO la apuesta de Intel por este hardware bajo GNU/Linux, y por otro lado
existe un cierto soporte 2D y 3D, ya que irónicamente algunos modelos fueron vendidos con Ubuntu Netbook Remix 8.04 de serie, pero con la gran limitación de que dichos drivers, son compatibles únicamente con el kernel 2.6.24 limitando a dichos usuarios a permanecer con esa desfasada Ubuntu u optar por el driver «vesa» y prescindir de cualquier tipo de aceleración 2D/3D.

Instalación y configuración de Easy Peasy (Ubuntu) en Asus eee PC

El ASUS Eee PC es uno de los netbook más populares del mercado. Su procesador intel Atom, su sistema de almacenamiento SSD (en lugar de un disco duro convencional), su pequeño peso y tamaño, conectividad WiFi, Bluetooth y varios conectores USB, unido al hecho de que es posible comprarlo con Linux preinstalado, hacen de este mini portátil una maravilla de producto.

El «sabor» de Linux con el que se comercializa el Eee es una versión modificada para ASUS de Xandros, ejecutando KDE y IceWM como gestor de escritorio y de ventanas. El escritorio se organiza porr pestañas Internet, Work (trabajar), Learn (aprender), Play (jugar), Settings (preferencias) y Favorites (favoritos). Al pulsar sobre cada una de ellas, se mostrarán los iconos de acceso directo a las aplicaciones de cada categoría.


Existe software con entorno gráfico para la instalación de nuevos paquetes pero también se puede usar la consola y el conocido apt-get. Aunque Xandros esté basada en Debian, los repositorios de paquetes, no obstante, han de ser -en general- los oficiales de Xandros, pues hay paquetes y drivers que sólo funcionarán en el Eee si se usa la versión a medida del paquete que ofrece Xandros. Sin embargo, la comunidad, como siempre, se ha puesto manos a la obra para intentar la compatibilidad total con el hardware del Eee independientemente de la distribución Linux. Tal es el tirón de esta máquina en la comunidad del software libre que se ha creado una versión especial de Ubuntu, totalmente «tuneada» para sacar el máximo provecho del Eee. Esa distro, originalmente conocida como UbuntuEEE tuvo que cambiar su nombre por Easy Peasy, debido a problemas de derechos de uso del nombre y logos de Ubuntu (Canonical se quejó por email al responsable del proyecto UbuntuEEE y éste le cambió el nombre por EasyPeasy en enero de 2009).

Sigue leyendo Instalación y configuración de Easy Peasy (Ubuntu) en Asus eee PC

wicd: ya puedes tirar NetworkManager

Pereza. Ya sabéis, uno de los pecados capitales. Eso es lo que me hacía dejar de lado wicd, el gestor de conexiones de red alternativo a Network Manager. Wicd no tiene dependencias con GNOME (aunque requiere GTK) y por tanto, es fácil de instalar (aparte de en GNOME, lógicamente) en XFCE, Fluxbox, Openbox…

Lo que más me ha gustado es que ofrece más información que Network Manager, me parece más fácil de usar y sobre todo, que con él he conseguido estabilizar la conexión a Eduroam desde el Asus eee 🙂

La instalación es sencilla: añadimos el repositorio a sources.list:

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

añadimos la clave al anillo de claves de confianza:

wget -q http://apt.wicd.net/wicd.gpg -O -| sudo apt-key add –

Actualizamos e instalamos:

sudo apt-get update

sudo apt-get install wicd

Ojo, porque wicd se cepilla el NetworkManager.  Una vez instalado, se mostrará en el área de notificaciones un icono similar al de NetworkManager. Al pulsar sobre él, veremos una imagen  como la de la figura adjunta. Ahí podremos desplegar los detalles de cada red detectada y especificar el tipo de autenticación que queremos. WEP, WPA,  PEAP-TKIP, etc. Eso son lo que se llaman plantillas. wicd conoce muchas de ellas, pero por defecto no está disponible la plantilla EAP-TTLS (necesaria para eduroam). No problem! Se puede añadir. ¿Cómo?

Creamos en  /etc/wicd/encryption/templates un fichero de nombre eduroam, con el siguiente contenido:


name = eap-ttls
author = diariolinux
version = 1
ap_scan=1
fast_reauth=1
ctrl_interface=/var/run/wpa_supplicant

network={
ssid="$_ESSID"
scan_ssid=$_SCAN
proto=WPA WPA2
key_mgmt=WPA-EAP
group=CCMP TKIP
eap=TTLS
phase2="auth=PAP"
identity="$_IDENTITY"
password="$_PRIVATE_KEY_PASSWD"
}


Editamos en el mismod directorio un fichero que se llama active (indica las plantillas activas).
Le añadimos la línea eduroam al final del todo (el nombre del fichero con la nueva plantilla). Ahora, al
pulsar en Preferencias de una red wifi (de la red eduroam), veremos que se activa la opción eap-ttls.
Introduces tu login, tu password, y a disfrutar 🙂

Asus eee PC 901, WPA2 y Eduroam

Bueno, tras muchos cafés y horas robadas al sueño, ¡por fin!, he conseguido conectar al maldito eee pc 901 a la red Wifi Eduroam (WPA 2 Enterprise). Dejo algún pantallazo para la posteridad 🙂

Por resumir (muy mucho) : el problema radicaba en el driver de la tarjeta RaLink. Tenía la versión 1.7 (el driver que viene de serie con Ubuntu EEE alias Easy Peasy) y necesitaba el 1.8 (como comentaba ayer mismo, hay que descargarlo de la web de RaLink, configurar y compilarlo en el eeePC , instalarlo y crear un enlace al nuevo módulo). Ahora el Network Manager salta con la opción de WPA2 activada y te permite indicar login/pass y certificados (en su caso), así como el tipo de autenticación (TTLS para el caso de la red Eduroam) y el tipo de Inner Authentication (PAP en Eduroam).

Ahora toca redactar un documento que explique todo el procedimiento, con pelos y señales (instalación de Easy Peasy, configuración del nuevo driver, compilación e instalación). Pero eso lo dejo para la noche, con más calma 😉