Introdução
Este tutorial ensina a gravar ou regravar firmwares em Access Points baseados no chipset Realtek rtl8186 através do modo tftp. É útil quando não se consegue mais o acesso pela interface web.
Equipamentos baseados no chipset rtl8186
Lista de alguns equipamentos baseados no chipset rtl8186 comercializados aqui no Brasil:
Ovislink WL5460AP
Zinwell G120 Plus
Zinwell G120
Abocom WAP 253
Abocom WAP 254
Gi-Link
Kodama KOD 770
Realsat 5209APg
Edimax EW-7209APg
D-Link DWL-G700
Colocando o Access Point em modo TFTP
Desligue o Access Point da sua fonte de alimentação, depois pressione o botão reset, segure-o pressionado e ligue o Access Point. Aguarde 5 segundos e solte o botão reset.
Feito isso o AP estará rodando um TFTP Server interno com o endereço IP 192.168.1.6 e aguardando o envio do firmware atavés de um software TFTP Cliente.
Algumas explicações sobre os Access Points e Firmwares
Os APs baseados no chipset rtl8186 tem um boot loader muito interessante e seguro. Quando você envia o firmware ao AP esse boot loader faz a verificação do mesmo e somente depois de checar a integridade é que ele faz a gravação, esta que é automática (o que não ocorria nos antigos baseados no chipset rtl8181). Então como podem ver as chances de perda de um equipamento desses, são muito pequenas.
Quando você não consegue mais acesso ao AP, na maioria das vezes é possível que somente tenha perdido o firmware ou alguma configuração não permitiu mais o acesso pela web ou SSH. Então é possível reverter essa situação regravando o firmware. Agora quando você tenta enviar o firmware por TFTP e não consegue enviar, aí sim fica mais complicado, pois aí perdeu o boot loader e para gravá-lo somente com um gravador de eprom ou pelo conector JTAG que alguns APs tem.
Se você perdeu o boot loader do seu AP, isso não significa que o AP está danificado e que não tem mais conserto, ainda existe uma chance.
Onde baixar o software TFTP Cliente
Baixe e instale o software TFTP:
Cliente para Linux em ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-tftp-0.17.tar.gz
Cliente para Windows em http://www.wappro.com.br/tftpc_free.zip
E finalmente envie o Firmware
Siga os seguintes passos para Linux:
1. Configure seu computador para que esteja na mesma faixa de IP do Servidor TFTP. Ex: 192.168.1.10.
2. Execute tftp e coloque em modo binario digitando mode binary em seguida enter.
3. Envie com o comando put o firmware e aguarde ate o fim da transmissão em seguida reboot o AP.
4. Acesse o AP pelo endereço padrão do firmware colocado.
Siga os seguintes passos para Windows:
1. Configure seu computador para que esteja na mesma faixa de IP do Servidor TFTP. Ex: 192.168.1.10.
2. Execute o software TFTP Cliente e configure-o para Upload e modo binário.
3. Envie o firmware e aguarde ate o fim da transmissão e reboot o AP.
4. Acesse o AP pelo endereço padrão do firmware colocado.
Importante: Nunca desligue o AP durante o processo de envio e gravação do firmware, que leva em torno de 30 segundos após o início da transmissão sob pena de perder o boot loader do equipamento. E aí é bem mais complicado de resolver.
Autor
Fabiano H.
http://www.wappro.com.br
MSN/e-mail: fabiano@wappro.com.br