Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Guide e thread ufficiali (https://www.hwupgrade.it/forum/forumdisplay.php?f=79)
-   -   [Thread ufficiale] Zyxel VMG8825-T50K - Modding (https://www.hwupgrade.it/forum/showthread.php?t=2932063)


Bovirus 16-01-2021 09:20

[Thread ufficiale] Zyxel VMG8825-T50K - Modding
 
- Scopo di questo thread

Scopo di questo thread è di discutere espressamente ed esclusivamente del modding del modem

Zyxel VMG8825-T50K.

Questo thread non si occupa di altre richieste non relative al modding per il modem Zyxel VMG8825-T50K.


- Thread ufficiale Zyxel VMG8825-T50K

Per i firmware stock fare riferimento al thread

Zyxel VMG8825-T50K - Thread ufficiale


- Sorgenti firmware

È possibile richiedere a Zyxel i sorgenti firmware del modem.
Accedere alla pagina indicata

Zyxel - Richiesta sorgenti firmware

e fornire i propri dati anagrafici ed i seguenti dati (obbligatori) del modem

- Modello
- Versione firmware
- Seriale prodotto


- Sblocco modem by thomas

Sblocco modem by thomas.nl


- Sblocco modem by dariuccio83

Sblocco modem by dariuccio83


- Caricamento firmware Zyxel stock via console seriale

Caricamento firmware Zyxel originale via console seriale by M0nT30

Grazie a fedeT. / effeti

Importante!!!

Ricordatevi che se il nome file contiene due volte il punto (es. V550ABOM8.1C0.bin) di modificare il nome del firmware in modo da avere una volta solo il punto (es. V550ABOM8.1C0)
Questo perchè ZHAL non accetta un nome file con due volte il carattere "".
Se non fate ciò quando date il comando

ZHAL> atur V550ABOM8.1C0.bin

vi risponderà con invalid argument


- Licenza Creative Commons

Il contenuto di questo post è rilasciato con licenza

Creative Commons Attribution-Noncommercial-Share Alike 2.5

..

Bovirus 16-01-2021 09:20

- Accesso utente supervisor

Grazie a corgiov

user = tiscali
password = st@_mgnt


- Info hardware

Info hardware - openwrt.org


- PIN Console seriale

Immagine PIN console seriale

Si consiglia di saldare dei PIN sul CS.
NON COLLEGARE il PIN +5V.

Per il collegamento PIN console seriale PC (porta USB) usare un convertitore TTL a +3.3V:
Si trovano su Amazon o Ebay, Aliexpress, etc.

- Impostazioni Tiscali

Grazie a corgiov

Impostazioni Tiscali


- Firmware no brand e guida per flash

Grazie a atusteno

Caricamento firmware nobrand by atusteno (host in-rete.it)


- Calcolo password supervisor/admin/WiFi in base a seriale modem (nuovi firmware)

Thanks to andreacos92 e maximuz

- Emulatore Zyxel (su base QEMU)

Il calcolo delle password admin/supervisor/wifi per i nuovi firmware in base al seriale del modem viene effettuato tramite un emulatore per il sistema Zyxel originariamente sviluppato da maximuz e modificato da bovirus.

Emulatore Zyxel mod by bovirus (R05 - 26.10.2021) - Download (host mega.nz) - Testato e consigliato!!!!

Leggere con attenzione il file Leggimi all'interno dell'archivio dell'emulatore Zyxel.

Utente login emulatore = root
Password login emulatore = root

Questo emulatore Zyxel richiede l'installazione del programma QEMU (emulatore).

QEMU per Windows 32bit
QEMU per Windows 64bit


- Licenza Creative Commons

Il contenuto di questo post è rilasciato con licenza

Creative Commons Attribution-Noncommercial-Share Alike 2.5

..

corgiov 12-02-2021 06:16

Qualche informazione: la porta USB 3.0 va abilita tramite firmware? Ho collegato un Hard Disk Toshiba con LED che cambia secondo la porta. Si illumina di bianco, indicando che la porta è di tipo 2.0.
Ho abilitato il Media Center, ma non sembra esser visto da nessun dispositivo.





Ho la versione di Tiscali del router.

Versione Firmware
V5.50(ABRN.0)b6

strassada 12-02-2021 07:35

ci sono 2 porte: 1 usb 3.0 e 1 usb 2.0
potrebbe esserci un'opzione per mitigare le interferenze sul wireless, che disabilita l'usb 3.0. prova a cercare tra i menu.

Bovirus 12-02-2021 08:25

@corgiov

Io credo che te lo rilevi o coem USB 2.0 o USB 3,.0 non ci saranno differemze nelle perstaizoni.

Il router non è un NAS (non ha nè l'hardware nè il sofwtare) e la priorità assegnata al processo di condivisioen è molto bassa (gisutamenet le prioprità maggiori sono assegnate a VDSL e WiFi).

Quindi le prestazioni che otterrai in condivisione saranno sempre e comunque molte basse.

corgiov 12-02-2021 11:31

Bovirus, su questo ti do pienamente ragione. Comunque, vedere il colore blu sulla porta e leggere sia sulle istruzioni che sullo chassis “USB 3.0” e scoprire che funiona come una porta USB 2.0 ...

Ho ricevuto il router la scorsa estate, mi pare a luglio, ma non avevo ancora testato le porte USB.

Quote:

Originariamente inviato da strassada (Messaggio 47274365)
ci sono 2 porte: 1 usb 3.0 e 1 usb 2.0
potrebbe esserci un'opzione per mitigare le interferenze sul wireless, che disabilita l'usb 3.0. prova a cercare tra i menu.

Interessante.
Nella sezione WiFi non ho trovato nessuna voce legata alle porte USB.

Piuttosto mi ha sorpreso questa voce:
Quote:

L'opzione 66 è usata per identificare un Nome Server TFTP.
Questo router è contro i Jedi?

strassada 05-03-2021 22:46

rilasciato nuovo firmware generico V5.50(ABOM.6)C0
la versione ABOM.7 che fixa un bug al Dnsmasq è in uscita verso giugno (il file lo rilasceranno tempo dopo)

seguendo una guida potrebbe essere installabile sul firmware di Tiscali (per quanto non potreste farlo, non essendo vostro, e in base poi anche alle ultime variazioni delle loro policy che vieta di effettuare modifiche ai loro modem)

Bovirus 06-03-2021 07:27

@strassada.

Grazie per l'info sul nuovo firmware.

C'è qualcosa che mi lascia qualche dubbio.
Il firmware (file .bin) è da 28MB mentre il precedente firmware 5.50(ABOM.3)C0 era di 23 MB.
Possibile? E' così grande la flash del modem?

Nell'archivio del nuovo firmware manca il file .ROM (presente nella versione precedente).

corgiov 06-03-2021 14:06

Comunico che, anche se solo in parte, sono riuscito a far funzionare il NAS con il router. Non sono ancora riuscito a farlo vedere da Windows 10, ma da Android e dalla Smart TV sì.

Inoltre, sono entrato con le credenziali da supervisor. Se a qualcuno interessassero, mi scriva in privato (non so se sia il caso di scriverle pubblicamente).

Bovirus 06-03-2021 14:18

@corgiov

Non credo ci siano problemi a pubblicarla.

Anzi sarebbe utile a tanti credo.

Hai un modem con firmware Tiscali o sbrandizzato?

corgiov 06-03-2021 14:27

Quote:

Originariamente inviato da Bovirus (Messaggio 47307896)



Hai un modem con firmware Tiscali o sbrandizzato?

Ho, infatti, dimenticato di specificarlo. Le credenziali dovrebbero funzionare solo con modelli Tiscali.

user = tiscali
password = st@_mgnt

Basta copiarli e incollarli. Ci sono diversi menu in più, tra qui quello dedicato alle porte Phone. È possibile aggiungere un secondo numero, abilitando quindi la seconda porta Phone.

Bovirus 06-03-2021 18:13

@corgiov


Allora sono le "solite" credenziali supervisor Tiscali.

M0nT30 06-03-2021 20:03

Firmware Zyxel su VMG8825-T50K
 
Ciao a tutti

Ho installato il firmware zyxel eseguendo queste operazioni che ho postato qua:

https://www.ilpuntotecnico.com/forum...html#msg272054

Bovirus 06-03-2021 21:00

@M0nT30

Grazie per l'info.

Chiedi agli admin se è permesso mettere un link ad un altro forum.

Bovirus 07-03-2021 08:22

Caricamento firmware stock Zyxel (by M0nT30)

!!!NON MI RITENGO RESPONSABILE DI UN EVENTUALE PERDITA DI GARANZIA DEL MODEM O DI EVENTUALE BRICKING!!!

Per caricare il firmware è necessario usare la console seriale.
Vanno saldati i PIN sulla board del modem (vedi foto), e vanno collegati i PIN della console seriale del modem al PC (porta USB) tramite un convertitore TTL +3.3V.
Il convertitore TTL+3.3V si trova su Amazon/Ebay/Aliexpress, etc.

Come PC ho usato un computer con sistema operativo Linux.


- Operazioni preliminari

Prima di procedere all'aggiornamento del firmware
  • Prendere nota/fare degli screenshot di tutte le impostazioni del modem
  • Recuperare la password del VOIP
  • Recuperare password di root
  • Resettare il modem alle impostazioni di fabbrica,

Scarichiamo il firmware dal sito ftp di zyxel:

ftp://ftp.zyxel.com/VMG8825-T50K/

Spegniamo il modem.

Apriamo il modem (due viti e un po' di dimestichezza con una card plastificata per far staccare le linguette senza romperle)

Colleghiamo i PIN della console seriale al convertitore USB TTL +3.3V.

Console ---- Convertitore TTL
GND ---- GND
RX ---- TX
TX ---- RX

Come da foto che troviamo da questo link:

Immagine PIN console seriale

e colleghiamo la porta USB del convertitore USB al PC.

Ora da terminale Linux ho usato il comando:

Codice:

sudo picocom -b 115200 /dev/ttyUSB0
per collegarmi con il terminale seriale ed impostare la porta a

baud = 115200
Bit dato = 8
Bit stop = 1
parità = .


- Operazioni successive

Accendere il modem, verificare che a video venga visualizzato le info di boot, e premere qualsiasi tasto per fermare il boot.

A questo punto avremo il prompt come di seguito:

Codice:

Hit any key to stop autoboot:  5
ZHAL>

Con help vediamo quali comandi possiamo effettuare:

Codice:

ZHAL> help
ATEN        x[,y]        set BootExtension Debug Flag (y=password)
ATSE        x            show the seed of password generator
ATDC                      disable check model mechanism
ATSH                      dump manufacturer related data in ROM
ATRT        [x,y,z,u]    RAM read/write test (x=level, y=start addr, z=end addr, u=iterations)
ATGO                      boot up whole system
ATSR        [x]          system reboot
ATUR        x[,y]        upgrade RAS image (filename, partition number)

Disabilitiamo il model check mechanism

Codice:

ZHAL> atdc
Model ID chcek: disabled


E ora attiviamo il TFTP server del modem per attendere l'invio del nuovo firmware dal nostro computer:
Codice:

ZHAL> atur V550ABOM3C0.bin

Upgrade to rootfs partition 1
TFTP server is started, put your file 'V550ABOM3C0.bin' to server (IP is 192.168.1.1)

Colleghiamo il cavo ethernet dal computer alla porta del modem

Impostiamo computer con indirizzo IP statico diverso da 192.168.1.1

Apriamo un altro terminale nella cartella dove è presente il nostro firmware e digitiamo:

Codice:

$ atftp 192.168.1.1
Dal prompt inviamo il firmware:

Codice:

tftp> put V550ABOM3C0.bin
Nel primo terminale dove abbiamo aperto la seriale visualizzeremo il caricamento del firmware:

Codice:

TFTP server is started, put your file 'V550ABOM3C0.bin' to server (IP is 192.168.1.1).
......................................................................................
Total 23049891 (0x15FB6A3) bytes received

File download to memory address 0x80020000, length is 23049891
Ignore checking model ID!

Please be patient, start to upgrade RAS!

............................................................................................
Update boot flag to 1
...Auto reboot after 2 seconds

... se tutto è andato come dovrebbe avremo il nuovo firmware installato.


IMPORTANTE!!

A questo punto si dovrebbe riuscire a fare il login nell'interfaccia con le credenziali precedenti.
Consiglio di salvare le credenziali nella Rom-D perché se si fa un reset di fabbrica carica i valori della ROM-D predefinita Zyxel che cambia le credenziali generandole automaticamente dal seriale.

Questa cosa purtroppo non la posso confermare.

..

Bovirus 07-03-2021 08:44

Guida sblocco by dariuccio83

E' bastato accedere alla GUI completa con l'account supervisor, andare su Backup/Ripristino e scaricare il file di configurazione che nel nostro caso sarà completo di tutte le impostazioni e di tutti gli account, compreso root, con le password criptate.

Basta editare il file con un editor compatibile con i file JSON e fare le seguenti modifiche:

1) Individuate questa sezione:
Codice:

"X_ZYXEL_RemoteManagement":{
    "SPRemoteTimer":20,
    "Service":[
      {
        "Name":"HTTP",
        "Enable":true,
        "Protocol":6,
        "Port":80,
        "Mode":"LAN_ONLY",
        "TrustAll":true
      },
      {
        "Name":"HTTPS",
        "Enable":true,
        "Protocol":6,
        "Port":443,
        "Mode":"LAN_ONLY",
        "TrustAll":true
      },
      {
        "Name":"FTP",
        "Enable":true,
        "Protocol":6,
        "Port":21,
        "Mode":"LAN_ONLY",
        "TrustAll":true
      },
      {
        "Name":"TELNET",
        "Enable":true,
        "Protocol":6,
        "Port":23,
        "Mode":"",
        "TrustAll":true
      },
      {
        "Name":"SSH",
        "Enable":true,
        "Protocol":6,
        "Port":22,
        "Mode":"",
        "TrustAll":true
      },
      {
        "Name":"PING",
        "Enable":true,
        "Protocol":1,
        "Mode":"LAN_WAN",
        "TrustAll":true
      }
    ]

e aggiungete "LAN_ONLY" anche sotto SSH e TELNET (come per gli altri servizi).

2) Copiate la password root criptata da questa sezione:
Codice:

"X_ZYXEL_LoginCfg":{
    "LoginGroupConfigurable":true,
    "LogGp":[
      {
        "GP_Privilege":"_encrypt_xxxxxxxxxxxxxxxxx",
        "Account":[
          {
            "AutoShowQuickStart":false,
            "Enabled":true,
            "EnableQuickStart":true,
            "Page":"",
            "Username":"root",
            "Password":"",
            "PasswordHash":"",
            "Privilege":"_encrypt_xxxxxxxxxxxxxxxxxxxx",
            "DefaultPassword":"_encrypt_PASSWORD_CRIPTATA_DA_COPIARE"

e incollatela nella sezione DynamicDNS modificandola come segue:
Codice:

"X_ZYXEL_EXT":{
          "DynamicDNS":{
      "Enable":true,
      "ServiceProvider":"userdefined",
      "DDNSType":"",
      "HostName":"foobar",
      "UserName":"foobar",
      "Password":"_encrypt_INCOLLARE_QUI_LA_PASSWORD_CRIPTATA",
      "IPAddressPolicy":0,
      "UserIPAddress":"0.0.0.0",
      "Wildcard":false,
      "Offline":false,
      "Interface":"",
      "UpdateURL":"foobar",
      "ConnectionType":"HTTP"
    }

3) Ripristinate il file appena modificato tramite GUI (sempre con account tiscali) e attendete il riavvio

4) Accedete alla GUI sempre con lo stesso account, andate nella pagina Dynamic DNS e cliccate sull'occhio per visualizzare la password root in chiaro!


In base alla changelist, non dovrebbe esserci alcuna differenza tra il firmware V5.50b5 in ns possesso e quello V5.50C0 disponibile sul sito del produttore.

M0nT30 08-03-2021 18:58

Quote:

Originariamente inviato da Bovirus (Messaggio 47308354)
@M0nT30

Grazie per l'info.

Chiedi agli admin se è permesso mettere un link ad un altro forum.

Ho pensato non fosse un problema visto che è un link relativo all'oggetto del forum. Ad ogni modo ho fatto richiesta e nel caso lo tolgo.

Grazie per aver riportato e modificato dove necessario il post.

Volevo sapere se è possibile modificare il QEMU per il calcolo seriale autogenerato. Io ho usato quello per Linux ma ho dovuto modificare lo script per il SN check.

Bovirus 09-03-2021 06:22

@M0nT30

Teoricamente dovrebbe funzionare quello esistente.

Bisognerebbe verificare i file del codice Zyxel per il VMG8825-B50B se sono gli stessi del codice sorgenre del VMG8825-T50K.

Prova chiedere a Zyxel il sorgente del firmware 5.50(ABOM.3)C0.

M0nT30 09-03-2021 11:40

Quote:

Originariamente inviato da Bovirus (Messaggio 47310886)
@M0nT30

Teoricamente dovrebbe funzionare quello esistente.

Bisognerebbe verificare i file del codice Zyxel per il VMG8825-B50B se sono gli stessi del codice sorgenre del VMG8825-T50K.

Prova chiedere a Zyxel il sorgente del firmware 5.50(ABOM.3)C0.

Si allora ti confermo che funziona perché lo ho usato.
Unica cosa bisogna modificare lo script bash genpass che fa il check del seriale.

Io ho modificato il check sulle prime tre cifre dopo la S e ho modificato il check della lettera al quinto carattere del seriale che invece di V è una Y per il T50.
In questo modo trova le password autogenerate.

Più tardi invio il bash modificato

Bovirus 09-03-2021 11:58

@M0nT30

Grazie.
Attendo il batch modificato per aggiornare l'emulatore.


Tutti gli orari sono GMT +1. Ora sono le: 05:18.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.