IoT

Install OpenWrt on TP-LINK Archer C6 V2 US

Written by Douglas Baiocco. Posted in Diversos.

Recently I bought a TP-LINK Router, model Archer C6. I did a lot of research on the web to achieve that model and I think that this model is good enough for my needs, besides it has gigabit ports. Four antennas, 2.4GHz and 5GHz Wi-Fi complete the equipment. So, it seemed very good to me.

See a picture of it:

image001

 

I used it for about 5 months and really, the router is a good one: I have a lot of WI-FI devices (all the wall outlets and light switches are SONOFFS), the speedy was cool and we didn't have problems with LAN outages like the late route. However, I can percept over time a strange behavior: some cellphones and even my AMAZON ECHO DOT was losing connection to WI-FI. The WI-FI SSID still showing in the devices but none of them can connect to it. The LAN (cable) was working perfectly. The 5GHz Wi-Fi is working well also.

I did a firmware update, I changed the configuration, I did a fabric reset the router, I swapped the power supply, and nothing does the trick. The router was acting like shit after some days. I did a lot of internet research and I discovered that many people were problems like mine and the TP-LINK did nothing to solve the issues. So I resolve to install custom firmware.

In the custom firmware universe, the only good option for this router is Open-Wrt. But is necessary to realize a custom installation of custom firmware...

The router doesn't accept Open-Wrt for default firmware. 

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...

Relacionados