[DLink 302t] Adam2 risponde ma non aggiorna il firmware

  • 66 Risposte
  • 29361 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline gippus

  • Membro Giovane
  • **
  • 58
  • Sesso: Maschio
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #45 il: 19 Dicembre 2006, 18:36 »

Hai preparato l'attrezzatura??
Se la flash se ne ha a male forse dovrai far questo che si vede nelle foto.

http://mcmcc.bat.ru/dlinkt/acorp-russia/repair/


Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #46 il: 19 Dicembre 2006, 19:39 »
saldare una rom non è affatto facile... devi avere un ottimo saldatore...

Offline mago_di_oz

  • Membro Giovane
  • **
  • 87
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #47 il: 19 Dicembre 2006, 21:45 »
 8) Piu' che altro ci vuole il saldatore adatto , nel caso di Flash Eeprom Smd ci vuole una stazione di saldatura ad aria calda ....e a temperatura controllata...  ;) Io per cambiare una Mx29LV160 ho dovuto chiedere il favore di usare l'attrezzatura di amici di un centro AtA Panasonic.....  ::)

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #48 il: 19 Dicembre 2006, 23:28 »
si ma nel caso si s*uttana la flash figuratevi se la cambio con quello che costa ...almeno 10 euro ...non vale la pena.

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #49 il: 20 Dicembre 2006, 03:30 »
allora la flash la cancella però ora mi dovete aiutare a trovare gli indirizzi esatti guardando la tabella del pdf , ora con ciclamab riesco a erase sia mtd3 che adam2 che fs e kernel pero non riesco a caricare visto che la mia flash non è presente in ciclamab. E' possibile inserire una stringa dentro flash.def per la mia flash?

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #50 il: 20 Dicembre 2006, 12:54 »
Il problema e' che quella flash nel def c'e' gia'... magari se posti uno straccetto di log jtag come mi pare ti ho gia' accennato...

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #51 il: 20 Dicembre 2006, 14:53 »
nel flash def non vedo però lo stesso modello AM29LV160MB , c'è DB o DT ma non MB. Per quanto riguarda il log te ne posso dare quanti ne vuoi però non so a cosa possano servire visto che rimane bloccato dopo che cancella adam2 e inizia a scrivere.

in OCD/FLASH  che indirizzo devo mettere in Starts at : 0x10000000 , Endian Changed spuntato, Width 16 Bits X 1 Chips ?
poi in PROGRAM metto ram starts at 0xA0000000
in CPU metto MIPS 32_4KE

facendo cosi il manufacturer ID dopo un erase  è diventato 0xFFFF mentre il flash device  è rimasto inalterato

Ciclamab non crea il log quando aggiorno ciclamab perchè si impalla e non salva una cippa.
te lo scrivo a mano l ultimo pezzo:

Azzeramento ADAM2... fatto!
    -Totale blocchi da azzerare: 5
    - Azzeramento blocco 0x05 ( addr = 0x90000000)
Tempo di azzeramento: 00' 00.70"
Invia adam2.bin a ADAM2...
    - Invia blocco: 0x0000 ( addr = 0x90000000)

bloccato e devo chiudere da taskmgr


questo invece è il log quando funziona mtd3 e fs e kernel:

