Eduroam en DELL Latitude D820 con Ubuntu Gutsy: CONECTADO!!!!!!

Actualización: 15/11/2007
Depende del sitio y la hora. No encuentro otra explicación al hecho de que a veces, conecto por Eduroam desde Gutsy (según dónde y a qué hora esté) y a veces no. Al menos, sé rápidamente cuándo voy a conectar: basta con dejar abierto el log /var/log/kern:


$ tail -f /var/log/kern

Si en algún momento veo la siguiente línea:
ieee80211_crypt: registered algorithm ‘TKIP’

sé que voy a conectar. Otro problema radica en que cada X tiempo (pueden ser 2 minutos o 20), la conexión se pierde (SIN haberme movido del sitio!)

¿Por qué Linux carga el módulo ieee80211_crypt (en concreto, el algoritmo TKIP) sólo «a veces»? Eso es un misterio…
====
Varios meses después, por fin lo he conseguido. Escribo estas líneas conectado a Eduroam desde Ubuntu Gutsy con el DELL Latitude D820. Todavía no me lo creo, he estado mirando el cable de red, para asegurarme de que no estoy conectado por cable, varias veces 🙂

El «truco» 1 está aquí (tras varios meses, parece una chorrada, pero es el tornillo que hacía que el cohete no despegara … el caso es que éste cohete tiene miles y miles de ellos 😉


$ gconftool-2 –recursive-list /system/networking/wireless/networks/eduroam

Si tienes algo en esa rama: bórralo con recursive-unset. Además, ojito al parche, porque hay un bug reportado que indica que NetworkManager (n-m en adelante) guarda la contraseña en claro en esa rama de GConf. De hecho, gracias a ese bug me enteré de la existencia de esta rama en GConf.

El «truco» 2 consiste en NO usar NDISWRAPPER, que es el driver «envoltorio» de los drivers Windows que viene por defecto para la tarjeta Broadcom 4311. En concreto, mi tarjeta es:


$ lspci -v
0c:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
Subsystem: Dell Unknown device 0007

Los módulos que controlan mi tarjeta wifi son:
juanan@pdi-laptop:~$ lsmod | egrep ‘(bcm|ieee)’
ieee80211_crypt_tkip 11776 0
bcm43xx 127336 0
ieee80211softmac 31360 1 bcm43xx
ieee80211 35656 2 bcm43xx,ieee80211softmac
ieee80211_crypt 7040 2 ieee80211_crypt_tkip,ieee80211
ieee1394 96312 2 sbp2,ohci1394

En concreto, estos son los paquetes que he instalado:

bcm.png

El «truco» 3 consiste en NO usar el certificado digital de la UPV. Es curioso, porque en Windows tampoco es necesario y sin embargo, no sé por qué, yo creía que sí. En fin…

El «truco» 4 consiste en USAR un kernel «modernito»:


juanan@pdi-laptop:~$ uname -a
Linux pdi-laptop 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

El «truco 5» consiste en que la configuración del wpa_supplicant ha de estar en /etc/wpa_supplicant/wpa_supplicant.conf y NO en /etc/wpa_supplicant.conf .

Éste es el contenido de /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
eapol_version=1
network={
ssid=»eduroam»
proto=WPA
key_mgmt=WPA-EAP
group=CCMP TKIP
eap=TTLS
identity=»scpxxxxx»
password=»xxxxxxxxxx»
priority=2
phase2=»auth=PAP»
}

Aunque realmente no sé si es totalmente necesario, dado que con meter los siguientes datos en la ventana de Network Manager, tal y como se puede ver en la siguiente imagen, ya vale:

pantallazo-1.png

Creo que no me dejo nada importante. Cualquiera que tenga problemas con esta tarjeta y esta red, que deje sus comentarios en este post, a ver si conseguimos que todo el mundo conecte sin problemas desde Ubuntu (u otra distro). En la UPV/EHU hay unos 500 portátiles DELL Latitude D820, así que, con que el 10% usen Linux (yo creo que sí, jejeje… optimista que es uno), al menos este mensaje debería de ayudar a 50 personas.

Gráficas simples con GNUPlot

screenshot3.pngHoy he necesitado crear una pequeña gráfica que mostrara simultáneamente dos funciones simples:

f(x) = 2*x + x**2
g(x) = 52 + 2*x

Me he acordado de que en Linux disponemos de una aplicación con este objetivo (que a pesar del nombre, tal y como bien nos corrige Etxekalte, NO es una aplicación GNU, y ni siquiera tiene una licencia GPL) y tras echarle un vistazo a los ejemplos de la documentación he podido crear mi pequeño script:

$ gnuplot
set xtics 1
set yrange [0:100]
plot [0:10] 2*x + x**2, 52 + 2*X

El resultado lo podéis ver en la figura adjunta. ¿Alguien me puede decir cómo se haría eso mismo en el sistema de Redmond? (Tal y como apunta Marlowe, GNUPlot también está disponible para Windows)

Cómo crear certificados de asistencia a eventos

footprint.jpg Supongamos que formas parte de un grupo que va a realizar un evento. Supongamos también que queréis enviar – tras la celebración del mismo – un certificado de asistencia a todos los que acudieron. Si el certificado lo habéis generado en formato OpenOffice, lo podéis exportar a formato PDF, definiendo los campos (nombre, apellidos, etc.) A partir de ahora, entra en juego FootPrint, un nuevo proyecto Java que he conocido hoy mismo:

1) Footprint cumplimentará los campos del PDF leyendo de una fuente JDBC.
2) Cada PDF es firmado digitalmente con el certificado digital del grupo que organizó el evento
3) Cada PDF cumplimentado y firmado es enviado automáticamente a la dirección de correo electrónico de cada asistente

