29 mayo 2011

Ubuntu 11.04 en Asus 901


El netbook en cuestión es el Asus 901N, equipado con 1 Giga de RAM y con dos "discos duros" de 4 y 16 Gigas respectivamente, montados sobre memoria sólida de rápido acceso. El equipo adquirido hace unos dos años, venía con el sistema operativo Xandros, creo que basado en Fedora, pero sin posibilidad real de llevar a cabo actualizaciones en el mismo.

Como en la memoria de 4 Gigas (en realidad son solo 3.7 Gigas) prima la velocidad de acceso sobre cualquier otro criterio, la capacidad de escritura es bastante limitada, habiéndose mostrado inoperante después de un reducido número de escrituras, si lo comparamos con un disco duro convencional. 

Así que después de mirar por diferentes sitios en la red, me decidí a instalar Ubuntu 11.04, Natty Narwhal, de modo que en el disco pequeñito de instalé el sistema de ficheros raíz / y la carpeta de usuario /home sobre el disco de 16 gigas. 

Después de preparar desde otro equipo una memoria USB con la versión de Ubuntu 11.04 lista para instalar, me dispongo a arrancar con el Asus, y con la tecla de función F2 marco para elegir el orden de arranque en el boot desde la Bios. Elijo en primer lugar desde el pen USB y en segundo lugar el disco duro.

Así que cuando decido instalar y me pide dónde hacerlo, elijo manualmente los discos y elimino todas las particiones. El disco de 4 Gigas lo formateo como ext4 y elijo instalar en él el sistema de archivos / mientras el disco de 16 Gigas lo particiono ebn dos, una de 1 Giga para le memoria de intercambio o Swap y el resto en modo ext4 para instalar el sistema de archivos del usuario /home.

Con objeto de prolongar la vida de la memoria sólida de 4 Gigas decido que los archivos temporales se carguen en memoria RAM, por lo que desde un terminal ejecuto el comando sudo gedit /etc/fstab y añado al final las siguiente líneas:

tmpfs /tmp tmpfs defaults, noatime, mode = 1777 0 0
tmpfs /var/tmp tmpfs defaults, noatime, mode = 1777 0 0
tmpfs /var/log tmpfs defaults, noatime, mode = 0755 0 0
tmpfs /var/log/apt tmpfs defaults, noatime 0 0

Otro tema importante es conseguir que la caché del navegador se monte en RAM por lo que abrimos Mozilla Firefox y en la barra de direcciones hay que escribir about: config confirmas con la tecla Intro y a continuación haces clic con el botón derecho del ratón y seleccionas Nuevo – -> Cadena con lo que se abre una ventana de dialogo donde hay que escribir browser.cache.disk.parent_directory  y aceptas la opción. Seguidamente se escribe /tmp se confirma la acción y ya está todo listo para que la tarjeta de memoria sólida no se afecte por el enorme número de veces que se escribe en disco por el mero hecho de navegar por Internet.

Por otro lado, como el espacio en el disco de 4 Gigas es muy limitado para liberar más, decido eliminar los archivos innecesarios ejecutando en terminal el comando

sudo apt-get install localepurge && sudo localepurge
de los que conviene dejar los expuestos en la Guía Ubuntu, aunque me permito dejar solo un par de ellos (creo que eran es_es y en_us pero no me hagas mucho caso, sigue la guía si no quieres meter la gamba).

Para eliminar los paquetes deb descargados y almacenados en el disco duro desde un terminar aplico los siguientes comandos:

sudo apt-get clean
sudo apt-get autoremove

El Asus monta un chpset Ralink RT2860 reconocible porque si se ejecuta en un terminal el comando lspci aparece en el listado de dispositivos. Queda confirmado porque usando el comando lspci -n nos da un código de ocho dígitos propio del RT2860, 1814:0781, para el que Ubuntu 11.04 trae instalado el módulo adecuado que le hace funcionar.

El equipo se conecta a Internet pero genera una conexión inestable con lo que mirando por la red descubro que el porblema está en que se cargan otros módulos de Ralink que le impiden funcionar correctamente. La solución es muy sencilla y la explico a continuación.

Desde un terminal ejecuto el comando sudo gedit /etc/modprobe.d/blacklist.conf y al final del texto añado un par de líneas nuevas:

blacklist rt2800pci
blacklist rt2x00pci