15.03.34  - Informazioni JTag - Porta: "LPT1:", Interfaccia: "Wiggler"
15.03.34  - CPU Chip:
15.03.34  - - ID 00000000000000000001000000001111 (0x0000100F)
15.03.34  - - Instruction Length set to 5
15.03.34  - - TI AR7WRD TNETD7300GDU Rev 1 CPU
15.03.34  - - IMPCODE: 0x41404000
15.03.34  - EJTAG
15.03.34  - - Version: 2.6
15.03.35  - Reset processore / periferica... fatto!
15.03.35  - Arresto del processore... fatto!
15.03.35  - Azzeramento Watchdog... fatto!
15.03.35  - Ricerca "Flash" su (Flash Window: 0x90000000)...
15.03.35  - - Vendor ID: 00000000000000000000000000000001 (0x00000001)
15.03.35  - - Device ID: 00000000000000000010001001001001 (0x00002249)
15.03.35  - - AMD 29lv160DB/Spansion S29AL016DB 1Mx16 BotB (2MB)
15.03.35  - - Window Start/Length         : 0x90000000 / 0x00200000
15.03.35  - - Bootloader Area Start/Length: 0x90000000 / 0x00010000
15.03.35  - - MTD3 Area Start/Length      : 0x901f0000 / 0x00010000
15.03.35  - - MTD0/1 Area Start/Length    : 0x90010000 / 0x001f0000
15.03.35  - Ricerca "Flash" su (Flash Window: 0x90000000)... fatto!
15.03.35  - Azzeramento MTD01...
15.03.35  - - Totale blocchi da azzerare: 30
15.03.50  - Azzeramento MTD01... fatto!
15.03.50  - Tempo di azzeramento: 00' 15.38"
15.03.53  - Azzeramento MTD3...
15.03.53  - - Totale blocchi da azzerare: 0
15.03.53  - Azzeramento MTD3... fatto!
15.03.53  - Tempo di azzeramento: 00' 00.15"
« Ultima modifica: 20 Dicembre 2006, 15:08 da great.oniuzka »

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #52 il: 20 Dicembre 2006, 16:50 »
Citazione
nel flash def non vedo però lo stesso modello AM29LV160MB , c'è DB o DT ma non MB
La "DB" e la tua sono lo stesso modello, stessi ID e stessa geometria... ho controllato il datasheet.
Citazione
non so a cosa possano servire visto che rimane bloccato dopo che cancella adam2 e inizia a scrivere
Magari a te no, ma ti assicuro che serve...
mi pare di capire che :

1) La flash viene rilevata correttamente in automatico
2) Si blocca subito e non "in mezzo" dopo che e' iniziato il flashing

Potrebbe essere un problema di indirizzo (0x90000000) solo che in Ciclamab non puo' essere cambiato.

Prova con debrick-mod come ti ho detto qualche post fa o in alternativa prova cosi':
debrick-mod.exe -flash:adam2 /f:"path\mio_adam2" /window:0x10000000 /start:0x10000000 /length:0x10000

Citazione
in OCD/FLASH  che indirizzo devo mettere in Starts at : 0x10000000 , Endian Changed spuntato, Width 16 Bits X 1 Chips ?
poi in PROGRAM metto ram starts at 0xA0000000
in CPU metto MIPS 32_4KE
Tutto OK. Endian Changed non deve essere impostato (checbox senza spunta, vuoto).

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #53 il: 20 Dicembre 2006, 18:22 »
ciao allora ho scritto questo :

debrick-mod.exe -flash:adam2 /f:"c:\mtd2.bin" /window:0x10
000000 /start:0x10000000 /length:0x10000


e mi restituisce questo:

====================================
 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: 0x90000000) ... Done

