Tutoriais/Wireless/Ovislink serial recover
De UnderLinux Wiki
Tabela de conteúdo |
Intro
Esse artigo é um complemento ao artigo do colega Fabiano H. wiki
Dirigido especificamente as APs "ovislink", mas quero lembrar que, exceto a "pinagem" da conexão serial o tutorial é valido para qualquer ap que utilize o processador da realtek RTL8181.
Decidi "mover" do fórum, por causa da grande procura, a uns dias estava chovendo emails com pedidos a respeito desse tutorial de minha autoria.
Diagrama do cabo
Ai vai o diagrama do cabo de conexão serial... Sem mais delongas aos com um pouco de "taco" em eletrônica. Só queria ressaltar que o tal resistor "R1" está ai pois o diagrama foi "reciclado" mas ele não tem nenhuma valia. Baixe o diagrama AQUI
Caso voce queira criar uma interface para outros modelos, basta apenas, ligar os pinos correspondentes do Tx(transmissao) e Rx(recepcao) e Terra do seu ap aos correspondentes no cabo serial... pino 15 - Rx pino 17 - Tx
ou seja, se voce fosse ligar o circuito do rs232 diretamente no chipset, voce ligaria a saída Rx (pino 9 do MAX232) no pino 17 do RTL8181, e a saida Tx (pino 8 do MAX232) no pino 15 do RTL8181.
Dependências
Agora vamos a parte software da coisa... voce vai precisar de uma máquina linux (altamente recomendável) com os seguintes pacotes instalados.
- TFTP client
- minicom
O tftp client é um programa cliente pro servico "trivial FTP" provido pelo chipset RTL8181. E o minicom é um comando quase que "genérico" de todas as distros, que consegue "ler" a porta serial (dentre outras) além de interagir com a mesma, o que é a finalidade dele nesse tutorial.
Aí vão os parãmetros que devem ser os "defaults" do minicom, mas, por via de dúvidas:
38400/8/N/1 ou seja... BPS: 38400 Bits de dados: 8 Paridade: Nenhum Bits de Parada: 1
o nosso querido TFTP não tem frescuras, até mesmo porque o "coitado" não permite muita personalização :P
Mãos à obra
Agora sim, vamos ao procedimento própriamente dito.
- 1 Execute o minicom
- 2 Conecte o cabo serial na "comX/ttySX' do micro
- 3 Ligue a ap na energia elétrica
Na tela do seu minicom vai aparecer as mensagens de init do chipset, basta pressionar ESC para interromper o boot e permitir a interação com a AP. A partir daí, através do minicom você já pode interagir com a seguinte sequência de comandos:
Realtek> ipconfig
com isso voce pode visualizar (ou setar) o ip DA AP. Configure um ip da mesma faixa na máquina, sugiro que utilize um da faixa padrão do firmware a ser instalado, pra facilitar as coisas :D
a partir daí abra um novo terminal no linux (TTY) e rode o tftp. Logicamente esse comando deve ser rodado de dentro do diretório aonde estiver o .bin (imagem) do firmware que se deseja carregar pra ap.
# tftp tftp> binary tftp> put firmware.bin
você vai ter a seguinte saída no minicom
"TFTP Client Upload File Size: 00XXXXXX Bytes at 80300000"
agora vamos a parte delicada da coisa... gravar na ap o firmware que por enquanto está em uma espécie de "memória RAM"..
o comando a seguir, deve ser reproduzido fielmente no minicom, substituindo os XXXXX pelo número que aparecer na mensagem anterior (ali em cima)... muito cuidado porque isso pode inutilizar a imagem (mas ainda se pode repetir o procedimento todo e carregar novamente o firm :P)
Realtek> flw 30000 80300000 XXXXXX save to flash (yes, 30000, not 30000+10000 or 20000 or 40000): (Y)es or (N)? Y ........... Realtek>
---
Windows (arghhhhh)
Aproveitando a pontinha que o tutorial do amigo Fabiano deixou, caso alguem tenha o surto insano de realizar o procedimento via windows (funciona, mas arghhhhh)...
Pode baixar o cliente tftp no link abaixo (retirado do tutorial do Fabiano também :P) . E utilizar o HyperTerminal (nativo do win) ao invés do minicom. O procedimento é o mesmo.
Finalmentes
Com isso, basta dar um "reboot" na ap, e ela já terá efetivado o novo firmware... No tocante a montagem do cabo, muito cuidado ou ajuda especializada, pois a montagem incorreta pode danificar tanto a AP quanto a saída serial do seu micro. Já a parte de software é mais light, difícilmente vocês conseguirão realizar algum procedimento irreversível SE SEGUIREM O TUTORIAL :P
Sources
Aí vão alguns links de firmwares interessantes, que podem ser úteis, bem como do tftp e mais informações sobre o chipset rtl8181.
Autor
Navarini 09:25, 22 Fevereiro 2007 (BRST) joao (at) underlinux.com.br


