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.