28 Settembre 2020, 13:05:42

DSL-320B Dx: Modem ADSL2+

Aperto da Pondera, 16 Novembre 2009, 17:41:20

trebby

adesso mi sa che non si riprende +, era partito poi ho cercato di fargli digerire il firmware russo ed è morto, adesso quando entro dal seriale è immetto nuovamente i parametri quando arrivo a PSI size metto 48 è lui mi scrive tante cose è mi riporta al tipo di id.
è morto adesso?
Che faccio?

Pondera


trebby

niente ho provato, mi dice all'inizio del bot dopo arena è altro, image not found.
è morto?

Pondera

Prova allora con PSI a 64.

trebby

ho provato anche con 64 niente, dici che comunque dovrebbe partire?

Pondera

Difficile dirlo: copia e incolla qui il log (registro dei messaggi) seriale per capire meglio!

P.S. Se domanda e risposta sono contigue non c'è bisogno della citazione quindi usa il pulsante "Nuova risposta" invece di "Rispondi"!

trebby

ecco qua:

CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Tue Nov 20 17:29:44 CST 2007 (kevin@BS5)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Flash device is not found.

*** Board is not initialized properly ***

Press:   to use current value
        '-' to go previous parameter
        '.' to clear the current value
        'x' to exit this command
96338SV          ------- 0
96338L-2M-8M     ------- 1
96338L-4M-16M    ------- 2
96338L-65-2M-8M  ------- 3
96338W           ------- 4
96338W-20P2      ------- 5
96338E4          ------- 6
96338E4-20P2     ------- 7
96332CG          ------- 8
96332ADSL        ------- 9
Board Id (0-9)                    :  8
Number of MAC Addresses (1-32)    :  0  12
Base MAC Address                  :  00:00:00:00:00:00  xx:xx:xx:xx:xx:xx
PSI Size (1-64) KBytes            :  24  48
100 MB Full-Duplex (auto-neg)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)

Total memory used by CFE:  0x80401000 - 0x805279E0 (1206752)
Initialized Data:          0x8041D0E0 - 0x8041F0D0 (8176)
BSS Area:                  0x8041F0D0 - 0x804259E0 (26896)
Local Heap:                0x804259E0 - 0x805259E0 (1048576)
Stack Area:                0x805259E0 - 0x805279E0 (8192)
Text (code) segment:       0x80401000 - 0x8041D0D4 (114900)
Boot area (physical):      0x00528000 - 0x00568000
Relocation Factor:         I:00000000 - D:00000000

Use default boot line parameters: e=192.168.1.1:ffffff00 h=192.168.1.100 g= r=f                                                                              f=vmlinux i=bcm963xx_fs_kernel d=1 p=0

** Flash image not found. **

**Exception 32: EPC=00000000, Cause=00000000 (Interrupt)
                RA=00000000, VAddr=653D3139

        0  ($00) = 3D20723D     AT ($01) = 766D6C69
        v0 ($02) = 693D6263     v1 ($03) = 8052773F
        a0 ($04) = 726E656C     a1 ($05) = 80420000
        a2 ($06) = 7BDF5E7B     a3 ($07) = 80420000
        t0 ($08) = 7BDF5E7B     t1 ($09) = 00000000
        t2 ($10) = 00000000     t3 ($11) = 00000000
        t4 ($12) = 466C6173     t5 ($13) = 61676520
        t6 ($14) = 666F756E     t7 ($15) = 2A0A0A00
        s0 ($16) = 00000000     s1 ($17) = 00000000
        s2 ($18) = 00000000     s3 ($19) = 00000000
        s4 ($20) = 00000000     s5 ($21) = 00000000
        s6 ($22) = 8041F180     s7 ($23) = 805277F8
        t8 ($24) = FFFDFE33     t9 ($25) = 804389CC
        k0 ($26) = 0000013C     k1 ($27) = 00000000
        gp ($28) = 7BDF5E7B     sp ($29) = FFFDFE33
        fp ($30) = 7FDD5F7B     ra ($31) = 00000000



CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Tue Nov 20 17:29:44 CST 2007 (kevin@BS5)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Flash device is not found.

*** Board is not initialized properly ***

Press:   to use current value
        '-' to go previous parameter
        '.' to clear the current value
        'x' to exit this command
96338SV          ------- 0
96338L-2M-8M     ------- 1
96338L-4M-16M    ------- 2
96338L-65-2M-8M  ------- 3
96338W           ------- 4
96338W-20P2      ------- 5
96338E4          ------- 6
96338E4-20P2     ------- 7
96332CG          ------- 8
96332ADSL        ------- 9
Board Id (0-9)                    :

a_big_friend

Citazione di: trebby il 17 Luglio 2013, 19:08:30ecco qua:

CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Tue Nov 20 17:29:44 CST 2007 (kevin@BS5)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Flash device is not found.

.........


Bad Flash.

Qua di sotto un po' di istruzioni per il debrick di router Broadcom con bootloader CFE:

