
Eu tenho um roteador UBNT EdgeRouter X emparedado. Foi bloqueado durante a alteração do firmware usando SSH. Então, quando eu estava tentando desbloqueá-lo usando UART - o pino do roteador 3v3 estava conectado ao UART 3v3.
Agora o pino 3v3 do roteador está fornecendo tensão de 0,0. Mas os LEDs do roteador ainda funcionam caso eu ligue ou conecte e desconecte os patch cords.
Eu tentei conectá-lo usando
- TXD↔RX, RXD↔TX, GND↔GND
- e TXD↔TX, RXD↔RX, GND↔GND.
Usei PuTTY, tentei conectar usando o número COM que recebi em Computador>Gerenciar>Gerenciador de Dispositivos. Taxa de transmissão 115200, bits de dados 8, bits de parada 1, controle de fluxo nenhum.
E em ambos os casos recebo uma janela PuTTY em branco.
Existe uma maneira de consertar isso? Se eu entregar o roteador a um centro de serviços, eles poderão consertá-lo?
Responder1
Você não disse exatamente o que fez via ssh que "bloqueou o firmware".
A maioria dos roteadores possui partes diferentes para o firmware. A primeira etapa é comparativamente simples, muitas vezesuboot. Este primeiro estágio carrega o firmware real como segundo estágio. A pesquisa no Google parece confirmar que o UBNT EdgeRouter X usa o uboot.
Portanto, se você não destruiu o uboot com o que quer que estivesse fazendo, poderá usar o modo de recuperação do uboot (google).
Se você o destruiu, provavelmente não há nada que você possa fazer. A lição a aprender é que, ao fazer uma atualização de firmware, você sempre atualiza o firmware "adequado" (segundo estágio).apenas. E antes de fazer isso, você deve dar uma boa olhada em qual parte da ROM flash contém que tipo de informação.
Editar
Como parece haver alguma confusão sobre isso, vamos resolver serial/UART vs. JTAG.
Olhando para oPágina OpenWRTpara o roteador, pode-se ver a conexão UART/serial na imagem a seguir:
Isto fornecerá um console serial para o dispositivo,que precisa de um firmware funcional, por exemplo, uboot. Se o uboot já estiver em execução, não há vantagem em usar o console serial em vez de usar o console de rede no modo de recuperação (a menos que isso não funcione por algum motivo). E o console de rede não precisa de hardware adicional, como os fios necessários para conectar à porta serial.
O chipsettambémparece ter uma porta JTAG, embora não tenha encontrado nenhuma indicação de onde ela está na placa. O header JTAG padrão possui 20 pinos, na imagem pode-se ver espaço para um header (não soldado) com 14 pinos, que pode conter alguns dos pinos JTAG (ou pode ser algo completamente diferente). Também pode não haver nenhum cabeçalho JTAG não soldado e seria necessário obter os sinais JTAG diretamente do chipset principal.
Com o JTAG, também é possível atualizar o bootloader de primeiro estágio, mas para isso é necessário um hardware especial que entenda o protocolo JTAG. Uma simples conexão serial não serve.
Ao escolher entre comprar hardware do protocolo JTAG e comprar um novo roteador, comprar um novo roteador geralmente é mais barato. A menos que alguém planeje fazer muitos hackers no futuro usando JTAG.