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.

16 de janeiro de 2014

Samsung S2 - unlock de operador

Com o Samsung S2 rooted (ver post sobre este assunto), fazer o unlock de operador é o mais simple possível:
  1. Instalar o Galaxy_S Unlock (através da Play Store ou indo directamente a https://play.google.com/store/apps/details?id=com.helroz.galaxysunlock.
  2. Ir ao tab Unlock e seguir os passos que lá estão descritos. O video seguinte é elucidativo (embora em espanhol)
E agora é utilizar o SIM de qualquer operador :-).

24 de outubro de 2013

OS X Mavericks

Upgrade feito ontem ao Mac Book Air e nada de anormal a registar com o OS X Mavericks. Até agora, as grandes diferenças que notei foram:
  • Acivity Monitor está muito melhorado (inclusivé indica o consumo de energia das aplicações), 
  • novas aplicações: iBooks e Maps
  • melhorias no interface do Calendar e Contacts.
Pelos testes (pouco científicos) que fiz, se não tiver o Chrome nem o Safari a correr (mas com Skype, Thunderbird, LibreOffice, Pidgin, Calendar, Reminders, ...), a bateria dá pelo menos para 8h :-).

As principais alterações técnicas (Timer Coalescing, Memory Compression, App Nap, Safari Power Saver) estão descritas aqui. Algumas características "secretas" do OS X Mavericks disponíveis aqui.

13 de fevereiro de 2013

Configurar o audio no XBMC

Muito interessante este site, em especial a secção Audio Output Settings Guide.

XBMC com OpenELEC é que é

Fácil e rápido.

Open Embedded Linux Entertainment Center, or OpenELEC for short, is a small Linux distribution built from scratch as a platform to turn your computer into a complete XBMC media center. OpenELEC is designed to make your system boot as fast as possible and the install is so easy that anyone can turn a blank PC into a media machine in less than 15 minutes. 
With support for NVIDIA's ION platform, AMD's Fusion platform and Broadcom's Crystal HD chip, OpenELEC can support high definition content on machines with low-powered processors by offloading video content to supported graphics cards and decoders. This means you can build (or buy) small, silent machines to be effectively used as a media center.

OpenELEC has many builds available, including a 'catch-all' build that will run on almost any x86 Pentium 4 or later, but also has optimized builds for certain platforms including:

  • NVIDIA ION and ION2
  • Intel GMA HD chipsets
  • AMD Fusion
  • Apple TV 1 (using Broadcom Crystal HD)
  • Raspberry Pi

E embora se possa olhar com desconfiança para o que referem, é tudo verdade (pelo menos no que se refere ao ASRock Ion 330HT). A instalação é extremamente simples e a configuração adicional permite arrancar samba e ssh no arranque da máquina. O mount de partições remotas também se faz de modo não muito complicado.