Saturday, April 29, 2006

Calidad de los enlaces WDS

Solo un pequeño apunte sobre la calidad de los enlaces WDS. He leído en el libro del que hablé en otro post que este tipo de enlaces funcionan, que tontería por mi parte hablar sobre esta obviedad, pero reducen mucho la velocidad pues introducen mucho tráfico adicional en el espectro radioeléctrico con lo que la cantidad de errores aumenta.

Lógicamente el rendimiento es peor cuanto más clientes hay conectados al router. Esto es así porque por una parte tenemos el tráfico que va del cliente al router A (con destino al B) el envío del tráfico del A al B, la respuesta del B al A y su correspondiente envío del A al cliente. Es decir que estamos doblando el tráfico que hay en el aire.

Con lo cual esto puede estar muy bien para montarlo en casa por si alguna habitación o zona nos queda lejos de donde tenemos el router wifi principal con el accesso a internet para así aumentar el alcance. Pero en entornos más serios o profesionales hay que manejarlo o estudiarlo con mucho más detenimiento.

Un saludo.

Enlace WDS

Hoy he montado un puente WiFi, comúnmente llamado WDS, utilizando dos routers Linksys wrt54g. Para ser más exactos uno es un WRT54G y otro un WRT54GS. La terminación GS indica que soporta la tecnología SpeedBooster de Linksys, es decir más velocidad.

La verdad es que ha sido mucho más sencillo de lo esperado. Para empezar he cambiado el firmware original de ambos routers por un DD-WRT versión 23 que es la última. En el caso del WRT54GS primeramente utilicé la versión mini pues estaba actualizando desde un firmware de FON, promete volverlo a su estado original cuando le devuelva el router al amigo que me lo ha prestado ;-), utilizando TFTP para la carga. Las instrucciones para hacer esta tarea podéis encontrarlas en el siguiente enlace.

Pongo a continuación un pequeño resumen por si alguna vez el enlace de arriba desaparece. Basado en la guia de Damian Vila:

1º Nos aseguramos de que el router tiene activada la opción de Boot Wait. Esta opción sirve para que cuando el router se está iniciando durante los tres primeros segundos de arranque espere la copia de un nuevo firmware usando TFTP.

2º Durante esos tres segundos el router tiene la ip 192.168.1.1 por lo que el ordenador desde el que vamos a realizar la carga tiene que tener una ip de ese rango y estableces su puerta de enlace en la 192.168.1.1.

3º Ejecutamos lo siguiente con el tftp:

tftp 192.168.1.1
tftp> binary
tftp> rexmt 1
tftp> timeout 60
tftp> trace
Packet tracing on.
tftp> put dd-wrt.v23_mini_wrt54gs.bin

Donde dd-wrt.v23_mini_wrt54gs.bin es la imagen que queremos cargar. Lógicamente tenemos que estar en el directorio donde se encuentra la imagen. Tras pulsar [enter] en el último comando tenemos que pulsar el botón reset del router con lo que al poco tiempo el fichero empezará a transmitirse. A mi me ha costado un par de intentos de pulsar reset y activar la transferencia pero al final funcionó. Posteriormente volví actualizar el firmware a la versión con soporte para VoIP.

Ya tenia los dos routers listos para configurar el WDS. Para ello primeramente desactive el cifrado WPA2-Preshared key en ambos routers. A continuación establecí la misma configuración wifi en ambos routers, para mi caso:


  • ssid: territoriodunedain

  • canal: 6

  • mode: mixed


Ahora toca dirigirse a la página de configuración de WDS. En esta página lo único que hay que hacer es en la lista de routers que forman parte del WDS añadir la MAC del router contrario seleccionando como modo la opción LAN. Pulsamos en guardar los cambios en ambos routers y ya deberíamos tener nuestro WDS funcionando. Para comprobarlo solo tenemos que ir a la página de Status | Wireless y observaremos en el listado de WDS el router contrario y el nivel / calidad de señal del enlace.

Si todo ha ido correcto podemos activar en ambos routers el WPA2 y así aseguraremos nuestras comunicaciones.

Para terminar lo único que tenemos que hacer es asegurarnos que ambos routers tienen su IP local en la misma red. En mi caso uno de los routers solo actúa de puente con lo que hay que establecer como GATEWAY la IP del router contrario del enlace y desactivar su opción de enlace de internet.

Ha sido sencillo. Ahora escribo estas palabras desde mi portatil conectado al router wifi que enlaza con el contrario para lleva mi red. De hecho mi configuración en mi portátil tiene como GATEWAY la 192.168.10.254 pero estoy conectado al router con IP 192.168.10.253 con lo que se demuestra que el enlace funciona.

Bueno espero que esta pequeña reseña os sea útil y de interés.

Un saludo.

Monday, April 24, 2006

Redes Wireless 802.11