Ya está disponible la primera versiónd de Footprint así como un blog donde se informa más en detalle del funcionamiento.

Skype 2.0 beta para Linux: con soporte de VÍDEO

skypelinux_video.pngPor fin, tras muchos meses (alrededor de 2 años) de espera llega una versión 2.0 de Skype para Linux con soporte de vídeo. No puedo comentar más, hasta que la pruebe 🙂 El anuncio oficial aquí.

La lista completa y detallada de cambios y mejoras realizadas en esta versión para Linux, también está disponible.

Compiz Fusion: indispensable

Acabo de instalar Compiz-Fusion en Ubuntu Gutsy. Hay veces que uno se pregunta por qué demonios no instaló antes alguna aplicación… de hecho, muchas veces hacemos el tonto partiendo de la siguiente premisa: «no me voy a meter con la instalación y configuración de XXXXX porque seguro que me lleva mucho tiempo». Y como consecuencia, seguimos con nuestra forma arcaica, chapucera, antediluviana de hacer las cosas, perdiendo mucho, muchísimo tiempo que habríamos ahorrado invirtiendo media hora o una hora en instalar XXXXX. Compiz-Fusion es una de esas herramientas que cuando la instalas y pruebas algunas de sus características comienzas a tirarte de los pelos: ¡por qué no la he instalado antes! ¡por Dios! Sobre todo teniendo en cuenta que han bastado 3 click en Synaptic para ponerlo en marcha.

Sólo dos apuntes para aquellos que tenemos la docencia como profesión: uno) los screenshots automáticos (mediante Tecla Windows + click izquierdo y desplazamiento, recortas la zona de pantalla que estás viendo y sin retardos, se graba en el escritorio a la perfección ese recorte). Esta característica es EXACTAMENTE lo que llevaba buscando desde hace unos cuantos meses. Hasta ahora, pulsaba ImprPantalla (o Alt+ImprPant) , sacaba el pantallazo, lo guardaba en /tmp, lo abría desde Gimp, recortaba la zona, volvía a grabar. Y lo peor es que no sabía que Compiz-Fusion daba esta posibilidad de automatización.

dos) el Zoom automático . Tecla Windows + Scroll arriba (ruedita del ratón). Es IMPRESIONANTE. A menudo, en clase, he necesitado hacer Zoom de ciertas zonas para que desde atrás se vea bien lo que intento explicar. La solución hasta ahora era: «lo siento, no puedo dar más zoom». O en el mejor de los casos, si se trataba de texto, copiarlo en Vim y pulsar Ctrl-+ y Ctrl+- para dar zoom a la fuente. En el caso de Firefox, usaba Alt-+ o Alt+-. Pero era una solución chapucera, sobre todo si lo comparamos con el efecto de zoom de Compiz.

Seguiré investigando esta maravilla. De momento, también he probado el efecto Cube para moverme de un escritorio virtual a otro, y está bien, es espectacular, pero funcionalmente no me aporta mucho (antes ya usaba los escritorios virtuales, sin efectos 3D, claro), sobre todo comparando con los dos efectos comentados en los párrafos anteriores. Un 10 a la gente de Compiz y Beryl, trabajar con el escritorio Compiz en Linux se ha convertido en una delicia.

En Ubuntu Forums encontrarás una chuleta con las combinaciones de teclas más usadas para los distintos efectos.

UPDATE: Y otro efecto últi más para elegir una ventana fácilmente al tener abiertas muchas a la vez: shift+alt+FlechaArriba = efecto Exposé de MacOSX.