http://www.dd-wrt.com/wiki/index.php/Debrick_Broadcom_With_Serial_Console_and_CFE

http://wiki.openwrt.org/toh/d-link/dir-330

Sembra comunque che per potere fare il debrick devi accedere alla console del CFE, premendo ripetutamente Ctrl+C, finche non vedi il prompt CFE>

trebby

Niente premendo ctrl+c non succede nulla, ma neanche prima di caricare il firmware russo riuscivo ad entrare in CFE> ma ho risolto inserendo i parametri richiesti ed è partito, boh. forze i comandi non sono quelli giusti? Ma voglio farvi una domanda: ma se il CFE è corrotto non dovrei vedere neanche quello che vedo, giusto?

Pondera

Citazione di: trebby il 18 Luglio 2013, 11:25:49ho risolto inserendo i parametri richiesti ed è partito

Quali?!? Se non specifichi non sei d'aiuto né agli altri né a te stesso perché non capiamo cosa è successo e non ti possiamo aiutare!

Quindi hai caricato il firmware router russo (hai la D2?) e ora funziona?

Citazione di: trebby il 18 Luglio 2013, 11:25:49se il CFE è corrotto non dovrei vedere neanche quello che vedo, giusto?

Esatto! Se il bootloader è corrotto non si può usare la seriale.

trebby

Quando sono riuscito a farlo partire dopo che era in blocco con il firmware del Digicom combo cx ho immesso i seguenti parametri:
board id: 8
mac: 12
indirizzo mac: quello sotto il modem
PSI size: 48
Poi dopo 99 e dopo ancora 80, (non mi ricordo cosa chiedeva)
ed è partito con il firmware della digicom, Ma comunque in CFE> prima di immettere quello di cui sopra, non entravo uguale, poi non ci ho provato più se nonché dopo averlo bloccato di nuovo, dopo aver caricato il firmware del D-Link  dsl-2500U D2.
Quindi adesso mi ritrovo nella condizione che ho descritto prima, cioè non parte ho incollato il log in un post prima, sono ancora in quelle condizioni.
Non so sé son riuscito ad essere chiaro.

a_big_friend

Hai provato a premere Ctrl-C anche mentre stai facendo il boot, staccando e riattaccando l'alimentazione?

trebby

allora, facendo delle prove con un altro modem broadcom, sono venuto alla conclusione che il mio dsl-320b ha il cfe corrotto, perché nell'altro modem riesco ad andare in CFE>, dunque bisogna riprogrammare il cfe tramite jtag che tra l'altro non c'è.
Quindi c'è una soluzione? secondo me è da buttare a meno che c'è qualche soluzione attaccandosi direttamente sulla memoria flash (come ho visto in un sito russo ma non spiega gli attacchi giusti).
Consigli???

a_big_friend

Hai ovviamente gia' provato un full reset del Modem (la procedura 30/30/30), prima di ritentare con il CTRL-C?

Guarda sempre il log sulla seriale durante questi tentativi, per vedere se cambia qualcosa nella risposta del boot loader

trebby

Citazione di: a_big_friend il 18 Luglio 2013, 16:05:15Hai ovviamente gia' provato un full reset del Modem (la procedura 30/30/30), prima di ritentare con il CTRL-C?

Guarda sempre il log sulla seriale durante questi tentativi, per vedere se cambia qualcosa nella risposta del boot loader

Si ho provato, ma niente ho tenuto il tasto reset per 30 secondi acceso/spento/acceso, niente sempre uguale.

trebby


Pondera

I seguenti messaggi:

Citazione di: trebby il 17 Luglio 2013, 19:08:30
Flash device is not found.


Citazione di: trebby il 17 Luglio 2013, 19:08:30
** Flash image not found. **


come giustamente ipotizza a_big_friend,sono indicativi del fatto che dovrebbe trattarsi di:

Citazione di: a_big_friend il 18 Luglio 2013, 08:57:07Bad Flash.

cioé memoria flash rovinata, o meglio il suo contenuto!
Forse il bootloader non si trova con le partizioni del firmware considerando che è passato da quello suo originario del DSL-320B al Combo CX al DSL-2500U Dx.

Sicuramente occorreva prima ritornare al firmware sbloccato 1.24 DSL-320B e fargli un bel reset.

La procedura di reimpostazione fisica Hard Reset 30/30/30 DD-WRT, come consigliato pure sempre da a_big_friend:

Citazione di: a_big_friend il 18 Luglio 2013, 08:57:07Qua di sotto un po' di istruzioni per il debrick di router Broadcom con bootloader CFE:

http://www.dd-wrt.com/wiki/index.php/Debrick_Broadcom_With_Serial_Console_and_CFE

http://wiki.openwrt.org/toh/d-link/dir-330

Sembra comunque che per potere fare il debrick devi accedere alla console del CFE, premendo ripetutamente Ctrl+C, finche non vedi il prompt CFE>

