Tutorial para fazer flash do firmware do TD-W9980 no TD-W8980 -
LEIA COM MUITA ATENÇÃO
Este procedimento não serve para nenhum outro tipo de router, exceto os listados acima.
Hardwares necessários:
- Adaptador usb para serial TTL (
NÃO PODE USAR USB PARA RS232 pois a voltagem é maior e vai danificar a porta serial do router )
- Ferro de soldar
- Solda
- Fio jumper ou similar
Softwares necessários:
- Putty ( ou outro programa de terminal que suporte porta serial ) (
http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip )
- tftpd32 (
http://tftpd32.jounin.net/ )
Firmwares:
- TD-W8980 (
http://www.mediafire.com/download/3z18mqblq33770l/tplink_restore.bin ) Este arquivo é usado para retornar o dispositivo ao estado original, se necessário.
- TD-W9980 (
http://www.mediafire.com/download/uzztekgcxx5175s/tplink9980.bin )
Estes firmwares tiveram a parte inicial removida para eliminar o bootblock do dispositivo ( U-BOOT ).
O tamanho sempre será 7995392 bytes.
Procedimento inicial:
1- Remover os 4 parafusos.
2- Remover a tampa superior. Ela é presa por pequenos encaixes nas bordas. Basta forçar um pouco e deslocar a tampa com uma chave de fenda.
3- Localizar a porta serial na placa do TD-W8980, identificada na placa como J7.
https://www.mediafire.com/view/?dfukwv0ut6dbavghttps://www.mediafire.com/convkey/e9c2/dfukwv0ut6dbavg7g.jpg
4- Soldar 3 fios conforme a imagem. O quarto pino é uma alimentação 5v que
NÃO deve ser usada.
5- Da forma exibida na imagem, o fio vermelho é o TX, o amarelo é o RX e o preto é o GND.
6- A ligação com o adaptador USB é cruzada, ou seja:
RX ( router ) ---- TX ( Adaptador USB )
TX ( router ) ---- RX ( Adaptador USB )
GND ( router ) ---- GND ( Adaptador USB )
7- Com isso estamos prontos para a fase seguinte
Procedimento de teste:
1- Conecte uma porta LAN do router diretamente no computador. Recomendo não existir nenhuma outra conexão de rede, para evitar problemas ou conflitos.
2- Configure a rede do computador com ip fixo em 192.168.1.100 ( tem que ser este ).
3- Configure o software de terminal ( Putty ) para conexão serial
115200,
8N1 ( 8bits, sem paridade, 1 stop bit ) e
sem controle de fluxo ( sem RTSCTS ou XONXOFF ). Se o controle de fluxo estiver ligado, o terminal poderá ficar errático.
4- Ligue o router. Será exibido o boot do router no terminal.
5- Se tudo acima foi feito corretamente, estamos prontos para a etapa de flash do firmware.
Procedimento de gravação na flash:
1- Desabilite o firewall do windows ( importante se for windows7 ou 8 )
2- Inicie o tftpd32.
3- No diretório exibido no tftpd32, coloque os arquivos de firmware listados acima.
4- Ligue ( ou reinicie o router ) e rapidamente pressione alguma tecla no terminal para interromper o boot.
5- Se conseguiu interromper o boot corretamente, o terminal deverá exibir algo assim:
Código:
ROM VER: 1.1.4
CFG 05
ROM VER: 1.1.4
CFG 05
DDR autotuning Rev 0.3ff
DDR size from 0xa0000000 - 0xa3ffffff
DDR check ok... start booting...
U-Boot 2010.06-LANTIQ-v-2.0.40-svn7369 (Jun 16 2014 - 11:12:49)
CLOCK CPU 500M RAM 250M
DRAM: 64 MiB
Using default environment
In: serial
Out: serial
Err: serial
Net: Internal phy(GE) firmware version: 0x8434
vr9 Switch8192 KiB W25Q64 at 0:3 is now current device
Type "run flash_nfs" to mount root filesystem over NFS
Hit any key to stop autoboot: 0
VR9 #
6- Vamos agora carregar o novo firmware na memória RAM do router:
Digite no terminal: tftpboot 0x80800000 tplink9980.bin
Tecle <enter> .
Seram exibidos simbolos "#" indicando a carga do arquivo.
Código:
VR9 # tftpboot 0x80800000 tplink9980.bin
8192 KiB W25Q64 at 0:3 is now current device
Using vr9 Switch device
TFTP from server 192.168.1.100; our IP address is 192.168.1.1
Filename 'tplink9980.bin'.
Load address: 0x80800000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#########################
done
Bytes transferred = 7995392 (7a0000 hex)
VR9 #
7-
ATENÇÃO - Iremos agora apagar parte da flash para posterior gravação
Digite no terminal: sf erase 0x20000 0x7a0000
Tecle <enter> e aguarde a conclusão do processo ( demora um pouco ).
8- Iremos agora gravar o novo firmware
Digite no terminal: sf write 0x80800000 0x20000 0x7a0000
Tecle <enter> e aguarde a conclusão do processo.
9- Digite reset ou reinicie o router pela chave liga/desliga.
10- O fim está próximo (
![Awesome! :awesome: :awesome:](/styles/dark_responsive/xenforo/menes/awesome.png)
). Basta agora acessar o router pela url
http://192.168.1.1 , logar com admin/admin, System Tools e Factory Defaults.
O router irá reiniciar com as configurações de fábrica para o TD-W9980.
Esta etapa é necessária pois as configurações gravadas devem ser ajustadas para o novo modelo.
11- FIM.
Creio ter detalhado o suficiente.
Se tiverem dúvidas perguntem ...