hola,
hace unos días se le dio soporte wifi al port de linux en una PDA que tengo
(iPaq rx3715) [0], así que se me ocurrió probar si anda con OLSR...
En conclusión, si, lo probé con 2 hosts más y anda muy bien, en [1] tienen
unas screenshots para ver (son las que dicen olsr).
Ahora el resumen de lo que hice ;-)
La rx3715 tiene un micro samsung s3c (ARM). Como los binarios de olsrd para
linux que había en la página no estaban actualizados, y eran incompatibles
con los de los otros hosts, me bajé los sources para intentar
cross-compilarlo desde mi PC.
Después de manosear unos cuantos Makefiles, lo pude cross-compilar de amd64 a
ARM (x86_64-pc-linux-gnu a arm-ipaq-linux-gnu para los que usan crossdev de
gentoo).
Metí el binario en la PDA corriendo linux y salio andando de una :-)
Los otros hosts eran:
- PC Pentium4 corriendo kubuntu y un dongle wifi (driver ndiswrapper)
- Notebook Pentium4 corriendo knoppix y una placa atheros (driver nativo)
Usé la red un rato, y todo bien.
Ya que todos los hosts estaban con linux, probé usar IPv6 y anduvo joya.
"Con que te curas sola... eh?" (diría Homero con un bate en la mano) [2] ;-)
Con IPv6 también probé agregar un bloqueo por MAC para forzar un salto.
Explicación por ejemplo:
Tengo los nodos A, B, C. Cuando A quiere hablar con C, lo hace directamente
(están en la misma habitación!).
Cuando hice que C rechaze por MAC a los paquetes de A [3], automáticamente el
paquete de A llegó por medio de B.
Va, llego... presumo que fue por B, a menos que halla algún misterio físico
que desconozco, o por lo "apto para redes redes móviles" que es IPv6 ;-)
Un comentario final para los que usan ndiswrapper. Si quieren usar una placa
wifi en una máquina amd64, verifiquen que halla driver para Windows de 64
bits. Cuando quise usar el dongle en mi PC, ndiswrapper me dijo:
"ndiswrapper (check_nt_hdr:153): kernel is 64-bit, but Windows driver is not
64-bit;bad magic: 010B"
saludos
[0] http://www.handhelds.org/moin/moin.cgi/HpIpaqRX3715
[1] http://download.bblug.usla.org.ar/rx3715/screens/
[2] http://www.acmqueue.org/modules.php?name=Content&pa=showpage&pid=36
[3] ip6tables -A INPUT -m mac --mac-source XX:XX:XX:XX:XX:XX -j DROP
--
Pablo Odorico
http://pablo.etype.com.ar/