5 de março de 2014

Uma nova vida para o Linksys WAP54G: repeater na rede Wireless de casa

O Linksys WAP54G (versão 3) já está guardado há muitos anos e pode ser uma boa solução para repetidor de sinal Wireless em casa.

A primeira solução foi ligá-lo e fazer upgrade do firmware, já que a versão que tinha era de 2008. Encontrei a versão 3.08.06 de 2010 no site da techspot. A seguir fui ao manual ver como se configurava o Repeater e vi que o trabalho de upgrade do firmware não era necessário: o Linksys WAP54G só funciona como Repeater se a "estação base" for o router Linksys WRT54G ou outro WAP54G. Como a "estação base" é um router da Zon ou Meo, nada feito.

A alternativa seguinte era encontrar um firmware open source que pudesse carregar no WAP54G. Descobri o dd-wrt que parecia ter as características essenciais para transformar o WAP54G num repetidor:
DD-WRT is a Linux based alternative OpenSource firmware suitable for a great variety of WLAN routers and embedded systems. The main emphasis lies on providing the easiest possible handling while at the same time supporting a great number of functionalities within the framework of the respective hardware platform used.

Instalação do dd-wrt no Linksys WAP54G

Para a instalação, seguir os seguintes passos:
  1. Começar por guardar o MAC address do WAP54G - o dd-wrt arranca com um MAC address "genérico" e, se quiser utilizar o MAC address original, é preciso guardá-lo neste ponto. Por uma questão de simplificação, partimos so pressuposto que o MAC address é 00:16:B6:52:73:91.
  2. Ir aos Supported Devices (http://dd-wrt.com/wiki/index.php/Supported_Devices);
  3. Pesquisar por WAP54G. Aparecem várias referências - escolher a versão relevante do WAP54G (versão 3, no meu caso) e seguir o link para a página de instalação;
  4. Para carregar o firmware dd-wrt no WAP54G, seguir os seguintes passos (cf. página de instalação):
    • descarregar o firmware para o WAP54G v.3.X - é uma micro build -. No meu caso é a build 14929 (dd-wrt.com firmware v.24 sp2 (08/12/10));
    • fazer o upgrade ao firmware no WAP54G (do mesmo modo do que se fosse um firmware da Linksys);
    • esperar 5 minutos após aparecer mensagem no ecran a indicar que o upgrade teve sucesso;
    • pressionar continuamente o botão de reset no WAP54G durante 30 segundos, desligar da corrente durante 30 segundos, voltar a ligar à corrente e continuar a premir o botão de reset durante mais 30 segundos (i.e., no total, 90 segundos a premir o botão de reset);
  5. Aceder ao WAP54G (pela primeira vez com o novo firmware dd-wrt). Por omissão, o IP é 192.168.1.1, utilizador: root e passwd: admin;
  6. Ir ao tab Administration > Commands e inserir os seguintes comandos (note que o MAC address a inserir é o que se guardou no ponto 1):
    nvram set et0macaddr=00:16:B6:52:73:91
    nvram set WAPver=3
    nvram commit
  7. Seleccionar "Run Commands" e de seguida "Save Startup";
  8. Fazer reboot ao WAP54G, que já deve passar a arrancar com o MAC address correcto.

Configuração do Repeater

O dd-wrt permite configurar vários tipos de repeater (cf. página de Linking Routers) - no meu caso, o que tem mais interesse é o Repeater Bridge:
A wireless repeater with DHCP & NAT disabled, clients on same subnet as host AP (primary router). That is, all computers can see one another in Windows Network.
Para configurar o Repeater Bridge, seguir os seguintes passos (cf. página de configuração):
  1. Tal como referi acima, na minha configuração, a "estação base" (ou router primário) é um router da Zon ou Meo. A configuração descrita, utiliza como exemplo o router da Zon (só relevante para os endereços IP, já que no router Zon a rede wireless é a 192.168.1.x);
  2. Ligar um computador ao WAP54G através da porta WAN/LAN (e desligado da rede Wireless, visto o IP do WAP54G ser o 192.168.1.1) - note-se que o WAP54G irá atribuir um endereço IP ao computador, por DHCP (o firmware original da Linksys não tinha servidor DHCP, mas o dd-wrt tem :-));
  3. Através de um browser (o firefox funciona bem) aceder ao interface Web do WAP54G em 192.168.1.1;
  4. Na figura anterior, o Primary Router refere-se ao router da Zon. Note-se que é o SSID do Virtual Interface que faz a "repetição" do sinal. Comecei por colocar o mesmo nome do SSID do Primary Router, o que tornava a autenticação mais lenta em alguns computadores e tablets. Optei assim por definir um SSID diferente e esperar que os vários dispositivos escolham sempre a rede com mais sinal (já que a diferença da força do sinal é muito grande nas zonas da casa que ficam abrangidas pelo repetidor e mais longe do router da Zon);

  5. Funciona muito bem com Security Mode WPA2-Personal com AES (no router da ZON é o equivalente a WPA2 com AES);

  6. Neste caso como o router da Zon está em 192.168.1.1, esta configuração pode ser adoptada como está (a única alteração para o MEO é que o router tem o IP 192.168.1.254, pelo que na configuração do ponto anterior, substituir 192.168.1.1 por 192.168.1.254). De notar que o WAP54G passa a ter o endereço IP 192.168.1.2. Mais importante é ainda o facto de transformarmos a porta WAN do WAP54G numa porta LAN - significa que podemos ligar o cabo de rede de um PC (que não tenha placa wireless) à porta LAN/WAN do WAP54G e imediatamente lhe será assignado um IP e terá acesso à Internet através do WAP54G (dá muito jeito para PCs em locais longe do router da ZON e que não tenham rede estruturada por perto);
  7. De seguida, fazer Apply Settings, reboot do WAP54G e conectar ao interface Web do WAP54G, agora em 192.168.1.2;

  8. Fazer Save, seguida de Apply Settings;
  9. Fazer reboot e a configuração está terminada.
Pode utilizar configurando os seus dispositivos para se ligarem ao SSID do Virtual Interface indicado no ponto 4.