- Modificato
Debrand e blocco bande su ZTE MF286D TIM
mrnamex007 da i miei conti dovrebbe essere questo =
mtd0: 000a0000 00020000 "fota-flag" mtd0 da 0x0 grandezza 0xa0000
mtd1: 00080000 00020000 "0:ART" mtd1 da 0xa0000 grandezza 0x80000
mtd2: 00080000 00020000 "mac" mtd2 da 0x120000 grandezza 0x80000
mtd3: 000c0000 00020000 "reserved2" mtd3 da 0x1a0000 grandezza 0xc0000
mtd4: 00400000 00020000 "cfg-param" mtd4 da 0x260000 grandezza 0x400000
mtd5: 00400000 00020000 "log" mtd5 da 0x660000 grandezza 0x400000
mtd6: 000a0000 00020000 "oops" mtd6 da 0xa60000 grandezza 0xa0000
mtd7: 00500000 00020000 "reserved3" mtd7 da 0xb00000 grandezza 0x500000
mtd8: 00800000 00020000 "web" mtd8 da 0x1000000 grandezza 0x800000
mtd9: 01d00000 00020000 "rootfs" mtd9 da 0x1800000 grandezza 0x1d00000
mtd10: 01900000 00020000 "data" mtd10 da 0x3500000 grandezza 0x1900000
mtd11: 03200000 00020000 "fota" mtd11 da 0x4e00000 grandezza 0x3200000
mtd12: 00040000 00010000 "0:SBL1" mtd12 da 0x8000000 grandezza 0x40000
mtd13: 00020000 00010000 "0:MIBIB" mtd13 da 0x8040000 grandezza 0x20000
mtd14: 00060000 00010000 "0:QSEE" mtd14 da 0x8060000 grandezza 0x60000
mtd15: 00010000 00010000 "0:CDT" mtd15 da 0x80c0000 grandezza 0x10000
mtd16: 00010000 00010000 "0DRPARAMS" mtd16 da 0x80d0000 grandezza 0x10000
mtd17: 00010000 00010000 "0:APPSBLENV" mtd17 da 0x80e0000 grandezza 0x10000
mtd18: 000c0000 00010000 "0:APPSBL" mtd18 da 0x80f0000 grandezza 0xc0000
mtd19: 00050000 00010000 "0:reserved1" mtd19 da 0x81b0000 grandezza 0x50000
mtd20: 0041e000 0001f000 "kernel" mtd20 da 0x8200000 grandezza 0x41e000
mtd21: 00ec6000 0001f000 "ubi_rootfs" mtd21 da 0x861e000 grandezza 0xec6000
comunque farlo è rischioso potresti ricavarne un mattone.
- Modificato
trenti60 mi, stavo, facendo aiutare da chatgpt
trenti60 esempio trenti non ho ancora capito scusa la mia testardaggine però volevo sistemare Mtd4 e 11
@trenti60 trenti ho capito perché non posso usare nordic in pratica non mi funziona nemmeno dal framework quando torno indietro. Se eseguo tramite openwrt un erase e un write mi da errore Block erase. Anche sbloccando le partizioni dal kernel. Tutte le altre partizioni le sostituisce su openwrt ma la Mtd4.bin è mtd11.bin no mi fa stesso errore le altre le ripristina. Se apro nordic senza correggere le partizioni arrivo davanti alla pagina web che si pianta la schermata home. Per quello se da uBoot mi indichi corretti i valori direttamente da mettere sul terminale ti dico grazie. Così provavo a vedere che succedeva. Perché così come li hai postati non ho capito.
Se puoi mettermi le stringhe come mtd8 e 9 come avete fatto la guida.
Grazie e scusa il disturbo ma lo comprato già con openwrt forse per quello non usavano nordic. Ho provato anche a mettere Tim ma non cambia niente si pianta alla home page dopo la password ti fa accettare e stop non ouoipiu usarlo. In pratica dalla seriale quando verifico il framework che arriva alla 99% praticamente nella seriale mostra loading ****** file Root_ulmage qualsiasi versione metto tramite framework e tutto bloccato. Non va. Per quello volevo correggere le due partioni bloccate.
- Modificato
mrnamex007 come per mtd8/9 i comandi da uboot dovrebbero essere:
premere esc per fermare il boot
dare questi comandi uno alla volta
setenv ipaddr 192.168.32.1
setenv serverip 192.168.32.2
saveenv
tftp mtd4.bin
nand erase 0x260000 0x400000
nand write 0x84000000 0x260000 0x400000
tftp mtd11.bin
nand erase 0x4e00000 0x3200000
nand write 0x84000000 0x4e00000 0x3200000
reset
impostare però prima il pc su 192.168.32.2
- Modificato
trenti60 grazie trenti ti aggiorno più tardi
mrnamex007
Questa la mtd11 da questo risultato errore in erase e non sovrascrive come se c'è un errore. Nell'erase con tftp mi dice file troppo grande.
Invece la Mtd4 mi da stesso problema però dice di averla scritta questa però vedi skib bad Block anche se la stessa risposta la ottemevo su opemwrt
mrnamex007 mtd4 hai dei settori danneggiati o comunque segnati come bad block
per mtd11 non capisco ho controllato i conti e un file mtd11 come grandezza corrisponde,
controlla il tuo mtd11 con hexeditor se è grande 3200000
trenti60 trenti al momento sono riuscito a rimettere openwrt dopo che si era piantato anche quello. Se hai un file tu già giusto passamelo che faccio la prova. Sono due giorni che smanetto di fila almeno per fare ripartire framework e nordic b12 perché va solo la b02 e non si può manco resettare il router mentre con openwrt va. Penso sia dovuto dalla partizione mtd11 che ripeto facendolo anche da opemwrt anche quella da gli stessi errori della mtd4
mrnamex007 tempo fa ho avuto dei bad blok su una nand flash ho risolto con il comando:
flash_erase -N /dev/mtd4 0 0 (dove il secondo 0 è il settore da ripristinare) per cui penso dal settore 0 al settore 31
- Modificato
trenti60 ti spiego le partizioni io le ho prese dai vostri file dump non penso siano dannegggiate quelle.
trenti60 ti dico la verità trenti il problema più grave è la partizione mtd11 quella fota perché non parte nemmeno da framework ti avviso il router lo comprato già con openwrt forse il motivo è proprio quello.
mrnamex007 se si riuscivano a ripristinare sia mtd4 che mtd11 era buono più e interessante mtd11 che è quella che non fa aprire quasi niente.
@trenti60 la partizione 11 finisce con 03200000 e corretto?
mrnamex007 si controllato finisce con 3200000
- Modificato
trenti60 ho scritto anche sul forum polacco mi sono fatto aiutare da chatgpt con gli strumenti Linux usando comando dd if e of sovrascrivere ma gli errori rimangono. È assurdo. Chissà cosa hanno, fatto a questo, router usato.
trenti60 questo valore lo controllato in hex con Linux. Ma se invece cancello la partizione da uBoot completamente e la riscrivo nuova? Con i tuoi comandi per cancellare la mtd11 mi, sai dire come?
mrnamex007 il Flash_erase lo usato su openwrt scaricando pacchetto e nemmeno con quello ha risolto il problema dei blocchi. Risultano 397 blocchi totali. Li ho fatti conteggiare da Linux. Ti parlo per la mtd11.bin
- Modificato
secondo me se ti va con openwrt ti conviene lasciarlo cosi,
con il comando flash_erase hai usato -N che dovrebbe ripristinare i bad block?
il comando flash_erase non va usato con uboot ma finito il boot da console.
- Modificato
trenti60 si con openwrt va alla grande
trenti60 lo fatto da openwrt quello che dici tu
mrnamex007 posso provare a fare così va bene se provo con la mtd11? Devo scrivere gli stessi valori? Io chiedo a te perché sei più esperto
flash_erase -N /dev/mtd11 0 0
- Modificato
mrnamex007 flash_erase -n /dev/mtd11 0 0 recupera solo il primo settore non li recupera tutti
bisognerebbe capire come fargli recuprare tutti i settori in un colpo solo,
400 settori farli uno ad uno è un pò lunga
forse si può usare flash_eraseall /dev/mtd11? non so.
in rete ho trovato queste opzioni:
flash_erase [opzioni] <mtd> <start> [count]
Opzioni:
-N, --erasebad
-j, --jffs2
-u, --unlock
-q, --quiet
--silent
- Modificato
mrnamex007 al momento la partizione mtd11 da come dici è rovinata da bad block al massimo o la recuperi o rimane rovinata.
trenti60 ok allora uno di questi giorni provo e ti faccio sapere.
scusate ma sto leggendo di MTD11 che è il filesystem "fota", cosa ci dovete fare? Li non va scritto nulla altrimenti il loader fa partire l'immagine di recovery..
Per restorare il fw stock bastano MTD8 e 9
- Modificato
stich86 il problema è un altro ma. Forse ho risolto trovandocsuk web. In pratica quando avvio nordic o qualsiasi firmware entro nella pagina web di nordic accetto la pagina e poi si blocca tutto sia sul cell la pagina web che su pc. Comunque forse ho risolto senza toccare la mtd11
@trenti60 ti aggiorno:
Ti aggiorno sul problema effettivo nel tornare a Nordic. Praticamente, quando torno a Nordic, esso esegue un rollback e installa tutti i firmware possibili. Il problema effettivo è un altro: quando apro la pagina web, non carica più gli indirizzi IP e la schermata home si blocca. Questo avviene su tutti i sistemi operativi e tutte le pagine web. Pertanto, vorrei risolvere i problemi correggendo le due partizioni. Il problema principale è che, quando installo Nordic B12 o qualsiasi altro firmware dal framework, il processo non si completa. Nella seriale, compare la scritta "loading Root_ulmage". Carico comunque il suo Root_ulmage dalla cartella update seguendo una guida straniera. Tramite l'IP 192.0.0.1 e la subnet 255.0.0.0, ottengo la versione tramite TFTP. Tuttavia, quando arrivo alla pagina di login e inserisco la password, il sistema va in crash, bloccando Chrome e ogni altro browser senza mostrare la pagina di accettazione. Premendo il tasto reset, le luci rimangono fisse in blu senza eseguire il reset. Quindi, vorrei ricostruire queste due partizioni, poiché potrebbero essere danneggiate.
mrnamex007 guarda @trenti60 il vero motivo perché non va nordic si pianta la mtd8.bin web lo scoperto ora solo che se anche la riscrivo non va comunque. I comandi io ho eseguito i vostri. Se voglio eliminare la mtd8 il comando erase che c'è nella guida e già corretto? Proprio voglio provare ad eliminarla completa e rimetterla e questa che crasha guarda un po' non posso fare nulla anche ip crasha nella pagina web se pingo va ip. Ecco il vero problema che crasha interface web di tutto il casino che ti ho detto pensando che la 11 centrasse qualcosa o la 4.
@stich86 @trenti60 ecco ciò che voglio dirvi spiegare il mio problema:
"Il problema che sto riscontrando è che il pulsante di reset su Nordic non funziona; le luci di indicazione rimangono blu senza eseguire il reset. Inoltre, al primo avvio, l'interfaccia web carica la pagina web, inserisco la password e poi l'intera interfaccia grafica di Nordic smette di funzionare. Se aggiorno la pagina web, l'interfaccia web non viene più caricata. Tuttavia, il ping rimane stabile; non cade mai. Quando utilizzo il metodo del framework, spesso si blocca su root_image, ma fornendo un indirizzo IP sembra funzionare. Tuttavia, l'interfaccia grafica si blocca in modo coerente con qualsiasi versione di Tim, Nordic o Elisa."
mrnamex007 ma con OpenWRT su funziona bene?