Mudanças entre as edições de "Archer C5 OpenWRT e firmware de fabrica"
(Criou página com ' Partindo de um roteador com LibreMesh com problemas no ambiente gráfico, começamos com a questão de devolver a firmware original diretamente ou tentar fazer o caminho de...') |
|||
Linha 11: | Linha 11: | ||
Começamos acessando o router por shell: | Começamos acessando o router por shell: | ||
<code> | <code> | ||
− | + | # ssh root@10.13.0.1 -v | |
</code> | </code> | ||
Depois partindo da pasta onde foi salvo o openwrt para o modelo que baixamos: | Depois partindo da pasta onde foi salvo o openwrt para o modelo que baixamos: | ||
<code> | <code> | ||
− | + | # scp openwrt-18.06.2-ar71xx-generic-archer-c5-v1-squashfs-sysupgrade.bin root@10.13.0.1:/tmp | |
openwrt-18.06.2-ar71xx-generic-archer-c | openwrt-18.06.2-ar71xx-generic-archer-c | ||
100% 3968KB 734.9KB/s 00:05 | 100% 3968KB 734.9KB/s 00:05 | ||
Linha 21: | Linha 21: | ||
Agora voltando ao router: | Agora voltando ao router: | ||
<code> | <code> | ||
− | + | # cd /tmp/ | |
</code> | </code> | ||
Executamos o procedimento de sysupgrade: | Executamos o procedimento de sysupgrade: | ||
Linha 46: | Linha 46: | ||
se tudo deu certo, agora devemos ter um servidor dhcp iniciando no roteador, mas no meu caso não foi…. vamos ao safe outra vez… e na segunda vez repetindo a gravação, lembrei de ter esquecido de mandar apagar as configs antigas no comando sysupgrade, usando a opção -n | se tudo deu certo, agora devemos ter um servidor dhcp iniciando no roteador, mas no meu caso não foi…. vamos ao safe outra vez… e na segunda vez repetindo a gravação, lembrei de ter esquecido de mandar apagar as configs antigas no comando sysupgrade, usando a opção -n | ||
<code> | <code> | ||
− | + | # sysupgrade -n -F openwrt-18.06.2-ar71xx-generic-archer-c5 | |
-v1-squashfs-sysupgrade.bin | -v1-squashfs-sysupgrade.bin | ||
</code> | </code> | ||
E se tudo deu certo, estamos prontos para iniciar o roteador e acessar ele por cabo conectado e pelo ip 192.168.1.1 | E se tudo deu certo, estamos prontos para iniciar o roteador e acessar ele por cabo conectado e pelo ip 192.168.1.1 | ||
<code> | <code> | ||
− | ping 192.168.1.1 | + | <code>ping 192.168.1.1</code> |
</code> | </code> | ||
− | Agora com o firmware de antes OEM vamos cortar os primeiros 0x20200 ( | + | Agora com o firmware de antes OEM vamos cortar os primeiros 0x20200 (que são 131,584 = 257512) Bytes do firmware original (1512 Vendor-info + 256*512 U-Boot): |
<code> | <code> | ||
dd if=ArcherC5v1_en_3_14_3_up_boot\(150428\).bin of=tplink.bin skip=257 bs=512 | dd if=ArcherC5v1_en_3_14_3_up_boot\(150428\).bin of=tplink.bin skip=257 bs=512 | ||
Linha 62: | Linha 62: | ||
Agora podemos fazer a gravação direto pela interface da Luci em system - firmware ou usando o shell: | Agora podemos fazer a gravação direto pela interface da Luci em system - firmware ou usando o shell: | ||
− | <code> | + | <code>scp tplink.bin root@192.168.1.1:/tmp/ </code> |
Conectar no router: | Conectar no router: | ||
− | <code> | + | <code>ssh root@192.168.1.1 -v </code> |
Agora ir a pasta tmp e rodar o procedimento mais seguro que é o sysupgrade | Agora ir a pasta tmp e rodar o procedimento mais seguro que é o sysupgrade | ||
− | <code> | + | <code>sysupgrade /tmp/tplink.bin </code> |
Ou menos aconselhado, mas eficiente mtd: | Ou menos aconselhado, mas eficiente mtd: | ||
− | <code> | + | <code>mtd -r write /tmp/tplink.bin firmware </code> |
E se tudo deu certo, voltamos a ter um roteador com a firmware de fábrica! | E se tudo deu certo, voltamos a ter um roteador com a firmware de fábrica! | ||
Happy Downgrading!! | Happy Downgrading!! |
Edição das 03h35min de 1 de novembro de 2019
Partindo de um roteador com LibreMesh com problemas no ambiente gráfico, começamos com a questão de devolver a firmware original diretamente ou tentar fazer o caminho de instalação via openwrt?
Nesse caso, como o ambiente gráfico não está funcionando vamos mudar o sistema LibreMesh para um Openwrt “puro” e depois para o original, alterando a firmware (corte do setor de boot)
O link para a firmware pode ser acessado direto daqui, e para a pagina dela que mostra que a ultima versao é de 2015 aqui.
Atenção: Siga esses passos por usa conta e risco!
Começamos acessando o router por shell:
# ssh root@10.13.0.1 -v
Depois partindo da pasta onde foi salvo o openwrt para o modelo que baixamos:
# scp openwrt-18.06.2-ar71xx-generic-archer-c5-v1-squashfs-sysupgrade.bin root@10.13.0.1:/tmp
openwrt-18.06.2-ar71xx-generic-archer-c
100% 3968KB 734.9KB/s 00:05
Agora voltando ao router:
# cd /tmp/
Executamos o procedimento de sysupgrade:
root@LiMe-56b747:/tmp# sysupgrade openwrt-18.06.2-ar71xx-generic-archer-c5
-v1-squashfs-sysupgrade.bin
Image metadata not found
Use sysupgrade -F to override this check when downgrading or flashing to vendor firmware
Image check 'fwtool_check_image' failed.
root@LiMe-56b747:/tmp#
root@LiMe-56b747:/tmp# sysupgrade -F openwrt-18.06.2-ar71xx-generic-archer
-c5-v1-squashfs-sysupgrade.bin
Image metadata not found
Image check 'fwtool_check_image' failed but --force given - will update anyway!
Saving config files...
Commencing upgrade. Closing all shell sessions.
debug1: channel 0: free: client-session, nchannels 1
Connection to 10.13.183.71 closed by remote host.
Connection to 10.13.183.71 closed.
Transferred: sent 5488, received 8560 bytes, in 339.8 seconds
Bytes per second: sent 16.1, received 25.2
debug1: Exit status -1
se tudo deu certo, agora devemos ter um servidor dhcp iniciando no roteador, mas no meu caso não foi…. vamos ao safe outra vez… e na segunda vez repetindo a gravação, lembrei de ter esquecido de mandar apagar as configs antigas no comando sysupgrade, usando a opção -n
# sysupgrade -n -F openwrt-18.06.2-ar71xx-generic-archer-c5
-v1-squashfs-sysupgrade.bin
E se tudo deu certo, estamos prontos para iniciar o roteador e acessar ele por cabo conectado e pelo ip 192.168.1.1
ping 192.168.1.1
Agora com o firmware de antes OEM vamos cortar os primeiros 0x20200 (que são 131,584 = 257512) Bytes do firmware original (1512 Vendor-info + 256*512 U-Boot):
dd if=ArcherC5v1_en_3_14_3_up_boot(150428).bin of=tplink.bin skip=257 bs=512
31744+0 registros de entrada
31744+0 registros de saída
16252928 bytes (16 MB, 16 MiB) copiados, 0,116377 s, 140 MB/s
Agora podemos fazer a gravação direto pela interface da Luci em system - firmware ou usando o shell:
scp tplink.bin root@192.168.1.1:/tmp/
Conectar no router:
ssh root@192.168.1.1 -v
Agora ir a pasta tmp e rodar o procedimento mais seguro que é o sysupgrade
sysupgrade /tmp/tplink.bin
Ou menos aconselhado, mas eficiente mtd:
mtd -r write /tmp/tplink.bin firmware
E se tudo deu certo, voltamos a ter um roteador com a firmware de fábrica!
Happy Downgrading!!