dovrebbe servire proprio a pulire la NVRAM, anche se per alcuni dispositivi funziona, per altri non serve a niente e per altri ancora è addirittura deleteria.

Anche quest'altro collegamento alla documentazione DD-WRT:

Recover from a bad flash

propone lo stesso sistema. Ma anche quello tramite TFTP che bisogna vedere se pure funziona in questo caso limite.
La base è fermare il procedimento di avvio (boot) ed entrare in modalità console del bootloader. Magari si potrebbe provare pure con un altri programmi come Tera Term Pro piuttosto che PuTTY...

P.S. Interessante questa discussione russa (traduzione inglese) di condivisione esperienze su Broadcom 963x8.

a_big_friend

Ho quardato i log che avevo catturato con la seriale dal 320B quando l'avevo aggiornata con il firmware russo e temo che la possibilita' di entrare nel CFE venga data solo dopo che la board e' stata inizializzata correttamente.
Infatti solo dopo tale fase viene offerta nel log la possibilita' di interrompere il boot premendo un tasto entro un secondo.

L'installazione del firmware russo, mi aveva inoltre aggiornato anche il bootloader e venivano offerte molte piu' opzioni di configurazione della board rispetto a quelle disponibili rispetto al caso di trebby.

Quindi di sicuro l'installazione del firmware russo non e' riuscita in alcun modo, visto che il boot loader di trebby sembra datato. Si tratta per caso di un H/W D1?


CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Fri Dec 18 09:19:11 CST 2009 (root@mochow)(Revision: 63)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Serial flash device: name W25X16VSSIG, id 0xef14, size 2048KB

*** Board is not initialized properly ***

Press:   to use current value
        '-' to go previous parameter
        '.' to clear the current value
        'x' to exit this command
96338SV          ------- 0
96338L-2M-8M     ------- 1
96338L-65-2M-8M  ------- 2
96338W           ------- 3
96338W-20P2      ------- 4
96338E4          ------- 5
96338E4-20P2     ------- 6
96332            ------- 7
96332CG          ------- 8
DSL-2500U        ------- 9
DSL-2520U        ------- 10
DSL-2540U        ------- 11
A96338GW         ------- 12
Board Id (0-12)                   :  8
Number of MAC Addresses (1-32)    :  12
Base MAC Address                  :  1c:bd:b9:xx:xx:xx
PSI Size (1-64) KBytes            :  24  48
Auto-negotiation timed-out
100 MB Full-Duplex (auto-neg)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)

Total memory used by CFE:  0x80401000 - 0x80527800 (1206272)
Initialized Data:          0x8041CEE0 - 0x8041F030 (8528)
BSS Area:                  0x8041F030 - 0x80425800 (26576)
Local Heap:                0x80425800 - 0x80525800 (1048576)
Stack Area:                0x80525800 - 0x80527800 (8192)
Text (code) segment:       0x80401000 - 0x8041CEDC (114396)
Boot area (physical):      0x00528000 - 0x00568000
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)          : 1
Board Id (0-12)                   : 96332CG
Number of MAC Addresses (1-32)    : 12
Base MAC Address                  : 1c:bd:b9:xx:xx:xx
PSI Size (1-64) KBytes            : 48

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0

trebby

Sarà stato forze che il cfe del firmware del Digicom è più aggiornato di quello che ho installato? Comunque non l'ha preso è si nota è ha cancellato anche quello del Digicom stesso, perché quando l'ho fatto partire (con FW Digicom), il menu chiedeva più parametri, è quindi è ritornato al suo cfe originale? (H/W D2) Quello che ne è rimasto.
Comunque alla conclusione non mi interessa più di tanto, magari sé in futuro ci saranno delle istruzioni su come attaccarsi sulla flash per cambiare il CFE lo farò senza altro, vorrei fare anche esperienza con jtag.
Per adesso volevo recuperare un altro modem più moderno (BCM6328), ci son riuscito, quello mi interessava di più.

Grazie a tutti in futuro si vedrà.

a_big_friend

Guardando i log della seriale di un  DSL-320B H/W D2 con firmware EU_1.24 20130202, il bootloader e' comunque piu' recente di quello con cui sei finito.

Temo che nel tuo caso vi sia una qualche incompatibilita' tra il bootloader (vecchio) che ti ritrovi e l'H/W D2.
Tant'e' vero che nel tuo caso non riesce ad inizializzare correttamente la board ne tantomeno la memoria flash che non viene nemmeno rilevata, probabilmente perche' il chip di memoria flash e' troppo recente rispetto a quelli supportati dal bootloader.


Boot log con firmware DSL-320B D2 EU_1.24 20130202
------------------------------------------------------------

CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Wed Jul 29 10:58:32 CST 2009 (hence@mochow)(Revision: 62)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Serial flash device: name W25X16VSSIG, id 0xef14, size 2048KB
Auto-negotiation timed-out
10 MB Half-Duplex (assumed)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)

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