Poor Jtag su DSL-G604T: serve davvero e soprattutto perchè non va?

  • 119 Risposte
  • 54734 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
ciclamab è il tool per eccellezza per l'aggiornamento e il recupero..... e nel suo help gli schemi sono stati aggiornati...

il fatto dlinkpedia non sia aggiornata è un errore (senza offesa) di osvi che ha messo la home non più wiki.... e il wiki rimane nascosto e quindi poco visibile se tornasse di default il wiki tutto si aggiusterebbe a mio parere.

Offline Pegaso138

  • Nuovo Iscritto
  • *
  • 39
Ciao submax82,
Ecco cosa mi esce, non riesco a caricare l'adam2 nel G604T, secondo te dove sto sbagliando.
Grazie!!!!

BusyBox on (none) login: admin
Password:


BusyBox v0.61.pre (2006.07.12-04:47+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# cd /var
# tftp -g -r adam2G604T.img 10.1.1.2
tftp: server says: TFTP Error: File does not exist
# tftp -g -r adam2 G604T.img 10.1.1.2
tftp: G604T.img: Unknown host
# tftp -g -r adam2G604T.bin 10.1.1.2
tftp: server says: TFTP Error: File does not exist
# tftp -g -r adam2 G604T.bin 10.1.1.2
tftp: G604T.bin: Unknown host
#


P.S. ip: 10.1.1.1 perchè il firmware è quello Australiano!!!


« Ultima modifica: 06 Agosto 2006, 19:01 da Pegaso138 »

Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
1) ancora nn capisco perchè vuoi sostituire adam2.... se il firmware funziona vuol dire che adam2 funziona .... non esiste un adam2 "addormentato" come dici...

2) hai installato tftp sul pc?

Offline guybrush

  • Esperto
  • ****
  • 810
@bovirus1963

Si, sono d'accordo con te: è sicuramente migliore l'interfaccia bufferizzata. C'è un ma però: credo infatti che migliorino le prestazioni del cavo quindi possibilità di usare cavi più lunghi e di avere migliori transfer rate ma niente di più. Io ho scelto la versione poor non per motivi economici (credo la differenza di costo si possa aggirare sui 2 o 3 euro) ma per pura semplicità.
Dover usare una basetta millefori anzichè eseguire le saldature "al volo" su cavo avrebbe dilatato i tempi e non ho molto tempo a disposizione.
Premesso che non sono un perito elettronico e non ho la presunzione di esserlo anzi ammetto di essere un appassionato che sa a mala pena fare una saldatura e controllarla, credo (mi corregga qualcuno se sbaglio) che, se c'è la connessione e riesco a comunicare con il processore per eseguire le operazioni, credo che problemi di cavo non ce ne debbano essere (infatti nulla di tutto questo accadeva con il cavo realizzato seguendo lo schema errato prima che marven mi correggesse).
Prima di investire il poco tempo che ho nell'andare nuovamente nel negozio di elettronica a procurarmi tutta la componentistica e poi dover riassemblare un'altra interfaccia, vorrei prima fare altri tentativi più indolore.
Grazie mille comunque del consiglio, probabilmente alla fine sarà quello che dovrò fare.

@marven
Temo che mi stiate un pò trascurando tutti... Scherzo!!! :) Ti sarai preso un pò di meritato riposo in questo finesettimana come tutti noi abbiamo fatto o cercato di fare ma, quando potrai ovviamente, vorrei richiamare la tua attenzione sui miei ultimi post a cavallo di pagina 2 e 3 in cui ti riferivo dei risultati dei miei esperimenti. Aspetto da te (o da chiunque altro pensi di potermi dare una mano ovviamente) una dritta senza la quale resto bloccato.
Credo comunque di dover spezzare adam2 in 8 sezioni da 8k (ho già letto la guida scritta se non sbaglio proprio da te su Dlinkpedia ed è più che chiara, non ci sono problemi lì). Vorrei solo capire a cosa sono dovute le grane in cui mi sono impantanato.

Ciao a tutti a ancora grazie!!!  ;)

Offline guybrush

  • Esperto
  • ****
  • 810
@marven

Dimenticavo... Sono molto interessato a conoscere come hai fatto (pura magia? Scherzo ovviamente!!!) a capire quale stringa aggiungere al file .def di Ciclamab per aggiungere il supporto alla mia flash. Se potessi indicarmi qualche riferimento te ne sarei grato, mi piace molto di più imparare a cavarmela da me piuttosto che chiedere la pappetta pronta!
Aspetto trepidante una tua risposta ai miei due ultimi post! Ciao ancora! :)

Offline marven

  • VIP
  • *****
  • 3882
@guybrush
Questa versione beta di debrick-mod
http://www.megaupload.com/it/?d=G6S2MRBF
dovrebbe risolvere il tuo problema, spero  ;)
Sostituisci il file debrick-mod.exe che c'e' nella cartella di Ciclamab...
Citazione
Credo comunque di dover spezzare adam2 in 8 sezioni da 8k
No, tutto sbagliato...   ;D ora non ho tempo per spiegarti  :)

Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
@marven