guardo las modificaciones reinicoi el equipo y con ello logré solucionar la inestabilidad del driver de Ralink.

Suerte y que os funcione también a vosotros.

14 mayo 2011

Ubuntu 11.04


He instalado Ubuntu 11.04 en mi equipo de sobremesa. donde venía trabajando eficazmente con Ubuntu 10.11 y decidí hacerlo en dos nuevas particiones, una de 10 GB para el sistema de archivos y otra de 92 GB para el home. Esto lo vengo haciendo así desde hace ya algunos años porque siempre me gusta tener operativas, al menos, dos distros de Ubuntu en mi equipo, ya que si una me falla (no es habitual pero en algún caso me ha ocurrido) siempre te queda la opción de volver a la otra.

Todo se instaló correctamente, pero el wifi he tenido que recurrir nuevamente a instalarlo mediante Ndiswrapper. En algunos de los últimos artículos he explicado cómo hacerlo de forma sencilla. Por lo que he leído, esta posibilidad de usar Ndiswrapper con asistencia oficial de Ubuntu tiene fecha de caducidad y para la versión de 2012 no estará disponible (o lo será por última vez).

La interfaz Unity no me termina de gustar del todo por lo que probablemente vuelva al escritorio tradicional de Gnome. A mi me gusta trabajar con cuatro escritorios, particularmente cuando tengo varios programas en ejecución y eso con Unity es mucho más complicado ya que pasar de uno a otro me obliga a hacerlo en un mayor número de pasos. También echo de menos el panel de Gnome. El panel de Unity cubriría esa deficiencia pero lo echo de menos.

Otro problemilla detectado es la imposibilidad de incorporar en el panel el icono de Dropbox, pero esto lo he solucionado con la información recogida en el Blog de Lesniev D. Alfaro donde encontré la solución que resumo a continuación. Después de descargado e instalado el paquete de Dropbox del sitio oficial, abre un terminal y ejecuta los siguientes comandos:

dropbox stop
mv ~/.dropbox-dist ~/.dropbox-dist.OLD
dropbox start -i

Para evitar la lenta y penosa descarga de actualizar desde el servidor de Dropbox los casi 700 MB de espacio ocupado, he copiado mis archivos de Dropbox actualizados previamente desde el directorio de anterior home a esta nueva de Ubuntu 11.04 y todo resuelto.

Otro problema detectado que me preocupa y no poco es que el ventilador de mi equipo no para de trabajar de forma intensiva y apenas si estoy ejecutando aplicaciones. Supongo que debo afinar en la instalación de plugins y otras fruslerías para conseguir que todo vaya más fino.

A medida que solucione cosillas iré contando por aquí cómo va todo mejor.

Hasta pronto.

03 mayo 2011

Wifi en Acer One A150 con Ubuntu


Para empezar tengo que decir que no hubo forma de instalar la versión más reciente de Ubuntu 11.04 y que la operación se realizó con éxito usando la mencionada Ubuntu 10.10 Netbook Remix. El problema vino a la hora de instalar el wifi, ya que aunque hay diversos hilos donde se explica cómo hacerlo y ante la imposibilidad física de instalar los drivers de Atheros para Linux, resolví el problema de esta instalación telemática (a distancia mediante conversación telefónica) y aquí me decidí por el método de usar Ndiswrapper, ese módulo "contenedor" que se carga con el driver de Window$ y hace funcionar a numerosas tarjetas wifi bajo Linux. No me enrollo más y explico cómo instalarlo en el netbook más pequeñito de Acer.

El netbook en cuestión es el Acer One A150 con 512K de RAM y 120 Gigas de disco duro. Previamente fue particionado para ajustar el espacio a las necesidades del usuario. Pero eso ahora da un poco igual. El único consejo que doy es separar en particiones diferentes el /home del sistema / operación que sólo aconsejo a los usuarios ya iniciados en el asunto. Si no sabes de lo que hablo, no te compliques la vida y haz una instalación automatizada de Ubuntu. La versión de Ubuntu utilizada es la 10.10 ya que la instalación de la versión 11.04 se interrumpía sin llegar a finalizar el proceso.

Antes de llevar a cabo ninguna operación hay que descargar los drivers de Windows XP que se usarán con Ndiswrapper, un software que permite su adaptación para Linux. Para ello hay que ir a la página de Acer y descargar los drivers para Windows XP del Acer One A150 que aparecen con los siguientes datos:

