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

  • 66 Risposte
  • 28085 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #30 il: 16 Dicembre 2006, 01:30 »
un amico mi ha passsato questo schema della piedinatura di una flash:



al piedino 11 c'è un WE# non è che potrebbe significare WRITE ENABLE e per qualche strano motivo non funziona? dite che provare a collegare WE con la massa e provare a flashare può servire a qualcosa ed abilitare la scrittura su questa flash? come faccio a sapere se WE è attivo basso o attivo alto?

ps : puo essere che la jtag XILINX non sia sufficiente per flashare questa flash?

thx

doppio ps: qua c'è un pdf dove parla del chip e del WE# http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/Am29LV160M_B3.pdf

a pagina 18 parla di un modo di sbloccare temporaneamente la scrittura sulla flash, è una cosa fattibile secondo voi?
« Ultima modifica: 16 Dicembre 2006, 02:38 da great.oniuzka »

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #31 il: 16 Dicembre 2006, 16:20 »
Ho deciso di fare anche l altro modello della Jtag la wiggler visto che nello schema della Xilinx non c'è nessun collegamento tra il reset e la parallela. Probabilmente il transistor agisce proprio come "sbloccatore della flash" e mi da la possibilità di scrivere. C'è qualcuno che potrebbe spiegarmi la differenza tra le due Jtag visto che una differenza c'è per forza visto le connessioni differenti...forse la xilinx va bene solo su certi modelli di Flash?


Ps: per semplicità farò quella " dei poveri" non bufferizzata.


sono sempre ben accetti consigli da chi ha delle info a riguardo. Qualcuno ha lo schema elettrico del dilink?

thx
« Ultima modifica: 16 Dicembre 2006, 16:22 da great.oniuzka »

Offline submax82

  • VIP
  • *****
  • 4621
    • sito personale
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #32 il: 16 Dicembre 2006, 16:31 »
schema elettrico del dlink?!?!? siii e poi...

prova con la wiggler ma dovrebbe funzionare anche con la Xilinx

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #33 il: 16 Dicembre 2006, 19:19 »
@great.oniuzka
Prova anche con debrick-mod.exe che trovi nella cartella di Ciclamab.
Per cancellare la mtd3 con la xilinx la sintassi e' questa

debrick-mod.exe -erase:mtd3 /xilinx

per inviare ADAM2

debrick-mod.exe -flash:adam2 /f:"path\mio_adam2" /xilinx

Se tutto cio' non funge, fammi sapere che esamino il datasheet della flash. Dovrebbe essere supporata da Ciclamab e debrick-mod. Anzi magari dimmi dal log di Ciclamab che flash ti ha riconosciuto in automatico.

Poi alla wiggler + OCD ci pensiamo dopo  ;)

PS
Citazione
Probabilmente il transistor agisce proprio come "sbloccatore della flash"
Detto volgarmente... non c'entra una mazza  ;)
« Ultima modifica: 16 Dicembre 2006, 19:26 da marven »

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #34 il: 17 Dicembre 2006, 16:08 »
riporto:

Found a AMD 29lv160DB/Spansion S29AL0116DB 1Mx16 BotB (2MB) Flash Chip

ho provato anche a cambiare manualmente ma non cambia nulla.

solo la mtd3 riesce a cancellarla Erasing block:35 addr = 901f0000 ...Done


ovviamente anche da dos mi da lo stesso problema.....non va avanti quando flashi adam2 rimane bloccato. Non riesce a scrivere sulla flash o non può con questa jtag e forse anche con le altre. Va sbloccata la flash in qualche modo, infatti anche nel pdf sopracitato a pagina 18 parla della possibilità che la flash sia stata protetta  e fornisce un metodo temporaneo per abilitare la scrittura dei settori.

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #35 il: 17 Dicembre 2006, 17:37 »
Citazione
Va sbloccata la flash in qualche modo
Allora e' venuta l'ora di Wiggler+OCD flash programmer ???
Puo' darsi che funzioni... talvolta, raramente, non c'e' verso di scrivere sulla flash con Ciclamab o con debrick-mod. Cio' non dipende dal tipo di interfaccia, io solitamente uso la wiggler.
Puo' servire dare i comandi HALT e RESET con OCD Commander, il programmillo free che viene installato col flash programmer. Dopo questi due comandi allora anche Ciclamab e debrick-mod scrivono.
Inoltre il flash programmer ha anche una funzione di protect/unprotect della flash. A me non e' mai servita, ma non si sa mai...