quando pubblicherai i sorgenti di debrick-mod?

Offline guybrush

  • Esperto
  • ****
  • 810
@marven

Grazie mille, mi stai aiutando veramente tanto... Spero vada bene con la nuova ver di debrick. Allora quando hai un attimo aspetto un tuo approfondimento (anche sullo strano comportamento di ocdemon che ti descrivevo). Ciao e buona serata!!!  :)

Offline Pegaso138

  • Nuovo Iscritto
  • *
  • 39
1) ancora nn capisco perchè vuoi sostituire adam2.... se il firmware funziona vuol dire che adam2 funziona .... non esiste un adam2 "addormentato" come dici...

2) hai installato tftp sul pc?

Si ho installato il tftp server, confermo il firmware lo posso caricare soltanto tramite web ma con il bootloader negativo , poichè dopo aver installato il firmware spa v3 l'adam2 si è addormentato vorrei ripristinare adam2.

Ciao
« Ultima modifica: 06 Agosto 2006, 22:07 da Pegaso138 »

Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
Citazione
Si ho installato il tftp server, confermo il firmware lo posso caricare soltanto tramite web ma con il bootloader negativo , poichè dopo aver installato il firmware spa v3 l'adam2 si è addormentato vorrei ripristinare adam2.

ti ripeto che adam2 "addormentato" non esiste... per me quello che vuoi fare è inutile... nel senso che rischi perchè sostituire adam2 è comunque pericoloso sensa nessun vantaggio.

per me il tuo problema è che devi imparare a usare ciclamab

Offline Pegaso138

  • Nuovo Iscritto
  • *
  • 39
Citazione
Si ho installato il tftp server, confermo il firmware lo posso caricare soltanto tramite web ma con il bootloader negativo , poichè dopo aver installato il firmware spa v3 l'adam2 si è addormentato vorrei ripristinare adam2.

ti ripeto che adam2 "addormentato" non esiste... per me quello che vuoi fare è inutile... nel senso che rischi perchè sostituire adam2 è comunque pericoloso sensa nessun vantaggio.

per me il tuo problema è che devi imparare a usare ciclamab

Il Ciclamab credo di saperlo usare in quando carico spesso i fw sui miei dlink 300T e adesso come ti avevo detto in altri post sto usando il fw tuo dis4a veramente stabile ed efficiente.
Ripeto se lo faccio con il dlink 300T il bootloader lo fa tranquillamente invece con il dlink G604T niente da fare adam2 addormentato.
E desideravo risvegliare adam2 per caricare i fw tramite Ciclamab.

Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
vabbè...  :-\

hai impostato l'ip fisso sulla scheda di rete?

hai impostato tftp come da guida?

Offline Pegaso138

  • Nuovo Iscritto
  • *
  • 39
vabbè...  :-\

hai impostato l'ip fisso sulla scheda di rete?

hai impostato tftp come da guida?

Signor si.

Offline guybrush

  • Esperto
  • ****
  • 810
@marven

Con il debrick-mod che mi hai inviato ieri, tutto come prima: al 12% della scrittura di adam2 si blocca irreparabilmente e devo terminarlo. E' la stessa esatta cosa che accadeva con la vecchia versione, ho controllato i log di cui ti mando un breve estratto:

[ 12% Flashed]   10001ed0: 10400008 3c02a861 34420f00 90430000
[ 12% Flashed]   10001ee0: a0830000 3c019400 ac200b50 03e00008
[ 12% Flashed]   10001ef0: 24020001 3c029400 8c420b44 10400017
[ 12% Flashed]   10001f00: 00000000 3c029400 8c420b4c 10400005
[ 12% Flashed]   10001f10: 24020001 3c039400 8c630b50 1462000f
[ 12% Flashed]   10001f20: 00000000 3c02a861 34420e14 90420000
[ 12% Flashed]   10001f30: 30420001 10400009 3c02a861 34420e00
[ 12% Flashed]   10001f40: 90430000 a0830000 24030001 3c019400
[ 12% Flashed]   10001f50: ac230b50 03e00008 24020001 03e00008
[ 12% Flashed]   10001f60: 00001021 27bdffe8 afbf0014 afb00010
[ 12% Flashed]   10001f70: 00008021 3c029400 8c420b40 10400014
[ 12% Flashed]   10001f80: 00000000 3c029400 8c420b4c 10400005
[ 12% Flashed]   10001f90: 3c02a861 3c029400 8c420b50 1440000c
[ 12% Flashed]   10001fa0: 3c02a861 34420f14 90420000 30420001
[ 12% Flashed]   10001fb0: 10400007 3c02a861 34420f00 90420000
[ 12% Flashed]   10001fc0: 3c019400 ac200b50 00021600 00028603
[ 12% Flashed]   10001fd0: 3c029400 8c420b44 10400016 00000000
[ 12% Flashed]   10001fe0: 3c029400 8c420b4c 10400005 24020001
[ 12% Flashed]   10001ff0: 3c039400 8c630b50 1462000e 00000000
[ 12% Flashed]   10002000: 3c02a861 34420e14 90420000 30420001
[ 12% Flashed]   10002010: 10400008 3c02a861 34420e00 90420000
[ 12% Flashed]   10002020: 24030001 3c019400