Flash Vendor ID: 00000000000000000000000000000001 (00000001)
Flash Device ID: 00000000000000000010001001001001 (00002249)
*** Found a AMD 29lv160DB/Spansion S29AL016DB 1Mx16 BotB (2MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00200000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00010000

*** You Selected to Flash the c:\mtd2.bin ***

=========================
Flashing Routine Started
=========================
Total Blocks to Erase: 4

Erasing block: 1 (addr = 90000000)...Done

Erasing block: 2 (addr = 90004000)...Done

Erasing block: 3 (addr = 90006000)...Done

Erasing block: 4 (addr = 90008000)...Done


Loading c:\mtd2.bin to Flash Memory...
[  0% Flashed]   90000000:




Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #54 il: 20 Dicembre 2006, 19:13 »
uhmmm... non ti ha preso gli indirizzi custom...
Fai cosi':
copia mtd2.bin nella cartella di Ciclamab e rinominalo custom.bin poi dai questo comando

debrick-mod.exe -flash:custom /window:0x10000000 /start:0x10000000 /length:0x10000

Prima di riprovare qualcosa ricordati di spegnere e riaccendere il modem.

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #55 il: 20 Dicembre 2006, 20:56 »
nada. Gli indirizzi li prende ma rimane sempre fisso sullo zero.

se rinomino e metto mtd2.bin( rinominato in custom.bin) nella stessa cartella nn succede nulla , devo cmq dare il percorso /f:"custom.bin" ecc ecc altrimenti non parte nemmeno

tanto per curiosità perche non proviamo a caricare fs e kernel da dos per vedere se quelli li scrive. Che indirizzi devo dare per fs e kernel ?

ps: ho provato anche a fare un erase wholeflash e me lo fa, poi ho fatto un -erase:custom dando gli estremi della flash e me lo fa pero non scrive adam.
« Ultima modifica: 20 Dicembre 2006, 21:40 da great.oniuzka »

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #56 il: 21 Dicembre 2006, 16:25 »
Citazione
se rinomino e metto mtd2.bin( rinominato in custom.bin) nella stessa cartella nn succede nulla , devo cmq dare il percorso /f:"custom.bin" ecc ecc altrimenti non parte nemmeno
Sembra un buggetto... tra poco saro' in ferie, vedro' di rimediare  ;)
Citazione
tanto per curiosità perche non proviamo a caricare fs e kernel da dos per vedere se quelli li scrive. Che indirizzi devo dare per fs e kernel ?
L'indirizzo della flash e' sempre lo stesso 0x90000000 oppure 0x10000000, ma ti sconsiglio di farlo. Primo perche' non serve un firmware senza bootloader e se riesci a mettere quest'ultimo, il firmware lo carichi velocemente via ADAM2. Secondo perche' ci metteresti una vita; se per 64 KB ci vogliono 15 min, fai il conto tu quanto ci impiega un firmware di circa 1,9 MB...

A questo punto direi di concentrarsi su OCD flash programmer.

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #57 il: 21 Dicembre 2006, 23:09 »
ok attendo ordini  ;) per OCD....se non va sono gia pronto con il mio RESET + V(ID) da fare direttamente sul chip e distruggere tutto. Nel datasheet dice che se do al pin RESET 12 volt e metto il meno a massa sulla Vss il chip dovrebbe temporaneamente sbloccare la scrittura nei settori protetti...ma la tengo come ultima spiaggia visto che una cosa sarebbe avere il chip fuori dal circuito e un'altra è averlo dentro il modem :)
« Ultima modifica: 21 Dicembre 2006, 23:13 da great.oniuzka »

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #58 il: 22 Dicembre 2006, 12:02 »
Per OCD devi seguire la guida di Dlinkpedia. Il file s_mtd2.s19 che devi inviare alla flash lo trovi dentro il pacchetto

http://files.dlinkpedia.net/altro/adam2_backup/adam2_amd.zip

I parametri da impostare sono quelli che abbiamo detto precedentemente in questo thread.

Offline gippus

  • Membro Giovane
  • **
  • 58
  • Sesso: Maschio
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #59 il: 22 Dicembre 2006, 13:07 »
Hai mai provato a fare un upgrade totale?
Io ho risolto molte situazioni con il file
DLinkEU_DSL-300T_V2.00B01T01.EU.20050606_upgradeB10.exe
che mi fa una pulizia totale di tutto cio che incontra nelle memorie del dlink, compreso l'Adam2.
Ho avuto solo uno dei miei 30xt che mi ha risposto male (Adam2 non modificato) dopo avere caricato l'Adam2 overclock.

Di solito con questo passaggio temporaneo alla versione Dlink dopo ho avuto la possibilità di fare tutto cio che volevo con Ciclamab.