TP-Link TL-WA901ND

El TL-WA901ND es un punto de acceso b/g/n muy barato,capaz de ejecutar OpenWRT.

  • La versión 1.x de este dispositivo está soportada a partir de la versión r22353 de OpenWRT.
  • La versión 2.x de este dispositivo ha sido reportada para que trabaje bien con la versión r29330 de OpenWRT (no se ha probado en versiones más antiguas).

Versión 1.x

Características

  • CPU Atheros AR7240
  • 4 MB de memoria flash
  • 32 MB de RAM
  • Chip de red inalámbrica Atheros AR9285

Consola por puerto serie

El conector de la consola por puerto serie tiene la distribución de pines propia de TP-Link: RX - TX - GND - +5V (Conector de alimentación)

Sin embargo, como en otros modelos TP-Link, en la mayoría de circunstancias hace falta una pequeña modificación de hardware para conseguir que la consola por puerto serie funcione debidamente. Sin esta modificación, es posible que veas caracteres ilegibles cuando se utiliza un chip conversor de nivel basado en el chip PL2302 de Prolific. Esto es debido a que TP-Link emplea algún tipo de divisor de tensión, como el que se ha descrito, para el TL-WR741ND. Así, el pin RX tendrá un nivel alto de sólo 1,7 Voltios, mientras que el pin de la CPU tiene los habituales 2,5 Voltios.

Para corregir esto, debes quitar las dos resistencias de 5,6kΩ R249 (→ 3.3V) y R251 (→ GND) así como el condensador C278. Es posible que desees reemplazarlo por una resistencia de 1K para proteger el pin de la CPU. Si no, puenteando los dos contactos del condensador, funcionará, pero corres el riesgo de dañar el puerto de la CPU.

Después de esto, la consola por puerto serie será accesible a 115200bps y 8N1. Escribe "tpl" (sin comillas) para saltarse el arranque automático y conseguir la línea de comandos de U-boot. Ten en cuenta que esto es un U-boot inválido: no puedes modificar las variables de entorno permanentemente, por lo cual los núcleos OpenWrt hacen caso omiso de la línea de comandos del kernel.

Nota: El WR741ND tenía el mismo problema en la conexión y yo lo corregí sin alterar la placa, simplemente colocando una resistencia de pull-up con un valor de 10kΩ entre el pin TX y el pin de 3.3 Voltios.

Instalación

Vía Bootloader y puerto Ethernet

Utilizando la consola por puerto serie, las nuevas versiones del firmware pueden ser subidas por TFTP y "flasheadas" como aquí se describe. Esto supone que el servidor TFTP es accesible desde la IP 192.168.1.100. Puedes cambiar las direcciones IP con:

setenv ipaddr x.x.x.x
setenv serverip x.x.x.x

Donde x.x.x.x una dirección IP.

El flasheo y carga por TFTP se hace con los siguientes comandos:

tftpboot 0x80000000 openwrt-ar71xx-tl-wa901nd-squashfs-factory.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000

Si la carga tiene éxito, el firmware se puede iniciar tecleando:

bootm 0x9f020000

Versión 2.x

Características

  • CPU Atheros AR9132
  • 4 MB de memoria flash
  • 32 MB de RAM
  • Chip de red inalámbrica Atheros AR9285
  • Chip de ethernet Realtek RTL8201

Consola por puerto serie

El conector de la consola por puerto serie tiene la distribución de pines propia de TP-Link: RX - TX - GND - +5V (Conector de alimentación)

La consola por puerto serie es accesible a 115200bps y control de flujo 8N1. Es un puerto serie TTL, por lo que no se conecta directamente a un puerto RS232 (si lo conectaras directamente corres el riesgo de romperlo). Tienes que construir un adaptador TTL-RS232 para conectar el WA901ND a tu ordenador:

Nota: Si tienes un convertidor USB a puerto Serie con salida TTL puedes utilizarlo en vez de utilizar el conversor.

Con esto, ahora se puede utilizar un cable Null Modem (el pin TX de uno de los conectores va al pin RX del otro y viceversa) para conectar al puerto serie de su PC.

Para acceder al menú de arranque, teclee "tpl" (sin comillas) verás un texto que dice "autobooting in 1 seconds".

El puerto ethernet no está habilitado en el cargador de arranque. Por este motivo, TFTP no puede ser utilizado para transferir el firmware.

Instalación

Vía Interfaz Web

Puedes instalar OpenWRT desde la interfaz Web utilizando el archivo .bin precompliado openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin

Vía Bootloader y puerto Serie

ar7100> loady
Ahora enviamos el archivo openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin usando el protocolo Ymodem con tu emulador de terminal.

Una vez que se haya completado la transferencia teclea lo siguiente:

ar7100> erase 0xbf020000 +0x3c0000
ar7100> cp.b 0x81000000 0xbf020000 0x3c0000
ar7100> reset

Configuración

Ahora hay que configurar el nuevo OpenWRT haciendo lo siguiente:

1. Establece tu IP estática al siguiente valor: 192.168.1.x (donde equis equivale a un número de 2 a 255 para hacerlo más fácil pondremos 100)

2. Accedemos a Telnet a través de la terminal de Unix/GNU Linux:

telnet 192.168.1.1
Guía completa explicando como hacerlo (en inglés): First Login

3. Ahora es posible que quieras darle seguridad a tu router:

root@openwrt:~$ passwd
Changing password for root
New password:
Retype password:
Password for root changed by root
root@openwrt:~$ 

4. También es posible que quieras configurar el router a tu gusto, Sugiero comenzar aquí Dumb AP (en inglés)

5. Y por último querrás configurar tu router con la interfaz gráfica LuCI:

opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
(La guía completa se encuentra aquí LuCI Essentials (en inglés))

Back to top

es/toh/tp-link/tl-wa901nd.txt · Last modified: 2012/08/05 19:18 by teknohelio