Wireless LAN    Atheros    Wireless LAN     driver    7.6.0.224 

Una vez realizada la descarga descomprimes el archivo que te has bajado 
WLAN_Atheros_7.6.0.224_XPx86_A.zip clicando sobre él con el botón derecho del ratón y eligiendo la opción Extraer aquí. Ahora vas a la carpeta creada, /WLAN_Atheros_7.6.0.224_XPx86/Drivers/XP-x32 en la que encontrarás tres archivos, netathw.inf, netathw.cat y athw.sys y, acto seguido, copias esa carpeta, XP-x32, con los tres archivos mencionados, a tu escritorio o si lo prefieres será suficiente con recordar la ruta donde están la carpeta XP-x32 con los drivers necesarios.

El paso siguiente es identificar el chipset inalámbrico abriendo un Terminal desde el menú Aplicaciones > Accesorios > Terminal y ejecutas los siguientes comandos:
  • lspci donde aparecen un montón de dispositivos entre los cuales, casi al final del informe aparece uno fácilmente identificable por las palabras "Network" y "Atheros". Observa que el texto viene precedido por unos números del tipo "02:08.0" y que pueden ser otros, eso no es relevante
  • lspci -n vemos que al código mencionado anteriormente le sigue una serie de números entre los que se pude observar un octeto de números 168c:001c que corresponde al código del chipset Atheros AR5001 (muy probablemente, esto no lo puedo confirmar ahora mismo).
El paso siguiente es eliminar los módulos ath5 y ath desde un terminal con el comando rmmod (estos datos no los tengo delante, pero si buscas en el terminal con el comando lsmod, debes aplicarlo a cualquier módulo de la lista que lleve o incorpore los caracteres ath)

sudo rmmod ath5
sudo rmmod ath

Ahora hay que bloquear la carga de los módulos de Atheros eliminados anteriormente para que, cuando arranquemos nuevamente el sistema, no se vuelvan a cargar, lo que imposibilitaría el uso de Ndiswrapper. Para ello editamos el archivo blacklist.conf desde un terminal mediante el comando

gksudo gedit /etc/modprobe.d/blacklist.conf

Esto se hace con objeto de añadir a la lista negra dos líneas con los nombres de los módulos de Atheros que no queremos se vuelvan a cargar en próximos reinicios del sistema (recuerda que les hemos llamado ath5 y ath, pero si tu caso es otro, pues los que corresponda). Pues bien, nos vamos a la última línea en blanco del archivo editado y escribimos dos nuevas líneas,

blacklist ath5
blacklist ath

Abre Synaptic desde el menú Sistema > Administración > Gestor de paquetes Synaptic e instala los paquetes ndisgtk, ndiswrapper-utils-1.9 y ndiswrapper-common  (basta hacer una búsqueda con ndisgtk y marcarlo para instalar). Das la orden Aplicar y se instalan los paquetes.

Ve al menú Sistema > Administración > Controladores para redes inalámbricas de Windows y una vez abierta la aplicación, marca Instalar controlador nuevo y haces clic en Ubicación, eliges la ruta donde estaban los drivers de WinXP, selecciona netathw.inf (no marques ningún otro) y aceptas. Desde aquí te da opción a configurar tu red wifi. Pero en este caso seguimos el método clásico de volver a cargar antes el sistema.

Reinicia el sistema.

Ahora entra en Sistema > Preferencias > Conexiones de red, selecciona la pestaña Inalámbrica y marca en Añadir. Si te conectas desde un equipo con la versión estándard de Ubuntu 10.10 (recuerda que hasta ahora me he referido a la versión Netbook Remix), ve al panel y sitúate sobre el icono de Network Manager del panel de programas y aplicaciones, haces clic sobre él con el botón derecho del ratón para Activar inalámbrica y a continuación abre Editar conexiones. En la ventana que se abre elige la pestaña Inalámbrica y ahora tienes dos opciones:

a) Si aparece tu red la marcas y elige el botón Editar e introduces los datos de tu red inalámbrica.
b) Si no aparece tu red, marca el botón Añadir y procede como en el caso anterior.

Puede que tarde un poco, pero con esto debe funcionar ya sin problemas. Si lo has conseguido, enhorabuena. Disfruta de tu conexión wifi. Y si no, puede que un simple reinicio te ponga el sistema listo para navegar.

Suerte y hasta pronto.