| Está a visitar o forum como visitante, faça o registo para ter acesso a mais funcionalidades, novidades e secções privadas. Quando efectuar o registo maior parte da publicidade deixa de aparecer. Clique aqui para fazer o registo. | |
| |||||||
![]() | Registrar | Stats | Regras | FAQ | Donate | Membros | Calendário | Jogos | Marcar Fóruns Como Lidos | ![]() |
![]() | ![]() |
![]() | ![]() |
| Membro Silver ![]() Registrado em: Oct 2007 Localização: Lisboa, Portugal
Posts: 236
Thanks: 5
Thanked 38 Times in 32 Posts
| Para fazer debrick/flashar a fonera, só digo, nada melhor que o cabo serial... Gastei 3€ a fazer o cabo, com o cabo de dados de um Siemens C30, e um cabo de ligar um leitor de CD's à placa de som, configurado correctamente. Nada mais fácil, não é preciso telnet nem nada... | ||||||||
| | |
| The Following User Says Thank You to karva For This Useful Post: | urtigao (05-08-2008) |
![]() | ![]() |
| Moderador Sat ![]() ![]() Registrado em: Sep 2007
Posts: 935
Thanks: 498
Thanked 795 Times in 228 Posts
| Boas, Eu também sou daqueles que quando é para estragar, estrago a sério. Depois de muitos testes bem sucedidos, houve um que correu menos bem e a minha fonera morreu. Nem o acesso à porta 9000 funcionada, nem usando o ap51-flash, nada. Segui o conselho do amigo karva (e também a sua ajuda) e voilá, com o cabo indicado, já tenho a fonera a bombar. É simples, basta o HyperTerminal e pouco mais. Cumps. urtigao | ||||||||
| | |
![]() | ![]() |
| Moderador Sat ![]() ![]() Registrado em: Sep 2007
Posts: 935
Thanks: 498
Thanked 795 Times in 228 Posts
| Boas DragUnder, Eu não construi nenhum cabo, por +/- 3€ (+ portes) comprei um já feito. ![]() Um Cabo de Dados para um Siemens C30 funciona às mil maravilhas (Existem outros cabos que também dão, mas já tinha feedback do amigo Karva sobre este cabo, por isso avancei com este). Comprem um e vão ver que é simples ressuscitar estas meninas. Então vamos lá. Estas instruções funcionam nas Foneras 2200 (as que só têm 4 pinos para o serial), mas devem funcionar nas versões anteriores, é uma questão de encontrar o GND, o RX e o TX e tá a andar. Como eu disse atrás, comprar um Cabo de Dados para o Siemens C30, retirar a ponta e ficamos com 3 fios; um preto, um azul e um branco (o meu pelo menos tem estas cores). Depois ligar o fios da seguinte forma: Cabo telefone Fonera Pino 14 – GND (preto) <-> GND Pino 13 - TX (Branco) <-> RX Pino 12 - RX (Azul) <-> TX Nada <-> Vcc Não se liga nada ao Vcc da fonera, porque vai ser alimentada pelo transformador dela própria. Configurações de rede. Colocar os seguintes ip’s no PC (que serve de Server e na fonera): PC: 192.168.2.100, Subnet: 255.255.255.0 Fonera: 192.168.2.150 Necessitamos do HyperTerminal, TFTP32, dos ficheiros “root.fs” e “vmlinux.bin.l7” que existem por aí, na nossa internet. - Fonera desligada da corrente - Ligar o cabo serial (Cabo Siemens C30) à fonera - Ligar o cabo RJ-45 do PC à fonera (não se preocupem, que ela é autosense) - Criar uma pasta, por exemplo, c:\fonera e colocar lá os ficheiros “root.fs” e “vmlinux.bin.l7” - Instalar o TFTP32 e definir como “Current directory” o c:\fonera - Em “Server interfaces” deve aparecer o ip do PC onde a fonera está ligada - Abrir o HyperTerminal indicando a porta COM que estão a usar e configurar assim: 9600 8 N 1 N - Ligar a Fonera e deve aparecer o sinal + no HyperTerminal, pressionar CTRL-C e aparece o redboot. RedBoot> ip_address –l 192.168.2.150/24 -h 192.168.2.100 RedBoot> fis init About to initialize [format] FLASH image system - continue (y/n)? y *** Initialize FLASH Image System ... Erase from 0xa83e0000-0xa83f0000: . ... Program from 0x80ff0000-0x81000000 at 0xa83e0000: . RedBoot> load -r -v -b 0x80041000 root.fs Using default protocol (TFTP) Raw file loaded 0x80041000-0x802e3fff, assumed entry at 0x80041000 RedBoot> fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs ... Erase from 0xa8030000-0xa82f0000: ............................................ ... Program from 0x80041000-0x80301000 at 0xa8030000: ............................................ ... Erase from 0xa83e0000-0xa83f0000: . ... Program from 0x80ff0000-0x81000000 at 0xa83e0000: . ATENÇÃO: Aguardem que este processo demora RedBoot> load -r -v -b 0x80041000 vmlinux.bin.l7 Using default protocol (TFTP) Raw file loaded 0x80041000-0x80120fff, assumed entry at 0x80041000 RedBoot> fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7 ... Erase from 0xa82f0000-0xa83d0000: .............. ... Program from 0x80041000-0x80121000 at 0xa82f0000: .............. ... Erase from 0xa83e0000-0xa83f0000: . ... Program from 0x80ff0000-0x81000000 at 0xa83e0000: . ATENÇÃO: Aguardem que este processo demora RedBoot> fis create -f 0xA83D0000 -l 0x00010000 -n nvram ... Erase from 0xa83e0000-0xa83f0000: . ... Program from 0x80ff0000-0x81000000 at 0xa83e0000: . No script, vão aparecer mais parametros mas alterem somente os que se seguem. RedBoot> fconfig Run script at boot: true Enter script, terminate with empty line >> fis load -l vmlinux.bin.l7 >> exec >> Boot script timeout (1000ms resolution ) : 10 Local IP address: 192.168.1.254 Console baudrate : 9600 GDB connection port : 9000 Update RedBoot non−volatile configuration − continue (y/n)? y ... Erase from 0 xa87e0000−0xa87f0000 : . ... Program from 0 x80f f0000−0x81000000 at 0 xa87e0000 : . RedBoot> reset Mais uma vez agradeço publicamente ao amigo Karva pela sua ajuda e ao moderador do gforum, Pato Bravo pelo seu manual, pois foi através dele que eu ressuscitei a minha e elaborei este. Cumps urtigao | ||||||||
| | |
| The Following 5 Users Say Thank You to urtigao For This Useful Post: | casser (03-11-2009), karva (09-08-2008), KKKOSTINHA (17-02-2009), mogui (27-01-2009), sman (26-09-2008) |
![]() | ![]() |
| Membro Silver ![]() Registrado em: Oct 2007 Localização: Lisboa, Portugal
Posts: 236
Thanks: 5
Thanked 38 Times in 32 Posts
| Parabéns amigo urtigao, está muito bom para quem nunca fez nada disto na vida, está bastante claro, e fico contente por ter ajudado. ![]() | ||||||||
| | |
| The Following User Says Thank You to karva For This Useful Post: | urtigao (09-08-2008) |
![]() | ![]() |
| Sat Expert ![]() Registrado em: Feb 2008 Localização: Mercúrio
Posts: 1,010
Thanks: 56
Thanked 147 Times in 107 Posts
| Citação:
Amigo urtigao...o meu fonera já era... Consegui, através do putty, aceder ao redboot... o que fazer a seguir? Na consola de telnet onde aparece o "redboot", escrevo o texto que tens no ficheiro que colocaste?Algo como Redboot>#!/usr/bin/perl -w # telnet_redboot.pl - ./upslug --reset;arping -f 192.168.0.1;telnet 192.168.0.1 9000 use Net::Telnet (); my $host = $ARGV[0] or die "Syntax: $0 <host>\n"; system("while true; do fping -t200 $host && break; done"); my $t = new Net::Telnet (Port => 9000, Timeout => 30); if(!defined($t)){ print "new Net::Telnet failed\n"; exit(1); } # if my $ok; $ok = $t->errmode("return"); $ok = $t->open($host); if(!defined($ok)){ print "open('$host') failed\n"; $t->close(); exit(1); } # if # == Executing boot script in 1.930 seconds - enter ^C to abort my $line; while($line = $t->getline()){ $line =~ s/[\r\n]//; print "-> $line\n"; if($line =~ m/enter \^C to abort/){ $t->put(chr(3)); # send ^C print "<- \^C\n"; $t->close(); sleep(1); system("telnet $host 9000"); exit(0); } # if } # while $t->close(); Se sim, e a seguir? Cumprimentos | |||||||||
| | |
![]() | ![]() |
| Moderador Sat ![]() ![]() Registrado em: Sep 2007
Posts: 935
Thanks: 498
Thanked 795 Times in 228 Posts
| hernani81, só agora pude vir ver os posts, Assim que aparecer: # == Executing boot script in 1.930 seconds - enter ^C to abort carrega em CTRL-C várias vezes para não correr o load, deve ficar assim: RedBoot> _ depois segue o que postei a partir de (inclusive): RedBoot> fis init ... ... | ||||||||
| | |
![]() |
![]() | Tags | ![]() |
| fon, reparar, unbrick |
![]() | Usuários ativos no Tópico: 1 (0 Membros e 1 Visitantes) | ![]() |
| Ferramentas do Tópico | |
| Modos de Exibição | |
|
|
![]() |
Tópicos Similares | ![]() |
| Tópico | Tópico Iniciado Por | Fórum | Respostas | Última Mensagem |
| reparar magalhães | puskas | Dúvidas e Problemas | 2 | 30-01-2009 15:12 |
| Reparar problema do YouTube! | pedroj666 | Informações, Dicas e tutoriais | 2 | 10-12-2008 23:52 |
| Fon - Unbrick Help! | dominus | Wireless [Geral] | 12 | 14-10-2008 14:54 |
| Onde ou como reparar D-link... | aviuges | Hardware [Routers/Modems/Wireless/Phones/Cams] | 13 | 13-10-2008 23:34 |
| soft para reparar discos | venade | Outros Programas/Software [Dúvidas e Problemas - Geral] | 4 | 14-04-2008 10:55 |