PS
Errata Corrige:
OCD Commander non e' allegato al flash programmer, va scaricato a parte dal sito Macraigor.
« Ultima modifica: 17 Dicembre 2006, 17:56 da marven »

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #36 il: 17 Dicembre 2006, 17:56 »
ok domani preparo la wiggler  8)
per far prima faccio la versione senza buffer senza usare una scheda forata ...la wiggler dei poveri :)
a domani ciao

ps: per scrupolo controllo resistenze e contatti dal chip alla piedinatura.

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #37 il: 17 Dicembre 2006, 17:59 »
Citazione
per far prima faccio la versione senza buffer senza usare una scheda forata ...la wiggler dei poveri Sorriso
Va benissimo  ;)

Nel frattempo voglio fare io una provetta... siccome m'e' venuta la classica pulce nell'orecchio, proteggo la flash con OCD e tento di scrivere con OCD stesso, con Ciclamab e con Debrick-mod...

PS
Prova impossibile a farsi. La flash AMD AT49BV162A del mio 300t non supporta il protect/unprotect, in OCD e' tutto "greyed"... ricordo che col 302t flash Intel invece funzionava, solo che il 302t al momento ce l'ho indisponibile...
« Ultima modifica: 17 Dicembre 2006, 18:26 da marven »

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #38 il: 18 Dicembre 2006, 14:34 »
Wiggler pronta.

Sto leggendo su dlinkpedia la procedura...Ocd sto usando la demo , dovrebbe bastare per flashare no?

PS: testata prima con ciclamab, la vede la wiggler, riesco a backuppare ma non a scrivere.

ho trovato il modello della flash AM29LV160MB però non sono 32 settori come dice dilinkpedia ma 35  e il primo non è da 64kb ma sono fatti cosi:

1) 16K 0x00000000
2) 8K  0x00004000
3) 8K 0x00006000
4) 32K 0x0008000
5) 64K 0x0001000

sommando i primi 4 settori ho 64 kb , per caso devo inviare adam a pezzi?

attendo notizie marven :)


Intanto ho provato a fare un flash ID con le impostazioni di dilinkpedia e mi dice questo se ti puo servire:

Manufacturer ID : 0x01 ( expected) -----0x9000( Read from flash)

Flash Device ID : 0x2249 ( expected) -----0x4080 (Read from flash)

-------------------------------------------------------------------------------------------------------------------

A pagina 21 del pdf della Memory AMD dice questo che mi lascia un po pensare:

Factory Locked: SecSi Sector Programmed and Protected At the
Factory
In devices with an ESN, the SecSi Sector is protected when the device is shipped
from the factory. The SecSi Sector cannot be modified in any way.
« Ultima modifica: 18 Dicembre 2006, 15:50 da great.oniuzka »

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #39 il: 18 Dicembre 2006, 16:41 »
Citazione
Ocd sto usando la demo , dovrebbe bastare per flashare no?
OCD demo no scrive, devi acquis-tare/ire  la versione full  ;)

Citazione
per caso devo inviare adam a pezzi?
No. Cio' e' necessario solo con la flash Intel.
Citazione
però non sono 32 settori come dice dilinkpedia ma 35
Il num. di settori dipende dal tipo di flash. Su dlinkpedia si fa riferimento alla flash Intel.

Citazione
Manufacturer ID : 0x01 ( expected) -----0x9000( Read from flash)

