Tengo en mis manos un TL-WA5210G V1 (punto de acceso/repetidor/router Wi-Fi de largo alcance). Como ya pudieron leer en algún anterior post (…), casi todos los sistemas que manejo funcionan con firmware alternativo.
Revisando el aparato
Acá voy a contar lo que logré investigar. He logrado instalar al aparato OpenWRT Chaos Calmer (2015) luego de meses y meses de pelea, incluso teniendo que compilarme mi propio firmware. Si lo quieres lo puedes descargar. Lo explico mejor luego. (Ya existe firmware oficial)
Viendo cómo se puede mejorar la funcionalidad de este aparato, e investigando un poco, llegué a estas conclusiones:
- Este aparato no usa Linux en absoluto: el firmware se basa en VxWorks. VxWorks es detestable.
- Tenemos 16 MB de RAM, y 4 MB de ROM. El firmware sólo usa 2 MB de ROM.
- VxWorks es bueno para tareas simples. Pero es bastante restrictivo, y es algo inestable. No esperes más de lo que ofrece.
- No hay soporte de parte de DD-WRT para este aparato.
- No hay soporte directo de parte de OpenWRT (a menos que quieras «ensuciarte las manos» compilando una versión vieja)
- En este caso, no siempre es buena idea usar firmware basado en Linux. (16 MB es poco, y OpenWrt accede a sólo 13 MB; si quieres comodidad al administrar, o sea instalar LuCI, funcionará muy lento)
- Si insistes en usar OpenWRT, tienes que cambiar el bootloader de VxWorks (un simple descompresor) por RedBoot.
- El TP-LINK TL-WA5210G V1 y el Ubiquiti Nanostation 2 son, casi, clones hardware.
Aquí la cosa se pone interesante: luego descubro que existe un port de AirOS para mi aparato TP-LINK…
Acerca del port de AirOS
- Este firmware NO es crackeado ni ilegal.
- El SDK de AirOS era software libre, pero por repetidas «violaciones a su propiedad intelectual», Ubiquiti cerró el firmware. (y con razón)
- Este firmware se basa en ese SDK. Por las anteriores razones, no hay actualizaciones (la última versión salió en enero de 2013).
- Este firmware NO es oficial.
- Este firmware sólo soporta la versión V1 del hardware TP-LINK
- La versión AirOS es 4.x (¿o 3.x?)
- Este firmware es gratuito (pero no es software libre).
- El programa instalador/flasheador es privativo, y exige pagar por cada dispositivo a flashear.
- Este programa es esencial, ya que reemplaza casi todo el contenido de la ROM, incluyendo el «bootloader». No se salva ninguna partición: incluso se modifica la MAC.
- Si instalas AirOS, NO es posible volver al firmware VxWorks de TP-LINK.
- Existen versiones pirata del software flasheador, pero que flashean los dispositivos con la misma MAC (peligroso)
Instalando el firmware AirOS
Tomando en cuenta lo que leíste arriba, vamos a empezar a trabajar. La versión del TP-LINK Reprogrammer «5210G_beta2», aunque funciona bien para flashear, tiene un bug de validación de licencia. Gracias a este bug es posible instalar AirOS sin tener que comprar una «licencia» a los autores de este hack. Más detalles no me acuerdo: puedes empezar de acá. Busca la versión que indiqué arriba y usa esa. Ojo con la «mac legal» que incluya: no me acuerdo cuál usé, pero una sí te deja conservar la identidad de la MAC de tu aparato. Suerte.
Instalando el firmware OpenWRT
Necesitas descargar el firmware:
Sólo necesitas actualizar desde la interfaz de AirOS y ya tienes OpenWRT en el aparato.