Há uma excelente imagem para o TP-link TL-WR1043nd foi compilada por um hacker Romeno, que se baseou no release Attitude Adjustment do OpenWRT aqui. Basta usar a opção de upgrade no firmware original. Ele possui também versões para outros roteadores, basta clicar em "Parent Directory" no link acima para verificar quais os modelos suportados.
Infelizmente o roteador que temos disponível (TL-WR841n V.7.0) não possui uma imagem compilada com IPv6, então iremos pelo caminho difícil ...
Primeiramente, há o Wiki do Openwrt para o WR841ND aqui, porém Todos os links estão desatualizados, se referem a uma versão anterior do OpenWrt. Há versão pré-compilada recente, mas sem suporte a IPv6.
Compilando a nova versão.
Referência: http://wiki.openwrt.org/doc/howto/build
A minha melhor experiência foi com o uso de uma máquina virtual Virtualbox com Ubuntu 12.04, previamente utilizada para outros fins. O que tive de fazer foi acrescentar mais uma interface bridge Eth1 e aumentar a memória da VM para 1,5 GB no Virtualbox. Conectei o TP-Link na interface Eth e acessei a Internet pelo Wi-Fi do notebook.
Receita de bolo:
Instale as dependências para o processo de compilação:sudo su -
apt-get install git quilt build-essential binutils flex bison autoconf gettext texinfo sharutils \
subversion libncurses5-dev ncurses-term zlib1g-dev gawk
Crie um diretório de trabalho e baixe as fontes SVN do projeto OpenWRT:
Para isso, volte a ser usuário não root e execute os comandos:
exit
mkdir ~/openwrt
cd ~/openwrt
svn co svn://svn.openwrt.org/openwrt/trunk/
cd trunk
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
Selecione os parâmetros específicos da plataforma:
Selecione "Atheros AR71xx/AR7240/AR913x" under "Target System".
Selecione "(TP-LINK TL-WR841N/ND)" under "Target profile"
Salve e saia.
Confira se todos os pré-requisitos foram satisfeitos:
make prereq
Compile:
make
make kernel_menuconfig
habilite o suporte IPv6
make menuconfig
Neste passo, configure em
IPv6
Firewall -> todas as opções
odhcp6c
Luci
Collections
Protocols - IPv6
Em outras opções, habilite o Luci (ambiente gráfico), inclusive para o RADVD.
Gere a imagem final:
make
ATENÇÃO: Não há garantias que o roteador não será "bricado", com a mesma serventia de um peso de papel após o procedimento a seguir.
Faça upload da imagem (~/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin) para o TP-Link pela interface gráfica do mesmo, na opção "firmware upgrade".
Retorno ao firmware de fábrica
Para voltar ao firmware original, baixe o arquivo do site da TP-link, descompacte-o e copie para o diretório /tmp via wget. Precisará de um servidor http para isso, pode ser o próprio apache do Ubuntu ou, se quiser instalar um HTTP server em seu micro com Windows 7, sugiro o Sami .
Renomeie o arquivo original para tplink.bin e execute o comando:
mtd -r write /tmp/tplink.bin firmware
Nenhum comentário:
Postar um comentário