Flash Device ID : 0x2249 ( expected) -----0x4080 (Read from flash)
Non c'e' corrispondenza tra i valori expected (cioe' quelli corretti) e quelli letti dalla flash. Prova a cambiare indirizzo della flash 0x90000000 anzichè 0x10000000
o viceversa.

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #40 il: 18 Dicembre 2006, 16:49 »
Citazione
Ocd sto usando la demo , dovrebbe bastare per flashare no?
OCD demo no scrive, devi acquis-tare/ire  la versione full  ;)

Citazione
per caso devo inviare adam a pezzi?
No. Cio' e' necessario solo con la flash Intel.
Citazione
però non sono 32 settori come dice dilinkpedia ma 35
Il num. di settori dipende dal tipo di flash. Su dlinkpedia si fa riferimento alla flash Intel.

Citazione
Manufacturer ID : 0x01 ( expected) -----0x9000( Read from flash)

Flash Device ID : 0x2249 ( expected) -----0x4080 (Read from flash)
Non c'e' corrispondenza tra i valori expected (cioe' quelli corretti) e quelli letti dalla flash. Prova a cambiare indirizzo della flash 0x90000000 anzichè 0x10000000
o viceversa.


allora ho messo 0x10000000 al posto di 0x90000000 e il flash device id ora è lo stesso mentre rimane diverso il manufacturer id ovvero 0x9000 anziche 0x01

Offline JackTheVendicator

  • Esperto
  • ****
  • 1913
  • Sesso: Maschio
  • I'm watching you.
    • Firmware modificati
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #41 il: 18 Dicembre 2006, 19:56 »
ho trovato il modello della flash AM29LV160MB però non sono 32 settori come dice dilinkpedia ma 35  e il primo non è da 64kb ma sono fatti cosi:

1) 16K 0x00000000
2) 8K  0x00004000
3) 8K 0x00006000
4) 32K 0x0008000
5) 64K 0x0001000

sommando i primi 4 settori ho 64 kb , per caso devo inviare adam a pezzi?
Ma non e' normale! Le flash per 300/500T sono *sempre* state 8x8K e poi il resto di 64K :o :o :o
Ma che c***o combinano alla D-Link? >:(

A pagina 21 del pdf della Memory AMD dice questo che mi lascia un po pensare:

Factory Locked: SecSi Sector Programmed and Protected At the
Factory
In devices with an ESN, the SecSi Sector is protected when the device is shipped
from the factory. The SecSi Sector cannot be modified in any way.

Sembra una roba tipo codice univoco per chip... tipo i vecchi ID dei Pentium III... penso non c'entri in questo caso...

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #42 il: 18 Dicembre 2006, 20:39 »
@Jack
Citazione
Le flash per 300/500T sono *sempre* state 8x8K e poi il resto di 64K Scioccato Scioccato Scioccato
Si vero, quelle "classiche" Intel Atmel e AMD da 2 Mega sono proprio cosi'. Non so quelle per 50xt da 4 mega. I casi di 50xt fritti sono pochissimi.
Questa Spansion di great.oniuzka e' montata anche nel 320T e, per quel che ne so io, non e' bloccata in alcun modo.

Offline great.oniuzka

  • Nuovo Iscritto
  • *
  • 37
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #43 il: 18 Dicembre 2006, 22:55 »
quindi come la metto con OCD ? come lo setto per questa flash?

Offline marven

  • VIP
  • *****
  • 3882
Re: [DLink 302t] Adam2 risponde ma non aggiorna il firmware
« Risposta #44 il: 19 Dicembre 2006, 11:52 »
quindi come la metto con OCD ? come lo setto per questa flash?
Cosi' come l'hai messo va bene. Il fatto che non ti indichi correttamente il manufacturer ID non dovrebbe essere un problema. OCD non e' un programma stabilissimo. L'importante e' che riesci almeno  cancellare la flash. Poi dovresti essere in grado di scrivere anche con Ciclamab.