Ripristinare DGN2200 brickato
Il router resta con il led rosso acceso fisso e non entra nemmeno in idle mode. Suppongo che il CFE sia andato.
Le foto in alta risoluzione (per scaricarle clickate su "Download this image"): - Lato superiore - Lato inferiore - JTAG - seriale - Le saldature per il JTAG - Il connettore e le resistenze per il JTAG - Panoramica con JTAG collegato Risultato del comando "dmesg" effettuato via telnet su un router funzionante: Codice:
Linux version 2.6.21.5 (will@STB-Linux) (gcc version 4.2.3) #5 Fri Mar 5 15:44:3 Meglio ancora sarebbe riuscire ad avere il backup di due CFE di router diversi, in modo che dal confronto si possa determinare come immettere direttamente il mio MAC address nel CFE. In questo modo non avrei nemmeno la necessità di costruire la seriale e passerei a flashare direttamente l'immagine ufficiale tramite l'idle mode. La console (non testata): Codice:
Pin | Segnale | Tensione Codice:
Pin | Tensione Codice:
Pin | Segnale Link molto interessante su come funziona il JTAG: http://www.fpga4fun.com/JTAG2.html Ho realizzato questo cavo JTAG: http://misterox.altervista.org/dokuw...dg834gt:5_jtag (by misteroX) Le saldature sulla scheda: Le resistenze e il connettore: Panoramica con JTAG montato: il JTAG funziona, ci mette 93 secondi per fare il backup del CFE (256KB). L'utility usata è tjtag3: http://www.dd-wrt.com/wiki/index.php/Jtag Ecco il risultato di "tjtag3 -probeonly": Codice:
============================================== |
Avrei bisogno di qualche parere su come effettuare la saldatura e su cosa saldare sul posto.
Ci fosse stato il buco sarebbe stato veramente tutto più semplice. La mia paura è portare via i punti di saldatura presenti in superficie. Inoltre: come testare quali sono i pin ? Sul JTAG suppongo che sia la classica sequenza: 3 TDI 5 TDO 7 TMS 9 TCK Sulla seriale i pin devono essere quattro: VCC, GND, RX, TX. Qui purtroppo ce ne sono 6 :muro: RX e TX è dovrebbero essere i pin a 0 Volt ? GND dovrebbe essere quello vuoto ? E VCC ? |
ti metto il link all'immagine png con i parametri che hai chiesto nell'altra discussione
http://www.megaupload.com/?d=UJIJHQD5 |
Grazie, ma mi dice che il file è temporaneamente non disponibile.
Potresti fare copia ed incolla del semplice testo ? |
strano l'ho provato adesso e funziona perfettamente
|
Ora funziona nuovamente.
Mi servirebbe l'ultimo comando, purtroppo il router non supporta le opzioni -A e -B. Se puoi fai così: dmesg | grep bootloader Incollamelo qui che fai prima ;) |
ho provato quest'ultimo comando ma non fa niente
|
Allora mi servirebbe che tu mettessi tutto il log di avvio su una periferica USB. Sempre che non ti crei troppo disturbo.
Sinceramente non mi ricordo dove viene montata la periferica usb, ma cone questo comando dovresti vederlo: cat /etc/mtab | grep sda1 L'output dovrebbe essere simile a questo: /dev/sda1 /mnt/percorso vfat rw 0 0 Ti basta sostituire il percorso che trovi sopra nel seguente comando: dmesg > /mnt/percorso/dmesg.txt A quel punto ti colleghi alla periferica usb tramite la rete e scarichi il file dmesg.txt. Ti consiglierei di incollarmelo in un messaggio privato. Almeno pubblico solo la parte interessante ;) Grazie |
mi dice cat /etc/mtab : not found
|
Quote:
ls /mnt Ci dovrebbe essere il percorso in cui è montato il disco usb. Forse "share" ? Per verifica prova anche a fare (sostituisci share con il nome che hai trovato sopra): ls /mnt/share Dovrebbe farti vedere i file che sono sul disco usb. Se ti fa vedere un altro nome diverso dai file presenti sulla chiavetta prova a fare: ls /mnt/share/altro_nome Il percorso che ti fa vedere i file devi sostituirlo nel comando: dmesg > /mnt/percorso/dmesg.txt |
niente da fare anche con ls /mnt
|
Mmmmhhh...così senza poterci smanettare è complesso.
Prova a fare così: dmesg Poi scorri indietro nel testo fino a quando non trovi uno schema simile a questo: 0x00010000-0x003f0000 : "tag+fs+kernel" 0x00000000-0x00010000 : "bootloader" 0x003f0000-0x00400000 : "nvram" 0x00000000-0x00010000 : "bootloader" Solo che dovrebbe rispettare i nomi che hai trovato nell'immagine che mi hai allegato prima. Ecco, mi serve tutta quella tabellina. Bisogna verificare che sia identica a quella del trovata con cat /proc/mtd |
Edit
|
Te l'ho levato perché si vedono i MAC address, comunque la tabella era mezza uscita dal log.
Dovresti rifarlo a router appena avviato. Ho visto che anche tu hai problemi di stabilità della linea... Siamo nella stessa barca :( |
Non basta un flash completo del firmware via jtag?
Non ci sono altre piazzole che sembrino per il jtag? Intendo simile a quella per il seriale ma con 2 file. Quella che credi tu sembra più lo spazio per un integrato, come l'altra piazzola più in basso a destra. |
Quote:
|
Quando ho dovuto fare il flash del mio linksys ho potuto successivamente modificare via telnet il mac address. Magari è lo stesso.
|
Quote:
Però torna con i pin del JTAG di altri modelli: - 12 pin - i 6 pin sopra a massa - la sigla sopra è J15, se fosse stato un integrato avrebbe avuto la sigla Uxx (l'integrato mancante in basso a destra ha appunto la signal U14) Quote:
|
Ci sarà una tabella che accoppia i pin del chip broadcom con quelli del jtag?
|
Quote:
Comunque l'ordine dei pin è quasi sempre lo stesso: http://www.dd-wrt.com/wiki/index.php/JTAG_pinouts Sembra che sia uno standard di fatto delle board MIPS ;) |
Tutti gli orari sono GMT +1. Ora sono le: 00:29. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.