In questa guida vedremo come eseguire correttamente il ripristino del firmware Nordic B12 sul router ZTE MF286D. È importante sapere che OpenWrt viene utilizzato esclusivamente come passaggio intermedio per tornare alla versione Nordic B12, che consente l’accesso con la password admin di login.
Cos’è un debrand?
Un “debrand” è semplicemente l’azione di rimuovere il marchio impostato nel sistema del router. In questo caso, stiamo sostituendo il firmware originale di ZTE con OpenWrt, invece di mantenere quello brandizzato con il firmware Nordic di ZTE.
ATTENZIONE: PER ESEGUIRE QUESTA PROCEDURA, È NECESSARIO INSTALLARE PRIMA LA VERSIONE TIM TO NORDIC. UNA VOLTA COMPLETATA QUESTA PROCEDURA, POTETE PROCEDERE CON L’INSTALLAZIONE COMPLETA DEL FIRMWARE OPENWRT. NON MI ASSUMO ALCUNA RESPONSABILITÀ PER L’UTILIZZO DI QUESTA GUIDA, POICHÉ È AL 100% PRATICA.
Cos’è un voLTE?
Il termine VoLTE è l’acronimo di Voice over Long Term Evolution. Questa tecnologia consente l’utilizzo delle chiamate vocali su reti 4G o 5G, migliorando la qualità delle chiamate sia durante la navigazione internet che durante una telefonata. Attualmente, il VoLTE non è attivo su tutti gli smartphone in commercio, poiché diversi operatori non sono ancora compatibili con questa tecnologia. Le SIM che ho testato con il VoLTE su questo router includono TIM, Vodafone, Wind, Very Mobile, e Ho. Mobile. Altri operatori, come Fastweb ed Elimobile, non sono ancora completamente compatibili con il VoLTE su questo router.
Cos’è OpenWrt?
OpenWrt è un firmware (sistema operativo interno di un router) completamente gratuito installabile su determinati modem o router in commercio. Questo sistema, basato su Linux, permette di sbloccare una vasta gamma di pacchetti di configurazione, come VPN, Mesh, Access Point, WiFi-Extended e molto altro. È un sistema eccellente per gli appassionati di computer e di Linux.
Perchè installiamo OpenWrt e non Nordic subito?
In questa guida vedremo come ripristinare la versione Nordic B12 sul router ZTE MF286D utilizzando OpenWrt. Ho trovato un metodo per aggiornare la versione Nordic B11 a B12, che include la possibilità di bloccare le bande 4G, una funzionalità che non era presente su Nordic B11, e con la password di login amministrativa predefinita: admin.
Vi spiego perché utilizziamo OpenWrt: questo firmware offre diverse funzionalità avanzate, inclusa la possibilità di aggiornare il modulo del modem interno senza la necessità di una porta seriale. In questo modo, possiamo ottenere la versione Nordic B12, che supporta il blocco delle bande 4G, oltre agli aggiornamenti necessari per abilitare voLTE e SMS.
Configurazione OPENWRT:
Per installare OpenWrt, dovete scaricare il file dal mio drive chiamato zte mf286d Nordic to OPENWRT.zip. Una volta scaricato, estraete la cartella sul Desktop o in una posizione a vostra scelta.
Prima di avviare il programma di installazione, è necessario eseguire alcune operazioni preliminari. La prima cosa da fare è disattivare l’antivirus o il firewall, poiché potrebbero interferire con l’installazione del firmware. Io uso AVG e l’ho disattivato in questo modo:
Successivamente, disabilitate la scheda di rete Wi-Fi del PC Windows aprendo il Pannello di controllo dal menu Start, selezionando Rete e Internet, cliccando su Centro connessioni di rete e condivisione, quindi su Modifica impostazioni scheda, trovando la scheda di rete Wi-Fi, cliccando con il tasto destro e scegliendo Disabilita.
Cliccare su <<Rete e Internet>>
Poi premere su << Centro rete e condivisione>> e poi su <<Modifica impostazione di scheda>>.
Adesso occorre trovare la scheda di rete, selezionarla e cliccare su <<disabilita dispositivo di rete>>.
Adesso apriamo la cartella estratta e apriamo il file ZTE_Sales_Update_Framework.exe. Ora basta collegare il cavo lan nell’ingresso del router, poi collegarla al computer. Ora premiamo sul bottone <<SW PATH>> e selezioniamo il nostro percorso estratto che nel mio caso è il seguente:
C:\Users\Cristian Gallo\Desktop\zte mf286d Nordic to OPENWRT\UPDATE
Nel vostro caso al posto di Cristian Gallo avrete il vostro nome utente:
C:\Users\Nome Utente\Desktop\zte mf286d Nordic to OPENWRT\UPDATE
Se l’installazione si ferma al 99% e non procede da sola, premete il tasto di reset sul modem per riavviarlo. Al riavvio, l’installazione dovrebbe completarsi al 100% con la scritta “Success”. Se il progresso rimane bloccato al 99%, spegnete e riaccendete il computer e il modem; il firmware dovrebbe comunque essere caricato correttamente.
Premiamo ora sul bottone verde con il simbolo Play, attendete 10-13 minuti a seconda del vostro computer la durata può cambiare.
Adesso accediamo alla pagina web del panello del router e come possiamo notare cliccando su login siamo all’interno della pagina OpenWrt caricata siamo in grado di accedere al router e procedere con le varie configurazioni che servono per utilizzare il router.
Come si aggiorna il modulo?
Per aggiornare il modulo interno una volta messo OpenWrt, collegate lo ZTE MF286D a una rete WI-FI tramite le impostazioni di OpenWrt andando su <> poi sulla voce <> cliccate sulla prima voce del Wi-FI, il tasto <> e collegatevi alla vostra rete di casa momentaneamente per scaricare i pacchetti che servono. Ora andate in <> poi su <> nella voce <> in verde selezionate il bottone <> andate in <> e inserite nel campo DNS quelli di Google, ovvero: 8.8.8.8 e 8.8.4.4 Premete <> su ogni singolo DNS per aggiungerlo a OpenWrt. Ora premete <> sull’interfaccia <> per fare in modo che si aggiornino i DNS.
Adesso occorre aprire <> inserire nel campo <> e premere invio, poi inserite qui sul terminale il nome <> e premiamo <>.
Nel terminale ora inseriamo il comando per aggiornare il repository con tutti i pacchetti:
opkg update
A questo punto se tutto è andato nel verso giusto alla fine troverete la scritta <<Signed Passed>>. Ora dobbiamo installare un programma che ci permette di interagire con il modulo del modem senza smontarlo. Quindi scriviamo nel terminale:
opkg install picocom
Ora se l’installazione a avuto successo, possiamo procedere con i passaggi successivi. Scarichiamo il programma WinSCP per chi non lo possiede poi una volta installato impostate i parametri come questi della foto:
Ora che avete i file dovete inserire i file passo dopo passo dalle cartelle che vi ho passato questo significa che dovete eseguire tutti i passaggi a mano e quando il modem finisce ogni aggiornamento dovete step to step cambiare i file delta presenti nelle cartelle finché non li aggiornate tutti, utilizzate WinSCP per spostarli dalla parte dalla parte sinistra, dove li avete, e trascinarlo a destra nella cartella tmp. Spostate i due file del modem, ovvero delta.signature e delta.package. Una volta completato il trasferimento, aprite Putty tramite WinSCP o utilizzatelo separatamente e accedete alla cartella tmp nel seguente modo:
cd /tmp
Appena siete all’interno della cartella /tmp scrivete il seguente comando:
adb push delta.package /cache/
adb push delta.signature /cache/
Appena caricati i file e vengono letti dal terminale, occorre eseguire questo comando:
picocom /dev/ttyUSB1
Ora per aggiornare i moduli occorre eseguire questi comandi nel terminale picocom:
at+fotactr=0
Otterrete dal comando la seguente risposta:
+FOTACTR: 0,0 <– if 0, the modem see the update package
at+fotactr=1
+FOTACTR: 1,0 <– if 0, validation is ok, 1 is failed, 2 is waiting
at+fotactr=5
+FOTACTR: 5,486202 <– the last number is the byte of the update package (in this case is 486kbyte for the latest OTA to B12)
at+fotactr=8
Da questo comando che vi mostro noterete che la spia appena premete invio sul comando inizierà a lampeggiare la spia del led del 3G/4G attendete che finisca tutti i passaggi può metterci fino a 7 minuti.
at+fotactr=2
<<ATTENZIONE>>: A ogni aggiornamento della versione del modulo, è necessario rientrare in WinSCP dopo il riavvio del router per effettuare tutte le operazioni, poiché potrebbe scollegarsi
Questo comando ci permette di entrare nel modulo del modem e da li possiamo vedere se gli aggiornamenti sono stati effettuati correttamente. Il comando per verificare la versione del Modulo è:
ATI
Con questo comando vedete nel terminale picocom il risultato ottenuto dall’aggiornamento. Una volta verificato dovete eliminare dalla cartella /tmp i file delta e caricare passo dopo passo quelli nuovi.
<<ATTENZIONE>>: È fondamentale evitare di saltare i passaggi degli aggiornamenti del modulo, poiché ciò assicura l’implementazione corretta degli aggiornamenti ufficiali di ZTE del modulo soprattutto. Saltare tali fasi potrebbe compromettere l’integrità e la stabilità del sistema, pertanto si consiglia di seguire scrupolosamente tutte le procedure di aggiornamento del modulo per garantire il corretto funzionamento e l’adeguamento alle specifiche di ZTE.
Installare Nordic B12 con password admin:
Vi mostro ora come ripristinare il sistema Nordic da OpenWrt senza l’uso della porta seriale interna. Molte persone potrebbero non essere a conoscenza del fatto che, anche senza la porta seriale, è possibile eseguire il downgrade del sistema operativo OpenWrt a Nordic. Personalmente, ho eseguito questa procedura diverse volte e posso garantirvi che funziona perfettamente. Tuttavia, fate attenzione ai passaggi che seguirò.
<<ATTENZIONE: NON MI ASSUMO ALCUNA RESPONSABILITÀ PER L'UTILIZZO IMPROPRIO DI QUESTA GUIDA. ESSA È DESTINATA A UTENTI GIÀ FAMILIARI CON I SISTEMI LINUX CHE POSSONO TRANQUILLAMENTE RIPRISTINARE LA VERSIONE DA OPENWRT A NORDIC. SE NON VI SENTITE PRONTI A ESEGUIRE QUESTA PROCEDURA, È MEGLIO LASCIARE TUTTO COME SI TROVA.>>
Ora che avete i file, utilizzate WinSCP per spostarli dalla parte destra, dove li avete, a sinistra nella cartella tmp. Spostate i due file della partizione, ovvero mtd8.bin e mtd9.bin. Una volta completato il trasferimento, aprite Putty tramite WinSCP o utilizzatelo separatamente e accedete alla cartella tmp nel seguente modo:
cd /tmp
Appena siete all’interno della cartella /tmp scrivete il seguente comando:
cat /proc/mtd
l comando qui sopra consente di visualizzare i nomi delle partizioni interne del router. Ora che i due file, mtd8.bin e mtd9.bin, sono stati spostati nella cartella /tmp del router, è necessario seguire il passo successivo.
Ora, per assicurarsi che tutto proceda correttamente, copiate questi comandi esattamente come sono scritti. Sono già funzionanti se avete eseguito correttamente i passaggi precedenti.
mtd -e web write mtd8.bin web
mtd write mtd8.bin /dev/mtd8
Date invio questo comando va a scrivere un Erase cioè una piccola scrittura al file .bin.
Successivamente eseguiamo la stessa procedura nella partizione mtd9.bin con il seguente comando:
mtd -e rootfs write mtd9.bin rootfs
mtd -r write mtd9.bin /dev/mtd9
In questo comando citato sopra abbiamo inserito il flag -r per indicare che dopo la sovrascrittura della partizione il router si riavvii eseguendo l’installazione di Nordic B12 con password admin di login.
Attendete ora che avvenga la sovrascrittura dell’ultima partizione digitata. A questo punto, il router inizierà il processo di riavvio. Una volta completato, aspettate che la spia del Wi-Fi si accenda. È importante notare che durante il riavvio, le spie potrebbero rimanere accese e che la spia del Wi-Fi si accenderà dopo circa 6-7 minuti. Nel caso di blocco, premete il tasto reset per ripristinare le partizioni scritte in questo momento.
Come potete vedere, Nordic B12 è stato ripristinato correttamente con la password admin. Ora inserite la SIM card e, molto importante, disabilitate gli aggiornamenti automatici nelle impostazioni. Se non lo fate, il router potrebbe tentare di aggiornare alla nuova versione Nordic B14, ma l’aggiornamento fallirà con l’errore “Update failed”. Questo perché la partizione mtd9.bin è già impostata su B12, ma l’interfaccia del router non supporta un passaggio completo a B14.
Da un lato, evitare l’aggiornamento alla versione B14 può essere un vantaggio per chi utilizza le porte RJ11 per le chiamate. Infatti, con Nordic B14, ZTE ha rimosso il supporto per il 2G, consentendo il funzionamento solo con SIM VoLTE. Per chi necessita di maggiore flessibilità, questo metodo rappresenta un’ottima soluzione per bloccare un aggiornamento che, in molti casi, può risultare troppo limitante.
Spero che questa guida possa essere utile a molti di voi per eseguire un aggiornamento completo, utilizzando moduli aggiornati e ottenendo un Nordic B12 pienamente funzionante. Questo firmware consente il supporto a voLTE, SMS e 2G sulle porte RJ11, garantendo maggiore compatibilità con diverse SIM, cosa che potrebbe non essere possibile con la versione Nordic B14 a causa delle limitazioni imposte dal controllo IMEI del router e anche dal firmware B14.
Ho già testato questo metodo e posso confermare che funziona. Ricordate che è essenziale aggiornare il modulo del modem alla versione Telia B12, per ottenere piena operatività e funzionalità. Questo approccio consente di sfruttare appieno le capacità del router senza incorrere nei limiti delle versioni più recenti.