Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
recupero_via_seriale [2009/09/28 11:12] graymalking creata |
recupero_via_seriale [2013/10/31 20:55] (versione attuale) |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | **Procedura di recupero via seriale** | + | ===== Procedura di recupero via seriale ===== |
Alcune considerazioni iniziali, personalmente io ho avuto problemi di “perdita” della fonera durante degli aggiornamenti firmware ed ho, dopo aver tribulato non poco notato alcune cosette: | Alcune considerazioni iniziali, personalmente io ho avuto problemi di “perdita” della fonera durante degli aggiornamenti firmware ed ho, dopo aver tribulato non poco notato alcune cosette: | ||
Linea 30: | Linea 31: | ||
dovreste vedere una cosa simile: | dovreste vedere una cosa simile: | ||
- | == Executing boot script in 3.550 seconds - enter ^C to abort | + | == Executing boot script in 3.550 seconds - enter ^C to abort |
- | + | ||
- | RedBoot> No image 'vmlinux.bin.l7' found | + | |
- | + | ||
- | RedBoot> Can't execute Linux - invalid entry address | + | |
- | RedBoot> | + | RedBoot> No image 'vmlinux.bin.l7' found |
+ | RedBoot> Can't execute Linux - invalid entry address | ||
+ | RedBoot> | ||
Linea 60: | Linea 59: | ||
Si ottiene: | Si ottiene: | ||
- | +PHY ID is 0022:5521 | + | +PHY ID is 0022:5521 |
- | Ethernet eth0: MAC address 00:18:84:20:61:e0 | + | Ethernet eth0: MAC address 00:18:84:20:61:e0 |
- | IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0 | + | IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0 |
- | Default server: 0.0.0.0 | + | Default server: 0.0.0.0 |
+ | RedBoot(tm) bootstrap and debug environment [ROMRAM] | ||
+ | Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006 | ||
+ | Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. | ||
+ | Board: ap51 | ||
+ | RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available | ||
+ | FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each. | ||
+ | == Executing boot script in 10.000 seconds - enter ^C to abort | ||
+ | |||
+ | premere ctrl + c | ||
+ | ^C | ||
+ | RedBoot> | ||
+ | |||
+ | eseguite il comando | ||
+ | RedBoot> fis init | ||
+ | Rispondere Y alla domanda | ||
+ | About to initialize [format] FLASH image system - continue (y/n)? y | ||
+ | |||
+ | otterrete qeusto output | ||
+ | Initialize FLASH Image System | ||
+ | ... Erase from 0xa87e0000-0xa87f0000: . | ||
+ | ... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . | ||
+ | |||
+ | ora è possibile sconnettersi via lan (cavo rame), il ping con il fonero si ottiene a 192.168.1.254 | ||
+ | impostare l'ip della scheda del computer a 192.168.1.166 | ||
+ | collegarsi con putty via telnet porta 9000 indirizzo 192.168.1.254 | ||
+ | |||
+ | esguite il comando via telnet | ||
+ | RedBoot> ip_address -l 192.168.1.254 -h 192.168.1.166 | ||
+ | risponderà | ||
+ | IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0 | ||
+ | efault server: 192.168.1.166 | ||
+ | |||
+ | |||
+ | Copiare i files root.fs e vmlinux.bin.l7 relativi alla versione che si vuole installare in una cartella del computer. | ||
+ | |||
+ | Attivare il tftp server scaricabile da questo link | ||
+ | |||
+ | http://graymalking.altervista.org/documenti/fonero/tftpgui-install.rar | ||
+ | |||
+ | Installare il programma | ||
+ | |||
+ | Configurarlo in questo modo | ||
+ | |||
+ | {{:fonero2.jpg|}} | ||
+ | |||
+ | In tftp root folder … inserire con browse il percorso che porta alla cartella del computer contenente i due files. | ||
+ | |||
+ | Premere apply e quindi start dalla finestra principale | ||
+ | |||
+ | {{:fonero3.jpg|}} | ||
+ | |||
+ | lasciare attivo il programma | ||
+ | |||
+ | Procedere in questo modo. | ||
+ | |||
+ | Didigare con putty il comando | ||
+ | load -r -v -b 0x80041000 root.fs | ||
+ | |||
+ | appariranno molti trattini e la scritta | ||
+ | |||
+ | Raw file loaded 0x80041000-0x802c2fff, assumed entry at 0x80041000 | ||
+ | (apparirà anche una barra rossa su ftpt segno che sta scaricando il file) | ||
+ | |||
+ | A me i trattini andavano a sovrascrivere la riga del comando successivo in questo modo | ||
+ | RedBoot> ------------------------------------------------------------------------------- | ||
+ | |||
+ | Ho quindi cancellato tuti i trattini ed eseguito il comando | ||
+ | RedBoot> fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs | ||
+ | |||
+ | Dopo 4 minuti di silenzio assoluto risponderà | ||
+ | |||
+ | Erase from 0xa8030000-0xa82f0000: ............................................ | ||
+ | Program from 0x80041000-0x80301000 at 0xa8030000: ............................................ | ||
+ | Erase from 0xa87e0000-0xa87f0000: . | ||
+ | Program from 0x80ff0000-0x81000000 at 0xa87e0000: . | ||
+ | |||
+ | eseguite il comando | ||
+ | edBoot> load -r -v -b 0x80041000 vmlinux.bin.l7 | ||
+ | risponderà coi soliti trattini più | ||
+ | Raw file loaded 0x80041000-0x80100fff, assumed entry at 0x80041000 | ||
+ | |||
+ | a questo punto (dopo aver cancellato gli eventuali trattiti strabordanti) eseguite (possiamo anche spegnere il programma ftpt) | ||
+ | RedBoot> fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7 | ||
+ | ci impiega qualcosa di meno di 2 minuti e risponde | ||
+ | Erase from 0xa82f0000-0xa83d0000: .............. | ||
+ | Program from 0x80041000-0x80101000 at 0xa82f0000: ............ | ||
+ | Erase from 0xa87e0000-0xa87f0000: . | ||
+ | Program from 0x80ff0000-0x81000000 at 0xa87e0000: . | ||
+ | |||
+ | ora bisogna inviare | ||
+ | RedBoot> fis create -f 0xA83D0000 -l 0x00010000 -n nvram | ||
+ | ci impiega pochi secondi e risponde | ||
+ | Erase from 0xa87e0000-0xa87f0000: . | ||
+ | Program from 0x80ff0000-0x81000000 at 0xa87e0000: . | ||
+ | |||
+ | abbiamo finito ora basta inviare il comando reset e dovrebbe ripartire (molto lento). | ||
+ | |||
+ | I led non funzionano più come prima, quindi attendete che sia visibile la rete wifi prima di disperarvi | ||
+ | |||
+ | La rete si chiamerà dd-wrt e non sarà protetta. | ||
+ | |||
+ | Il dd-wrt risponderà all'ip 192.168.1.1 (cambiate quello della scheda di rete a 192.168.1.XXX altrimenti non lo raggiungete) | ||
+ | lo user pass sono diventati root/admin. | ||
- | RedBoot(tm) bootstrap and debug environment [ROMRAM] | + | Sconnettere il cavo di rame, e attivare la connessione con il wifi, fate la prova solo dopo che la rete sia comparsa tra quelle disponibili, iniziare con la ricerca automatica di ip, se non si attiva testare oltre al ip di dafault, l'ip che si aveva impostato prima dell'incasinamento. |
- | Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006 | + | |
- | Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. | + | ---- |
- | Board: ap51 | + | [[fonera|torna alla pagina principale della sezione]] |
- | RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available | + | |
- | FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each. | + | |
- | == Executing boot script in 10.000 seconds - enter ^C to abort | + | |
+ | [[start| torna alla pagina principale]] | ||