Este es el título de un libro que me compré hace poco. Su autor es Matthew S. Gast y ha sido publicado en España por la editorial Anaya con permiso de O'Reilly.

Es un libro muy interesante y muy completo orientado a profesionales donde se explica con profundidad muchos de los aspectos de las redes sin cables. Protocolos, nivel físico, tipos de señales, configuración en diversos sistemas operativos, administración de redes domesticas y de redes empresariales y un largo etc.

Un libro muy recomendable.

Plugin Amarok

Este fin de semana mi plugin ha progresado adecuadamente.

El estado actual de características programadas es:
- Transferencia de canciones Amarok -> Dispositivo
- Se muestra el progreso durante la transferencia
- Las canciones del dispositivo aparecen en Amarok ordenadas por Artista y Disco

Me falta por programar:
- Borrar ficheros del dispositivo (esta al 50%)
- Cargar y manipular las listas de reproducción (Playlist).
- Descargar canciones del dispositivo al ordenador
- Activar la reproducción de una canción en el dispositivo desde el Amarok.

Espero mañana tener tiempo y pondré una captura de pantalla.

Matando a la gallina de los huevos de oro

Pues sí. Este es un hecho más que indudable que el sector de la construcción esta matando a la gallina de los huevos de oro. Porque no lo neguemos el negocio de la construcción siempre ha sido rentable, puede que en mayor o menor medida pero rentable al final.

Yo creo que el problema de este sector es el mismo que lo que pasó con la bolsa hace no tantos años. Mucho aprendiz de especulador causa que el negocio, en aquel tiempo la bolsa y en este la vivienda, no siga las reglas normales de libre mercado y al final termine por reventar.

En mi ciudad ya hay casos más que evidentes de gente que va a tener "problemas" para vender la casa que compró para especular. Entrecomillo la palabra problemas porque en la gran mayoría de los casos no tienen prisa por vender la vivienda con lo que normalmente en un caso natural de libre mercado (aumento de la oferta) causaría una bajada de los precios esto no ocurre. Un ejemplo bastante claro es un edificio de nueva construcción que acaban de terminar, en una buena zona de mi ciudad, aproximadamente un 30% - 40% de las viviendas están en venta.

Seguramente me equivoque pero yo creo que cuando en un mercado entran a participar otro tipo de actores diferentes a los naturales (compradores y vendedores) como puedan ser los especuladores, el mercado no funciona.

Un saludo.

Wednesday, April 19, 2006

Html desde código fuente

Una forma para generar un vista html de un código fuente puede ser la siguiente:

- Editamos el fichero fuente con el vi de GNU/Linux
- Ejecutamos la siguiente instrucción:
:so $VIMRUNTIME/syntax/2html.vim <>
- Y guardamos el buffer resultante.

Ahora solo queda copiar el texto a la página web que querrámos.

Si alguien conoce un método para publicar código fuente en Blogger con resaltado que me lo diga.

Creative Nomad Jukebox Zen Touch en Linux

Hace unos meses me compré un reproductor de mp3. Para ser más exactos fue un Creative Nomad Jukebox Zen Touch, o Zen Touch para los amigos ;-). La verdad es que me lo compré un poco a lo loco pues no comprobé previamente si este reproductor funciona correctamente con mi GNU/Linux que utilizo como sistema operativo. No realicé esta comprobación porque como últimamente casi todos los reproductores funcionan como disco duro externo, di por sentado que este también.

Grave error. Este reproductor no funciona como disco duro externo, si no que utiliza unos drivers propios para realizar la comunicación. Por suerte no todo estaba perdido. Otra gente antes que yo se ha encontrado en la misma situación y ha desarrollado una biblioteca para poder acceder al dispositivo bajo GNU/Linux.

La biblioteca en cuestion se llama: libnjb y la verdad supone un adelanto. Programas para poder cargar y descargar archivos y canciones del reproductor hay varios pero yo ahora recomiendo el Gnomad2.




Pero como yo soy un usuario de KDE y el reproductor multimedia que uso se llama Amarok pues me he propuesto conseguir transferir y gestionar mi reproductor Zen Touch desde dicho programa.

Para ello estoy preparando un plugin basandome en los códigos de ejemplo de libnjb y en el KIOSlave kionjb. Si alguien está interesado en que le mande más información que se haga notar ;-).

De todas formas tengo intención de escribir algunos posts más sobre este asunto.

Tuesday, April 18, 2006

Declaración de intenciones

Aprovecharé este primer post para hacer una pequeña declaración de intenciones.

En este blog intentaré escribir con cierta regularidad sobre las cosas a las que me dedico dentro del mundo de la programación, informática y redes.

Escribiré sobre todo de Software Libre y mi opinión sobre diversos temas de actualidad.

Espero que mis palabras sean de vuestro interés y que compartamos buenas conversaciones.

Un saludo.