Instalar o OpenWrt no TP-LINK Archer C6 V2 US
Recentemente adquiri um roteador TP-LINK, modelo Archer C6. Fiz várias pesquisas e achei este uma boa opção para um roteador com portas Gigabit. Quatro antenas, Wi-fi 2,4 GHz e 5GHz completam o aparelho, que parecia muito bom.
Veja uma foto dele:
Usei-o por uns 5 meses e realmente supriu minhas necessidades: tenho muitos dispositivos Wi-Fi (todas os interruptores e tomadas com Sonoff), a velocidade estava legal e não tinha problemas com quedas da rede como no antigo roteador. Infelizmente comecei a perceber alguns comportamentos estranhos recentemente: alguns celulares e até o meu Echo Dot estavam perdendo a conexão. A rede Wi-Fi continuava a ser exibida, mas não conseguia mais conectar os dispositivos. A rede cabeada continuava funcionando perfeitamente. A rede 5 GHz também não apresentava problemas. Atualizei firmware, tentei diversas combinações de configurações, reiniciei com os padrões de fábrica, troquei a fonte de alimentação e nada. Depois de alguns dias o problema sempre retornava. Pesquisei na internet e vi que muitas pessoas estavam enfrentando problemas com a rede 2,4GHz deste roteador e a fabricante não conseguia resolver. Então resolvi instalar um firmware personalizado.
Verifiquei que temos apenas o Open-Wrt como opção, mas só fazendo uma instalação personalizada. Oficialmente, o Open-Wrt não aceita este roteador.
Para atualizar este cara, portanto, o processo envolve mais trabalho que o normal. Se você realmente quer fazer isso, fique por sua conta e risco. A chance de acontecer uma cagada é grande. Você precisará ter familiaridade com o terminal de comando e entender alguns conceitos de redes. Não é trabalho para um iniciante, mas também não é tão terrível assim.
Os passos que vou usar são esses:
1 – Deixar o Roteador com a última versão do firmware;
2 – Instalar a imagem SNAPSHOT do Open-Wrt;
3 - Conectar nele via SSH e atualizar todo o resto.
Itens necessários
Para que esse processo funcione corretamente, tudo deve estar de acordo com as instruções. É sério. Eu só consegui fazer todo o processo depois da 3 tentativa. Abaixo, vou descrever o que é preciso, como versões e componentes para que tudo funcione e você não me culpe por estragar seu roteador.
Versão do hardware do Archer C6
O Archer que estou utilizando é o ARCHER C6 V2 US. Qualquer variação deste roteador pode ser diferente o processo.
Versão do firmware do Archer
O roteador deve estar com a versão mais atualizada do firmware de fábrica dele. Na data desta publicação (11/2020), o firmware mais atualizado era este:
Encontrado no link:
https://www.tp-link.com/br/support/download/archer-c6/v2/#Firmware
Outro roteador com acesso à internet
O acesso à internet deve estar disponível de alguma outra forma, pois você precisará colocar o Archer para baixar alguns arquivos. Tenha um outro roteador configurado e funcionando, conectado a internet e que distribua IPs via DHCP.
Baixando o firmware
Iremos baixar dois arquivos para esta atualização:
O Snapshot Install e o Snapshot Upgrade do OpenWrt. Para isso, acesse este endereço:
https://openwrt.org/toh/views/toh_fwdownload
Na guia Model, coloque ARCHER C6, conforme imagem:
Vá até o final da página e localize os dois arquivos:
Os arquivos que baixei são esses:
openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-factory.bin
openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-sysupgrade.bin
Atualizando o Firmware
Com todos os preparativos prontos, vamos ao processo. Conecte o seu Archer no PC usando umas das portas LAN e entre na tela de configuração dele. Acesse a guia Advanced, vá em System Tools e selecione Firmware upgrade. Selecione o botão Browser e ache o arquivo Snapshot Install baixado no passo anterior.
Clique no botão upgrade e aguarde uns minutos até o roteador atualizar.
Quando ele retornar, já estará rodando o OpenWrt, porém com uma versão somente com linha de comando. Esta versão do OpenWrt instala uma espécie de versão LITE, onde podemos instalar os pacotes necessários. O seu computador deve ser capaz de pingar o endereço do Archer, que está em 192.168.1.1. Para testar, abra um terminal e digite ping 192.168.1.1:
Todo o resto do processo agora é em linha de comando. Sinta-se um hacker.
Use uma ferramenta de terminal, como o Putty para conectar ao roteador:
O usuário inicial é root e ele não pedirá uma senha:
Nesta fase, conecte um cabo de rede do seu roteador com acesso à internet no Archer na porta WAN dele. Tenha certeza que o Archer possui acesso à internet, pingando um endereço:
Veja também se a resolução de nomes DNS está ok, pingando um nome ao invés de um endereço IP:
Se essa última falhar, edite o arquivo /etc/resolv.conf com o DNS do google, usando o seguinte comando:
vim /etc/resolv.conf
Deixe como segue:
Para sair e salvar, aperte ESC, coloque 2 pontos (:), escreva wq e pressione Enter.
Repita o processo do ping no google.com para ver se agora vai.
Outro possível problema é o roteador atual não entregar um IP ao Archer via DHCP. Neste caso, desconecte o cabo de rede, ligue novamente o Archer e conecte apenas após a inicialização.
Com o seu Archer acessando a internet, vamos finalizar a instalação das coisas. Use o WINSCP e copie o arquivo do Snapshot Upgrade para o /tmp:
Com o arquivo copiado, digite o seguinte comando novamente no Putty:
sysupgrade -v /tmp/openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-sysupgrade.bin
Neste ponto, a atualização do Archer está em andamento. Seja paciente e aguarde alguns minutos até ele voltar.
Após o retorno do Archer, reconecte via Putty e digite o seguinte comando:
opkg install luci-ssl-nginx
Esse comando irá instalar a interface de controle WEB do OpenWrt
Após a conclusão deste passo, você será capaz de usar o navegador e acessar a página de configuração do roteador.
Prontinho, seu Archer C6 rodando com o OpenWrt sem muita dor de cabeça.
Alguns links uteis em caso de problemas:
Em caso de problemas:
A propósito, o problema do Wi-Fi 2,4 GHz parou de acontecer...