A questo punto ho deciso di bypassare Ciclamab e lavorare da linea di comando direttamente con debrick-mod scoprendo che ha molte più potenzialità che restano nascoste dall'interfaccia di Ciclamab. Ho tentato la cancellazione dell'intera flash che è andata a buon fine in 50sec, almeno credevo.
Ti spiego il motivo del mio "credevo". Ho fatto una sorta di blank check casalingo redirezionando l'output su file e eseguendo il backup dell'intera flash (ovviamente ne ho fatto solo una parte).
Il risultato è che, nello stesso esatto blocco in cui si bloccava il flashing di adam2, il blank check casalingo fallisce come puoi vedere tu stesso. Ti invio anche l'header della connessione per permetterti di verificare che, come mi pare, tutto sia riconosciuto correttamente.

====================================
 AR7 EJTAG Debrick Utility v4.5
====================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip ID: 00000000000000000001000000001111 (0000100F)
*** Found a TI AR7WRD TNETD7300GDU Rev 1 CPU chip ***

    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done

Probing Flash at (Flash Window: 0x10000000) ... Done

Flash Vendor ID: 00000000000000000000000000011111 (0000001F)
Flash Device ID: 00000000000000000000000011001000 (000000C8)
*** Found a Atmel AT49BV332A 2Mx16 BotB (4MB) Flash Chip ***

    - Flash Chip Window Start .... : 10000000
    - Flash Chip Window Length ... : 00400000
    - Selected Area Start ........ : 10000000
    - Selected Area Length ....... : 00400000

*** You Selected to Backup the WHOLEFLASH.BIN ***

=========================
Backup Routine Started
=========================

Saving WHOLEFLASH.BIN.SAVED_20060807_095032 to Disk...
[  0% Backed Up]   10000000: ffffffff ffffffff ffffffff ffffffff
[  0% Backed Up]   10000010: ffffffff ffffffff ffffffff ffffffff

...

[  0% Backed Up]   10001fc0: ffffffff ffffffff ffffffff ffffffff
[  0% Backed Up]   10001fd0: ffffffff ffffffff ffffffff ffffffff
[  0% Backed Up]   10001fe0: ffffffff ffffffff ffffffff ffffffff
[  0% Backed Up]   10001ff0: ffffffff ffffffff ffffffff ffffffff
[  0% Backed Up]   10002000: 3c02a861 34420e14 90420000 30420001
[  0% Backed Up]   10002010: 10400008 3c02a861 34420e00 90420000
[  0% Backed Up]   10002020: 24030001 3c019400 ac230b10 00021600
[  0% Backed Up]   10002030: 00028603 12000009 24020001 3c039400
[  0% Backed Up]   10002040: 8c630b70 14620009 02001021 3c019400
[  0% Backed Up]   10002050: ac200b70 0800081c 8fbf0014 0c00081f
[  0% Backed Up]   10002060: 00000000 080007dd 00000000 8fbf0014
[  0% Backed Up]   10002070: 8fb00010 03e00008 27bd0018 27bdffe0
[  0% Backed Up]   10002080: afbf0018 0c002ee0 00000000 3c029400

Ora ti lascio, non credo di poter fare molto altro: se non fosse assurdo inizierei a pensare ad un problema di flash. Se ti serve qualche altro dato oltre a quelli che ti ho inviato fammi sapere e, appena mi sarà possibile, te li invierò.
Grazie di tutto e buona giornata! :)

Offline guybrush

  • Esperto
  • ****
  • 810
@Pegaso138

Ciao Pegaso! Per quello che ho imparato dalle mie estenuanti ricerche nel tentativo vano di risolvere il mio problema, comunque tu esegua il flashing del firmware (interfaccia web, telnet, programmini vari tipo Ciclamab, tiupgrade e recovery tool), questi metodi altro non sono che delle interfacce che nascondono il lavoro che sotto sotto fa comunque adam2.
E' impossibile avere adam2 "addormentato" e riuscire ad aggiornare un firmware e non credo di sbagliare. Per questo concordo abbastanza con submax82.
Mi pare di aver capito che sei passato tra firmware di categorie diverse e questo può portare ad un'errata definizione delle var mtdx.
Controllale con Ciclamab (o come vuoi tu, ad esempio lo puoi fare anche da ftp con il comando "quote GETENV mtd0" 1, 2, 3 per le altre partizioni e attento alle maiuscole che sono importanti).
Confronta le partizioni con quelle che dovrebbero essere ad esempio, se come me hai un G604T con firmware v1 non per adsl2 (se non sbaglio lì c'è anche la partizione mtd4), le partizioni corrette sono queste:

mtd0 0x900a0000,0x903f0000
mtd1 0x90010000,0x900a0000
mtd2 0x90000000,0x90010000
mtd3 0x903f0000,0x90400000

Spero di esserti stato utile...e che qualcuno si ricordi di me!!! ;)
Ciao e buona giornata.