Manual

do

Maker

.

com

Como trocar o sistema do roteador wireless

Como trocar o sistema do roteador wireless

Sabia que existe a possibilidade de subir um firmware alternativo no roteador wireless, e com mais de uma opção? OpenWrt ou dd-Wrt, ambos projetos abertos. Então decidi executar o processo no meu roteador wireless com o único objetivo da diversão, por isso vou escrevendo o post conforme executo os passos.

No site você encontrará uma base de dados dos dispositivos suportados. Eu vou exemplificar um update do meu roteador, um TP-LINK WR740N. Se você decidir fazer o mesmo no seu roteador, consulte toda a documentação do site e lembre-se: "tudo por sua conta e risco".

21:37 Baixei os arquivos relacionados ao meu dispositivo. Não li tutorial, não procurei por problemas nem nada. Agora estou iniciando a leitura do procedimento para subir o novo firmware. Já tenho uma idéia para um próximo post, que inicia nesse processo de prova-de-conceito.

22:00 Comercial. Vamos acelerar a leitura da documentação antes do update. Tive que fazer uma pesquisa no google para chegar diretamente no link do howto. o link para a versão TP-LINK 740N v2.1.

22:42 Oh, não! Li que o update só pode ser feito no IE. Será necessário entrar no Windows, aplicar o factory reset no dispositivo. Posteriormente subir o binário factory-to-ddwrt.bin e no final, o tl-wr740n-webflash.bin.

Esse dispositivo tem o lado positivo (sem o 'dis'); o firmware pode ser aplicado via interface web. Copiei os arquivos para a partição Windows e vou iniciar o processo agora.

23:10 Não vou tecer comentários sobre o sistema MS, mas não deu certo. Então, voltei o Linux e fiz o acesso pelo Chrome. A atualização funcionou perfeitamente! O primeiro acesso após subir o firmware factory é configurar um usuário e senha para o dispositivo. Depois disso basta atualizar com o firmware do sistema. A atualização deve ser feita por porta ethernet, quanto a isso não tem jeito.

23:16 Fiz as configurações básicas como de qualquer roteador wireless comum e habilitei o acesso SSH para o lado de dentro da rede. Nesse meio-tempo uma ratazana havia se conectado à minha rede e rodando um sniffing (ainda estava configurando a segurança wireless). Enfim, o repeli e coloquei alguns filtros extras. Vou navegar um pouco depois continuo.

00:23 Fiz um acesso ssh no dispositivo para pegar algumas informações. Especificamente esse dispositivo tem 32MB de memória e 350Mhz - o mesmo da board Carambola (que já está a caminho de minha casa).

O ipkg é um gerenciador de pacotes utilizado em plataformas embarcadas. No dd-wrt ele vem configurado por padrão. Isso facilita a instalação de pacotes disponíveis na base. O sistema também disponibiliza algumas configurações de captive portal, o que pode ser uma boa opção para autenticação, com redirecionamento para um servidor Squid (para o caso de tráfego intenso).

Outra coisa importante que notei foi o desempenho; essa nova imagem diminuiu a latência consideravelmente e o load das páginas está muito mais fluido.

Em suma, o processo de atualização de firmware nesse dispositivo é uma brincadeira de tão simples. Para um próximo post pretendo mostrar uma modificação desse firmware default a partir de sua extração. A compilação completa para a plataforma MIPS será feita com o OpenWrt para rodar na Carambola que está a caminho; atualize seu router e até o próximo post!

P.S: Se quiser se aprofundar mais em sistemas embarcados, dê uma olhada nesse artigo.

Nome do Autor

Djames Suhanko

Autor do blog "Do bit Ao Byte / Manual do Maker".

Viciado em embarcados desde 2006.
LinuxUser 158.760, desde 1997.