Menu principale

DSL-2640B B2 - Modem Router ADSL2+ Wireless G 54

Aperto da D-Link Forum, 15 Ottobre 2008, 20:01:00

v9_1

oggi ho provato Telsey Debrick. installato e avviato senza errori giveio
telsey -probeonly   .... non riconosce la flash
telsey -flash:cfe /cable:xilinx /nomw /notimestamp /fc:28 parte il flash ma si blocca all 1%  :(
probabilmente non flasha nulla dal momento che da seriale sempre caratteri strani e da lan non fa l'upload del firmware ...quindi tutto come prima
con tjtag3 dando tjtag3 -probeonly  .... non riconosce la flash
tjtag3 -flash:cfe /nomw /notimestamp /fc:31..,fc:40...fc:41...fc:42 si blocca sempre allo 0%
Domanda ( a parte il fatto che se trovo un prog che mi riconosce la flash la prima cosa che faro' e' il backup) ma il cfe che mi avete fatto scaricare bisogna editarlo con ultraedit per inserirci il mac?
e per questo motivo che il flash del cfe non va a buon fine o è la scelta della flash errata  che blocca la procedura?
come mai se tento di  fare un qualsiasi erase si blocca?
Spero di riuscire con il vostro aiuto a ripristinare il tutto... e cosa piu' importante imparare qualcosa in piu' Grazie

Pondera

Fonte DarkWolf Forum
Citazione di: MisteroXper windows:
--------------TJTAG (3.0 RC1 Rinominare il file bin decompresso in TJTAGV3.XE)
TJTAGV3 -backup:cfe /noemw /silent /notimestamp
TJTAGV3 -backup:nvram /noemw /silent /notimestamp
TJTAGV3 -backup:kernel /noemw /silent /notimestamp
TJTAGV3 -backup:bsp /noemw /silent /notimestamp
TJTAGV3 -backup:wholeflash /noemw /silent /notimestamp

TJTAG riconosce direttamente i processori Broadcom e hai i comandi x salvataggio CFE etc.

E' stato aggiunto il parametro /noemw per bypassare il controllo "Enable Memory Writes" che non funge nel 2640B.

Se la flash non viene riconosciuta (MX29LV320CBTC-90G - ID Produttore 00C2 - ID Modello Flash 22A8) in TJTAG (DEBRICK-MOD ha questi codici nella lista delle flash), basta aggiungere /fc:31 (x MX29LV320CBTC-90G )

quindi

TJTAGV3 -backup:cfe /noemw /silent /notimestamp /fc:31
TJTAGV3 -backup:nvram /noemw /silent /notimestamp /fc:31
TJTAGV3 -backup:kernel /noemw /silent /notimestamp /fc:31
TJTAGV3 -backup:bsp /noemw /silent /notimestamp /fc:31
TJTAGV3 -backup:wholeflash /noemw /silent /notimestamp /fc:31

v9_1

Pondera http://imageshack.us/photo/my-images/40/immaginejtag.JPG/
come dicevo nel post prima dando
brjtag3 -flash:cfe /noemw /notimestamp /silent /fc:31 si blocca
ed anche con tjtagv3  stessa cosa :(

v9_1

Citazione di: v9_1 il 31 Maggio 2013, 19:31:30Pondera http://imageshack.us/photo/my-images/40/immaginejtag.JPG/
come dicevo nel post prima dando
brjtag3 -flash:cfe /noemw /notimestamp /silent /fc:31 si blocca
ed anche con tjtagv3  stessa cosa :(

AGGIORNAMENTO oggi con brjtag nell'intento di inviare tramite jtag worwflash.bin purtroppo ho sbagliato i parametri dandoquesto comando brjtag -flash:custom /window:1fc00000 /start:00400000 /length:00400000 /noemw /notimestamp /bypass /fc:31 in questo momento sta scivendo la flash è al 30%
come potrei rimettere in ordine la situazione ?
grazie

v9_1

Cercando di rimettere a posto la situaziona ho tentato quanto segue:
ho rinominato il file wholeflash.bin in custom bin
ho messo nella stessa dir di brjtag il file
ho aperto il terminale ed ho digitato:
 brjtag -flash:custom /window:1fc00000 /start:1fc00000 /length:00400000 /noemw /notimestamp /bypass /fc:31
la routine di flash si avvia correttamente ma si blocca sull'erase del primo settore.
ho fermato il prog con control+c
riavviato il router
e nel terminale stavolta ho digitato :
brjtag -flash:custom /window:1fc00000 /start:1fc00000 /length:00400000 /noemw /notimestamp /bypass /noerase /fc:31
la routine di flash e' partita correttamente..... al termine vi faccio sapere come va spero di risolvere..... se qualcuno ha gia' effettuato la cosa gradirei un consiglio ed eventuali comandi da inviare
saluti

v9_1

Citazione di: v9_1 il 01 Giugno 2013, 16:44:09Cercando di rimettere a posto la situaziona ho tentato quanto segue:
ho rinominato il file wholeflash.bin in custom bin
ho messo nella stessa dir di brjtag il file
ho aperto il terminale ed ho digitato:
 brjtag -flash:custom /window:1fc00000 /start:1fc00000 /length:00400000 /noemw /notimestamp /bypass /fc:31
la routine di flash si avvia correttamente ma si blocca sull'erase del primo settore.
ho fermato il prog con control+c
riavviato il router
e nel terminale stavolta ho digitato :
brjtag -flash:custom /window:1fc00000 /start:1fc00000 /length:00400000 /noemw /notimestamp /bypass /noerase /fc:31
la routine di flash e' partita correttamente..... al termine vi faccio sapere come va spero di risolvere..... se qualcuno ha gia' effettuato la cosa gradirei un consiglio ed eventuali comandi da inviare
saluti

ha finito ora di flashare.... nessun errore! ma sempre led rosso eseriale con caratteri strani.... mi sa chegli faccio fare un volo fino al cassonetto :(

bovirus

Se proprio devi fargli fare un volo regalalo a qualcuno degli admin.

v9_1

scusatemi se  disturbo ancora... solo dei chiarimenti!
wholeflash.bin che ho scaricato dal vostro link e' l'immagine completa della flash boot piu' kernel?
cfe.bin scaricato sempre dal vostro link prima di flasharlo richiede l'inserimento del macc address?
ho fatto un po di backup mi spieghereste il significato?
cfe.bin = boot loader
bsp.bin =??
nvram.bin =??
kernel.bin=??

La seriale restituisce solo la prima volta dopo un oretta che l'alimentatore è scollegato dal router le seguenti informazioni in chiaro (poi nulla piu' e bisogna attendere un altra ora)
CFE version 1.0.37-10.2 for BCM96348 (32bit,SP,BE)
Build Date: Wed Jul 2 19:25:25 CST 2008 (root@localhost.localdomain)
Copyright © 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Parallel flash device: name MX29LV320AB, id 0x22a8, size 4096KB
Unknown PHY type
CPU type 0x29107: 256MHz, Bus: 128MHz, Ref: 32MHz
Total memory: 16777216 bytes (16MB)

Total memory used by CFE: 0x80401000 - 0x80525140 (1196352)
Initialized Data: 0x8041C8D0 - 0x8041E890 (8128)
BSS Area: 0x8041E890 - 0x80423140 (18608)
Local Heap: 0x80423140 - 0x80523140 (1048576)
Stack Area: 0x80523140 - 0x80525140 (8192)
Text (code) segment: 0x80401000 - 0x8041C8C4 (112836)
Boot area (physical): 0x00526000 - 0x00566000
Relocation Factor: I:00000000 - D:00000000

Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 3
Board Id (0-9) : D-4P-W
Number of MAC Addresses (1-32) : 24
Base MAC Address : 00:24:01:47:29:60
PSI Size (1-128) KBytes : 48
Dying Gasp Enable (0:Disable 1:Enable) : 1

*** Press any key to stop auto run (3 seconds) ***
Auto run second count down: 3küat

Da questo log si evince che la flash e' una MX29LV320AB, id 0x22a8, quindi in brjtag l'opzione fc:31 e esatta! quando tento un erase si blocca sempre al primo settore come lo spieghereste?
Se invece nei comandi aggiungo /noerase il flash va a buon fine! ma aggiungendo /noerase scrive davvero in flash?

sempre guardando il log del cfe noto degli indirizzi:
Total memory used by CFE: 0x80401000 - 0x80525140 (1196352)
Initialized Data: 0x8041C8D0 - 0x8041E890 (8128)
BSS Area: 0x8041E890 - 0x80423140 (18608)
Local Heap: 0x80423140 - 0x80523140 (1048576)
Stack Area: 0x80523140 - 0x80525140 (8192)
Text (code) segment: 0x80401000 - 0x8041C8C4 (112836)
Boot area (physical): 0x00526000 - 0x00566000
Relocation Factor: I:00000000 - D:00000000
in base a questi indirizzi volendo piallare il tutto tranne il cfe per tentare il ripristino quale comandi dare per un -erase:custom?

Pondera

Sembrerebbe quasi che il chip flash sia in avaria: difficoltà di lettura, impossibilità di scrittura, funzionamento a freddo...

v9_1

Ciao Pondera ....si  potrebbe anche essere che ci sia qualcosa che non vada!
Per quanto riguarda le mie 6 domande del post antecedente nessuna risposta? :(

bovirus

Premesso che la JTAG sia realizzata correttamente, i cavi JTAG non troppo lunghi, il problema del mancato azzeramento del primo settore "sembrerebbe" un problema di chip flash bloccato/difettoso.

Controlla lo stato dei cavi e dell'interfaccai JTAG.
Prova a premere forte il chip della memoria (possibile saldature fredde..)

Caricato il bootloader nelle piattaforme Broadcom andrebbe modificato il MAC address via console seriale.

v9_1

Per Bovirius! mi avevi chiesto il tipo esatto di flash oggi ho fatto una foto ad alta risoluzione e sono riuscito a leggere MX29LV320DB
http://imageshack.us/content_round.php?page=done&l=img7/4987/flashga.jpg&sa=0

come setto FC in tjtag3 per forzare il riconoscimento di questa flash?

bovirus

Quella è una flash (non una RAM).
TJTAG dovrebbe riconsocere in automatico la flash MX29LV320B

angeloxxx

Salve ho il router in questione, (2640B) purtroppo non riesco in nessun modo ad aprire le porte, nel mio caso interessa aprire la porta 21 82 445 ecc... ma purtroppo appena inserisco le regola il router la applica ma poi niente. Esiste qualche configurazione segreta che non so?

angeloxxx

l upnp apre le porte tipo emule, ma nel mio caso e come se le richieste fatte d' all esterno ad esempio sulla porta 21 venissero igniorate dal router che non le gira

Pondera


angeloxxx

ciao ora ho la 4.04eu le altre le ho provate dalla 4.0 ma nessuna ha risolto

Pondera

Descrivi la procedura e indica le opzioni che usi per impostare l'UPnP e l'inoltro porte manuale.

angeloxxx

Citazione di: Pondera il 28 Luglio 2013, 15:05:41Descrivi la procedura e indica le opzioni che usi per impostare l'UPnP e l'inoltro porte manuale.

per aprire le porte ho usato la solita configurazione come descritta nella pagina 1 alla voce portforwoard

Pondera

Pagina 1 di cosa?
Se non scrivi i dettagli di quello che hai fatto e configurato non ti possiamo aiutare!

Licenza Creative Commons
Il contenuto dei messaggi del forum è distribuito con
Licenza Creative Commons Attribuzione Non commerciale 4.0
Tutti i marchi registrati citati appartengono ai legittimi proprietari