Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

jtag [2010/01/04 15:12]
megabri Added the procedure to compile and use the sw debrick under linux
jtag [2013/10/31 20:55]
Linea 1: Linea 1:
-===== Mini guida su come recuperare i nostri bene amati Fritz!Box in caso di perdita di bootloader o Environment. ===== 
  
-__**BOZZA**__ ​ 
- 
-**ATTENZIONE** 
- Tutto quello che farete è a vostro rischio e pericolo. 
- 
-**Requisiti:​** 
- 
-1a) Utenti Windows: Scaricate il materiale software per Windows nella sezione "​Procedure di Recupero"​ del repository, dal link di seguito indicato: [[http://​www.anime80.com/​repository/​index.php?​option=com_remository&​Itemid=53&​func=select&​id=47|jtag-utility.zip]]. 
- 
-//OPPURE// 
- 
-1b) Utenti Linux: Scaricate il materiale software per Linux nella sezione "​Procedure di Recupero"​ del repository, dal link di seguito indicato: HairyDairyMaid_WRT54G_Debrick_Utility_v49.zip 
- 
-2) Vi occorre un circuito adatto per questo tipo di operazione e ce ne sono di diversi tipi, come descritto qui sotto: 
- 
-**A) Circuito semplice con 4 resistenze da 100 ohm e 2 da 330 ohm:** 
- 
-{{:​1.jpg|}} ​ 
- 
-**B) Circuito pronto acquistabile su ebay a pochi soldi:** 
- 
-{{:2.jpg|}} 
- 
-**C) Se volete, lo potete costruire come predisposto su questo disegno:** 
- 
-{{:3.jpg|}} 
- 
-**E otterrete un lavoro di questo tipo:** 
- 
-{{:​4.jpg|}} ​ 
-{{:5.jpg|}} 
- 
-**Uso del software debrick sotto Windows:** 
- 
-1) Scompattiamo il software **jtag-utility.zip** in una directory; 
- 
-2) Registriamo la dll giveio.dll da inserire nel percorso **C:​\windows\system32\drivers\giveio.dll;​** 
- 
-3) Impostiamo come stampante predefinita in Windows : Generic text only; 
- 
-4) Colleghiamo la JTAG al Fritz!Box e alla parallela del pc (entrambi da spenti); 
- 
-5) Apriamo il prompt DOS; 
- 
-6) Facciamo una prova per vedere se il cavo funziona a dovere: ​ 
- 
-''​wrt.exe -probeonly''​ 
- 
-Alimentiamo il fritz e premere invio subito, dovremo vedere la versione della jtag, la cpu e la flash: in questo caso abbiamo fatto un buon lavoro, altrimenti bisogno usare il **feadi-jtag** che si trova sempre nella cartella jtag-utility per identificare il difetto del nostro collegamento,​ una volta accertato il buon funzionamento del cavo, non dobbiamo far altro che flashare il nostro fritz!box. 
- 
-**NOTA:** 
-Il fritz può andare in **dead state**, per mancanza di **mtd4.bin** o **bootloader**,​ tutto dipende da quello che abbiamo toccato per mandarlo in questa condizione e per sapere la mappatura delle partizioni per il modello di router in nostro possesso, andiamo su [[http://​www.fritzbox-forum.com/​fritzbox-f1/​raccolta-info-per-jtag-t411.htm?​highlight=jtag|Questo thread]]. 
-Una volta visitato quel thread, siamo pronti per caricare ciò che ha perso il nostro fritz... ​ 
-**Ad esempio:** Per mandare il bootloader o mtd4.bin, dobbiamo rinominarlo in **custom.bin** e posizionarlo nella nostra directory di lavoro. 
- 
-Per flashare il bootolader di qualunque modello di fritz: 
- 
-''​wrt.exe -flash:​custom /skipdetect /instrlen:5 /​window:​90000000 /​start:​90000000 /​length:​10000''​ 
- 
-Invece per flashare un environmente,​ il discorso cambia... appunto per quello ho detto di consultare la mappatura delle partizioni, ma cmq prendiamo l'​esempio per trasferire mtd4.bin ad un fritz 7170: 
- 
-''​wrt.exe -flash:​custom /skipdetect /instrlen:5 /​window:​90800000 /​start:​907C0000 /​length:​20000''​ 
-  
-Da notare bene start è il più importante. 
- 
-Ulteriori informazioni in lingua Tedesca [[http://​www.ip-phone-forum.de/​showthread.php?​t=111863|Sito madre della procedura]] ​ 
- 
- 
-**Uso del software debrick sotto Linux:** 
- 
-1) Colleghiamo la JTAG al Fritz!Box e alla parallela del pc (entrambi da spenti); 
- 
-2) Assicurarsi che nel bios il PC abbia la porta parallela abilitata ed impostata su modalità //​Standard//​ (forse funziona anche in modalità ECP ed EPP ma non ho provato). 
- 
-3) Avviare una qualunque distribuzione Linux (io ho usato Ubuntu 9.04) 
- 
-4) Scompattiamo il software **HairyDairyMaid_WRT54G_Debrick_Utility_v49** in una cartella; 
- 
-5) Apriamo una shell e posizionamoci all'​interno della cartella /​HairyDairyMaid_WRT54G_Debrick_Utility_v4;​ 
- 
-6) Alimentiamo il fritz; 
- 
-6) Facciamo una prova per vedere se il cavo funziona a dovere: ​ 
-''​sudo ./wrt54g -probeonly''​ 
-Dovremo vedere la versione della jtag, la cpu e la flash. 
- 
- 
- 
-**NOTA:** 
-Il fritz può andare in **dead state**, per mancanza di **mtd4.bin** o **bootloader**,​ tutto dipende da quello che abbiamo toccato per mandarlo in questa condizione e per sapere la mappatura delle partizioni per il modello di router in nostro possesso, andiamo su [[http://​www.fritzbox-forum.com/​fritzbox-f1/​raccolta-info-per-jtag-t411.htm?​highlight=jtag|Questo thread]]. 
-Una volta visitato quel thread, siamo pronti per caricare ciò che ha perso il nostro fritz... ​ 
-**Ad esempio:** Per mandare il bootloader o mtd4.bin, dobbiamo rinominarlo in **custom.bin** e posizionarlo nella nostra directory di lavoro. 
- 
-Per flashare il bootolader di qualunque modello di fritz: 
- 
-''​wrt.exe -flash:​custom /skipdetect /instrlen:5 /​window:​90000000 /​start:​90000000 /​length:​10000''​ 
- 
-Invece per flashare un environmente,​ il discorso cambia... appunto per quello ho detto di consultare la mappatura delle partizioni, ma cmq prendiamo l'​esempio per trasferire mtd4.bin ad un fritz 7170: 
- 
-**wrt.exe -flash:​custom /skipdetect /instrlen:5 /​window:​90800000 /​start:​907C0000 /​length:​20000** 
-  
-Da notare bene start è il più importante. 
- 
-3)  
- 
- 
- --- //[[naf]] 2009/11/07 18:29// 
- --- //​[[megabri]] 2010/01/04 14:56// 
jtag.txt · Ultima modifica: 2013/10/31 20:55 (modifica esterna)
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0