Archive for febrero 2009

Dexter: El oscuro pasajero

Imágen de DexterY vi el interior de un contenedor distinto, en el que no había cartones. Habia… cosas encima de ella… De… ¿mamá? Le veía la cara y ella se escondía, mirando entre las cosas, mostrando sólo su cara, una cara inmóvil, imperturbable. Y al principio tenía ganas de reírme por lo bien que se había escondido mamá. No podía verle el cuerpo, sólo la cara. Debía de haber hecho un agujero en el suelo, y miraba desde allí, pero… ¿por qué no me contestaba ahora que ya la había visto?

Solucionar errores con clave pública de Launchpad


Si tienes añadidos los repositorios de Launchpad seguramente te estaras perdiendo actualizaciones de paquetes como awn, GNOME do o Terminator

xas@galactica:~$ sudo apt-get update
… … … …
… … … …
W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 5DC4E17435661D98
W: Tal vez quiera ejecutar ‘apt-get update’ para corregir estos problemas

Esto se debe a que en Launchpad estan han cambiado la forma de firmar los paquetes y ahora se usa una para cada paquete y para acceder a ellos necesitamos agregar a mano una a una las claves publicas que nos interesan.
Para solucionarlo en ubuntuforums han creado un script que realiza esta tarea por nosotros descargamos el script, lo descomprimimos, le damos permisos de ejecución y lo lanzamos, hay que pasarle como argumento el nombre de tu distribución de Ubuntu

xas@galactica:~$ sudo chmod +x ./launchpad-update
[sudo] password for xas:
xas@galactica:~$ sudo ./launchpad-update
Please select one of the following:

- hardy
- intrepid
- jaunty

Example: sudo ./launchpad-update intrepid
xas@galactica:~$ sudo ./launchpad-update intrepid
Release: intrepid
Please Wait…
OK
OK
xas@galactica:~$

El script esta en constante desarrollo y hoy mismo han sacado la versión 1.3 con soporte para proxy y detección automática de nuestra versión de Ubuntu.

Sabía que tenia este problema pero no me puse con él hasta que vi la solución en despuesdegoogle

Instalar rt2860 en ubuntu


Seguimos poniendo a punto el Eee 1000H, ahora toca instalar la tarjeta wireless Ralink rt2860.

Esta tarjeta no es detectada por Intrepid Ibex de forma automática, por lo tanto vamos a la web del fabricante, pinchamos sobre soporte y elegimos Linux (mirror en servidor de Taiwan) como nuestro sistema operativo (da gusto tener soporte para linux por parte del fabricante, a ver si van aprendiendo muchos).
Descargamos y posteriormente descomprimimos el archivo de drivers que necesitamos, concretamente el RT2860PCI/mPCI/PCIe/CB(RT2760/RT2790/RT2860/RT2890) (mirror en servidor de Taiwan).

Entramos en la carpeta que nos crea y abrimos con un editor el archivo /os/linux/config.mk

xas@viper:~$ cd 2008_0918_RT2860_Linux_STA_v1.8.0.0
xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo gedit ./os/linux/config.mk &

buscamos el siguiente texto y cambiamos la n (no) por y (yes) para decirle que sí tenga soporte para esas opciones.

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=n

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n

Quedaría así

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

Guardamos el archivo y lo cerramos.

Ahora, antes de poder hacer el make necesitamos tener instalados el linux-header de nuestro kernel, para conocer el kernel que estamos usando tecleamos:

xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo uname -r
2.6.27-8-eeepc

En este caso estoy usando el kernel del eeepc que instale ayer, sustituye esa parte con el resultado que te de a ti:

xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo apt-get install linux-headers-2.6.27-8-eeepc

Ahora podemos proceder a instalar los drivers para la tarjeta

xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo make
xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo make install

Una vez que termine la instalación cargamos el driver para probarlo y comprobamos que funcione

xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo modprobe rt2860sta
xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ iwconfig

Si los resultados son satisfactorios configuramos el sistema para que cargue de forma automática el driver, editando el archivo /etc/modules

xas@viper:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo gedit /etc/modules

y añadiendo al final la línea

rt2860sta

Guardamos y cerramos el archivo. Ahora, cuando reiniciemos siempre tendremos cargado ese módulo que nos permitirá conectarnos a redes wireless.
Solo queda recordar que si actualizamos el kernel debemos de repetir las instrucciones make y make install para hacerlas compatibles con el recién instalado.

La imagen de la entrada es WiFi dock icon de la mano de JyriK
Gracias por el comentario querido anónimo para indicar los nuevos enlaces de las descargas.

Kernel personalizado para Asus Eee 1000H

El objetivo de los cambios que vamos a realizar es aprovechar las características de hardware del Asus Eee sobre Ubuntu y así poder hacer uso de la tarjeta wireless (no la detecta de forma automática), activar las hotkeys (teclas de función) para activar el bluetooth, el control del brillo, volumen y algunas cosillas más.

Lo que vamos a hacer hoy será instalar un kernel de Linux optimizado para Ubuntu 8.10 y el Asus Eee, toda la información sobre este kernel la podemos encontrar en array.org.

El soporte sobre los distintos componentes de hardware de este kernel para Intrepid Ibex sobre un Eee 1000H son:

Si tu modelo es otro consulta en la web la lista de compatibilidades.

Entramos en materia añadiendo el repositorio de array.org, tenemos dos opciones, la clásica que sería editar el archivo /etc/apt/sources.list y añadir la línea “deb http://www.array.org/ubuntu intrepid eeepc” (sin las comillas) o bien ejecutar los siguientes 2 comandos:

xas@viper:~$ wget http://www.array.org/ubuntu/array-intrepid.list
xas@viper:~$ sudo mv -v array-intrepid.list /etc/apt/sources.list.d/

Ahora toca añadir la clave publica del repositorio y actualizar la lista de paquetes disponibles:

xas@viper:~$ wget http://www.array.org/ubuntu/array-apt-key.asc
xas@viper:~$ sudo apt-key add array-apt-key.asc
xas@viper:~$ sudo apt-get update

Ya estamos preparados para instalar el kernel optimizado para el eee, tecleamos:

xas@viper:~$ sudo apt-get install linux-eeepc

para la versión estable del kernel y tras reiniciar podremos elegir en el GRUB la nueva entrada “2.6.27-8-eeepc”. Si quieres hacer el cambio de kernel permanente toca editar el GRUB.

Esto es opcional, si queremos liberar espacio y eliminar actualizaciones para el kernel antiguo lo desinstalamos:

xas@viper:~$ sudo apt-get remove linux-generic linux-image-generic linux-restricted-modules-generic

Todavía no lo tenemos todo, nos falta instalar la tarjeta wireless RT2860, cambiar el gestor de redes por Wicd e instalar EeeControl, poco a poco iré añadiendo los tutoriales.

Cuaderno de tormentas

Imágen de Cuaderno de tormentas¡Enhorabuena, Insensato!
¡Has llegado hasta aquí!
Cierra el cuaderno, ¡Escóndelo! Has visto ya demasiado, pero aún estás a tiempo de huir … atente a las consecuencias de no seguir mi consejo … pues lo peor de mi relato, lo más terrible, aún está por llegar.
Coge aire entonces, si a mis palabras no atiendes, pasa la página y contagiate de mi horror.
No te volveré a avisar …

 

Switch to our mobile site