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 DX5401-B0 - Firmware modding (https://www.hwupgrade.it/forum/showthread.php?t=2941741)


Bovirus 02-06-2021 12:15

[Thread ufficiale] Zyxel DX5401-B0 - Firmware modding
 
- Scopo di questo thread

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

Zyxel DX5401-B0

Questo thread non si occupa del firmware stock per cu esiste un thread dedicato

Zyxel DX5401-B0 - Thread ufficiale

Questo thread non si occupa di altri prodotti Zyxel.

Per usare un modem WindTre con altri operatori il modem va sbloccato e caricato il firmware stock Zyxel.


- 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

- Firmware stock Zyxel (compilati dai sorgenti)

Nota: questi firmware sono compilati dai sorgenti.
Da usare a vostro rischio!!!

Disabilitare il controllo fdicheck e modelcheck via zycli

zycli fwidcheck off
zycli modelcheck off

Quindi caricare il firmware desiderato.

DX-5401 - Firmware 5.17(ABYO.0)C0 stock Zyxel

DX-5401 - Firmware 5.17(ABYO.2)C0 stock Zyxel


- Console seriale

Connettore J203

O massa
X [pin mancante]
O RX
O TX
O 3.3V (non collegare mai pena brucitarura)

Per interfacciarsi con un PC serve un convertitore serial/USB TTL+3.3V.
Si trovano su Amazon.

[Convertitore USB seriale +3.3V - Amazon

Personalmente preferisco quelli con connettroe MicroUSB che vanno collegati al PC tramite un cavo USB.
E' più flessibile e si può mettere vicino o dentro al modem.

Una volta collegato il convertitore (ed installata i relativi driver), verrà creata nel PC una COM virtuale (es. COM5).

Collegare corretamente TX/RX/MASSA (non collegare mai il PIN +3.3V).

Usare un programma terminale (es. Putty), ed impostare una comunicazione seriale, sulla porta virtuale (es. COM5) con questi parametri

Buadrate = 115200 bit
Lunghezza dato = 8bit
Bit stop = 1
Controllo flusso = Nessuno


[b]- Firmware mod 5.17(ABXA.4)C0 W3 by handymenny

Firmware mod v. 5.17(ABXA.4)C0 by handymenny

Firmware su base stock 5.17(ABYO.4)C0 con fix per problemi mdoem DX5401 seriale S210xxx (perdita modifiche configuirazione dopo OFF/ON o riavvio)

Per maggiori info leggere attentamente il file README all'interno dell'archivio


- Comandi recupero password/configurazione

Acceder come root con relativa password e dare i seguenti comandi

Codice:

- Password supervisor

dd if=/dev/mtd6 ibs=1 skip=67698 count=10 2> /dev/null && echo ' '

- Password admin

dd if=/dev/mtd6 ibs=1 skip=67708 count=10 2> /dev/null && echo ' '

- Configurazione WiFi Zyxel

dd if=/dev/mtd6 ibs=1 skip=67718 count=10 2> /dev/null && echo ' '

- Configurazione WiFi W3

dd if=/dev/mtd6 ibs=1 skip=67718 count=16 2> /dev/null && echo ' '

- Licenza Creative Commons

Il contenuto di questo post è rilasciato con licenza

Creative Commons Attribution-Noncommercial-Share Alike 2.5

..

Bovirus 02-06-2021 12:16

- Consigli/comparazioni tra i modem ADSL/fibra

Per consigli/comparazioni tra i modem ADSL/fibra postare nel thread dedicato

Consigli/comparazioni modem ADSL/fibra


- Modifica DNS

Grazie a filippogiad

Modifica DNS


- Licenza Creative Commons

Il contenuto di questo post è rilasciato con licenza

Creative Commons Attribution-Noncommercial-Share Alike 2.5

..

dualturion 02-06-2021 18:24

Quote:

Originariamente inviato da Bovirus (Messaggio 47428564)
Questo thread non si occupa del firmware stock per cu esiste un thread dedicato

Zyxel DX6401-B0

Immagino che quel 6 dovrebbe essere un 5, giusto?

Bovirus 02-06-2021 18:37

@dualturion

Era un refuso.
Grazie della segnalazione.
Corretto il refuso.

filippogiad 14-06-2021 13:47

Ciao,
non riesco a cambiare i DNS del modem con quelli google o openDNS senza rendere inutilizzabile il telefono. Riuscite ad aiutarmi?

Grazie

Bovirus 14-06-2021 13:51

@filippogiad

E' una cosa risaputa per molti modem.

Se cambi i DNS, devi risolvere gli indirizzi del server VOIP e SIP e mettere i relativi indirizzi al posto dei nomi dei server VOIP/SIP.
MA se TIM li cambierà non ti funzionerà più il telefono.

Il server DNS lo puoi cambiare direttamente nella scheda di rete del pc.

filippogiad 14-06-2021 14:01

Quote:

Originariamente inviato da Bovirus (Messaggio 47444902)
@filippogiad

E' una cosa risaputa per molti modem.

Se cambi i DNS, devi risolvere gli indirizzi del server VOIP e SIP e mettere i relativi indirizzi al posto dei nomi dei server VOIP/SIP.
MA se TIM li cambierà non ti funzionerà più il telefono.

Il server DNS lo puoi cambiare direttamente nella scheda di rete del pc.

Grazie, ne sono consapevole.
Il mio operatore è WIND3; avevo un D-LINK DVA-5592 ed ero riuscito con facilità a operare questa modifica ma ora con questo nuovo modem router zyxel non riesco a trovare le modifiche da effettuare...

filippogiad 14-06-2021 14:31

Quote:

Originariamente inviato da filippogiad (Messaggio 47444893)
Ciao,
non riesco a cambiare i DNS del modem con quelli google o openDNS senza rendere inutilizzabile il telefono. Riuscite ad aiutarmi?

Grazie

HO TROVATO LA SOLUZIONE. Mi rispondo da solo:
Bisogna andare nel menu NETWORK > RETE LOCALE LAN scorrere la pagina fino in fondo fino alla voce VALORI DNS. Selezionare "STATICO", compilare con i dati relativi ai DNS che si vogliono utilizzare infine applicare le impostazioni con il pulsante a fondo pagina e riavviare il modem.


baiano05 08-07-2021 16:27

Quote:

Originariamente inviato da filippogiad (Messaggio 47444921)
Grazie, ne sono consapevole.
Il mio operatore è WIND3; avevo un D-LINK DVA-5592 ed ero riuscito con facilità a operare questa modifica ma ora con questo nuovo modem router zyxel non riesco a trovare le modifiche da effettuare...

Perdona, cercavo proprio qualcuno che provenisse dal 5592.
Me li puoi velocemente comparare? Vale la pena il salto?
il 5592 lo trovo malaccio sopratutto sul wifi, inadeguato per la ftth
Grazie

Bovirus 08-07-2021 16:33

@baiano05

Per le comparazioni esiste un thread dedicato (indicato nei primi post).

Secondo me le valutazioni sul comportamento del modem devono essere argomentate tecnicamente.

Le condizioni Wifi sono personali e sono determinate oltre che dal modem dai client e dalle condizioni di trasmissione.

Eventuali indicazioni sul comportamento del DVA-5592 (per me adeguato per la FTTH) andrebbero riportate nel thread relativo.

baiano05 13-07-2021 14:03

Quote:

Originariamente inviato da Bovirus (Messaggio 47475753)
@baiano05

Per le comparazioni esiste un thread dedicato (indicato nei primi post).

Secondo me le valutazioni sul comportamento del modem devono essere argomentate tecnicamente.

Le condizioni Wifi sono personali e sono determinate oltre che dal modem dai client e dalle condizioni di trasmissione.

Eventuali indicazioni sul comportamento del DVA-5592 (per me adeguato per la FTTH) andrebbero riportate nel thread relativo.

Ok grazie per l'indicazione.
Non ho ben capito cosa intendi riguardo le indicazioni tecniche.
Volevo capire quale dei due modem, a parità di condizioni -immagino l'utente semplicemente abbia sostituito l'uno con l'altro- andasse meglio lato wifi in generale.
Tra le comparazioni accessibili a un normale un'utente, che non abbia un'amico che possa prestargli l'altro modem per provarlo di persona, mi pareva la più ragionevole.
Ma certo non ho la tua conoscienza dei modem, e posso sbagliare.

Bovirus 13-07-2021 14:27

@baiano05

Tu se l'utente a e l'utente b è quello che ha fatto la prova di comparazione a casa sua e ha trovato che tra il modem c ed il modem d nel suo caso con il modem d ha una migliroe copertura.

Quello che vale pe l'utente b (quello che ha fatto il test) non vale per l'utente a (tu) in quanto le condizioni tra utente a e b sono diverse.
Nel tuo caso potrsti ottenere risultati completamente diversi.

pascop96 08-02-2022 16:11

Ho richiesto (ed ottenuto) i sorgenti. Sto seguendo ciò che sta scritto nel file README ma mi sono bloccato a "make dirclean" e "make".
Mi esce il seguente errore:


Codice:

make[1]: Entering directory '/home/pasquale/DX5401_B0_V5.17/dx5401_b0_release_20210104/scripts/config'
/usr/bin/ld: zconf.tab.o: in function `zconflex':
zconf.tab.c:(.text+0x251b): undefined reference to `kconf_id_lookup'
/usr/bin/ld: zconf.tab.c:(.text+0x266d): undefined reference to `kconf_id_lookup'
collect2: error: ld returned 1 exit status
make[1]: *** [<builtin>: conf] Error 1
make[1]: Leaving directory '/home/pasquale/DX5401_B0_V5.17/dx5401_b0_release_20210104/scripts/config'
make: *** [/home/pasquale/DX5401_B0_V5.17/dx5401_b0_release_20210104/include/toplevel.mk:85: scripts/config/conf] Errore 2

Qualcuno sa come risolvere? Grazie


Un'altra domanda: esiste poi un modo per poter tornare al fw originale W3?

Bovirus 08-02-2022 16:23

@pascop96

Non è disponibile come file il firmware W3.

grth34535 04-06-2022 22:07

Quote:

Originariamente inviato da pascop96 (Messaggio 47740293)
Ho richiesto (ed ottenuto) i sorgenti. Sto seguendo ciò che sta scritto nel file README ma mi sono bloccato a "make dirclean" e "make".

Anch'io ho richiesto i sorgenti da Zyxel, ma non mi hanno risposto, nonostante dovrebbero per licenza. C'è qualcuno che potrebbe mandarmi i sorgenti?
Grazie!

Faldo79 14-07-2022 13:30

Ho ricevuto il firmware di Zyxel DX5401_V5.17(ABXA.1)b2_20210408, è un file .tar. bz2 (dx5401_b0_release_20210408.tar.bz2). Ma cuando lo carico sul moden mi dice: "Image uploading failed. The selected file is an illegal image".

Anche o provato il file dx5401_b0_release_20210408.tar che è compresso sul DX5401_V5.17(ABXA.1)b2_20210408.tar.bz2.

Bovirus 14-07-2022 13:35

@Faldo79

Quello che ti hanno mnadato non è il firmware.

E' il codice sorgente per creare il firmware.

pablowannafly 20-07-2022 00:19

Scusate, mettiamo il caso che io voglia fare una prova e aggiornare il firmware con quello di un altro modello, poi c'è il modo di tornare alle impostazioni originali?

Ponz 20-07-2022 08:02

salve, sapete se il in questione modem e' sbloccato di fabbrica , ossia e' possibile specificare un utente e password di autenticazione ppoe/vdsl ?
grazie

usbo2.0 20-09-2022 14:05

A questo link EDIT: ho rimosso il link, chi fosse interessato puo contattarmi in PM
trovate i sorgenti del firmware del router.

A causa di alcuni mirror non piu disponibili non e' possibile compilarlo al momento...

Postero' una patch appena risolvo

notoriusxp 21-09-2022 22:25

Quote:

Originariamente inviato da Bovirus (Messaggio 47888399)
@Faldo79

Quello che ti hanno mnadato non è il firmware.

E' il codice sorgente per creare il firmware.

Come si fa a creare il firmware? Mi spieghi? Vorrei caricarlo al posto di quello w3

Enes RSM 23-09-2022 14:35

domani testerò il firmware è lo publicherò, per chi fosse interessato

Bovirus 25-09-2022 15:14

@usbo2.0

Ti consiglio di rimuovere il link.

E' proibito dalle regole del modulo che compili condividere il GPL con altri utenti.

Se Zyxel se ne accorge in futuro non ti rilasceranno più nessun sorgente.

Enes RSM 25-09-2022 18:17

Chiedo scusa non ne avevo minimamente idea, ho provveduto a rimuoverlo

Enes RSM 26-09-2022 13:47

5.17(ABYO.0)C0
https://mega.nz/file/ULN3BBiA#XuBp0a...qIKfTZGswYQ_jc

5.17(ABYO.2)C0
https://mega.nz/file/kWFgWBxT#vAa_-m...PqXc7cv2nC4MzM

Non mi assumono nessuna responsabilità, ovviamente si perde la pass Supervisor, ci vorrebbe una buon anima che aggiornasse quel fantastico programma per il calcolo della pass :)

Bovirus 26-09-2022 13:51

@Enes RSM

Grazie per aver condiviso i firmware

I firmware 5.17(ABYO.0)C0 e 5.17(ABYO.2)C0 sono compilati dai sorgenti senza modifiche?

Per il firmware 5.17(ABYO.1)C0 quali ModelID/FirmwareID hai usato?

Proposta: quando pubblichi i firmware secondo me meglio zipparli (non far scaricare il file .bin) perchè in questo modo ha il controllo CRC (per evitare file troncati) ed usare un nome auto-esplicativo.

Esempio:

Zyxel DX5401-B0 - Firmware 5.17(ABYO.0)C0 stock (.bin/.zip)

Zyxel DX5401-B0 - Firmware 5.17(ABYO.1)C0 DeviceID e ModelID W3 (.bin/.zip)

Zyxel DX5401-B0 - Firmware 5.17(ABYO.2)C0 stock (.bin/.zip)

Enes RSM 26-09-2022 14:10

Meno male me ne sono accorto in tempo, ho aggiornato adesso il mio dx con il firmware compilato da me e non so il perchè ha disabilitato la parte modem e lo segna come un EX5401 (sarebbe la contro parte solo router).
In ogni caso domani proverò a ricompilarlo guardando meglio se trovo nel menu il target dx5401.
La buona notizia è che si installa il firmware con FW e Model modificato poi si puo passare direttamente al firmware della casa madre, dando i comandi da telnet per disabilitare FW e Model
Ps. la password admin rimane quella di w3 (dietro al modem)

Enes RSM 26-09-2022 14:16

ABYO.0 e 2 me gli ha dato direttamente zyxel non gli ho compilati io

Bovirus 26-09-2022 14:31

Grazie delle info

Riepilogo
  • Zyxel DX5401-B0 - Firmware 5.17(ABYO.0)C0 stock - fornito da Zyxel
  • Zyxel DX5401-B0 - Firmware 5.17(ABYO.1)C0 con DeviceID e ModelID W3 (in attesa di fix - funziona come router e non come modem.
  • Zyxel DX5401-B0 - Firmware 5.17(ABYO.2)C0 stock - fornito da Zyxel

Enes RSM 26-09-2022 21:29

Piccolo aggiornamento:
Ho provato a ricompilarlo con il target DX5401, ma niente me lo legge come se fosse un EX.
La mia teoria è che, prima volta che succede, zyxel si sia sbagliata e mi abbia inviato le sorgenti della versione EX.
Ho provveduto a mandare una mail a loro per chiederli le sorgenti giuste.
Vi terrò aggiornati non appena riuscirò.

notoriusxp 27-09-2022 13:09

ho provato a compilare il firmware ma arrivato al passaggio make dirclean, ricevo questo errore

/bin/sh: -c: riga 1: errore di sintassi vicino al token non atteso "ABXA.0"
/bin/sh: -c: riga 1: `/home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/scripts/getver.sh'
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `mkdir -p /home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/tmp'
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `export MAKEFLAGS= ;make V=s -j1 -r -s -f /home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/include/prereq-build.mk prereq 2>/dev/null || { \'
make: *** [/home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/include/toplevel.mk:129: tmp/.prereq-build] Errore 2

cosa significa? qualcuno può aiutarmi?

notoriusxp 27-09-2022 14:46

C'è anche un altro modo per poter installare il firmware in questo modem? Credo di averlo mandato in brick.. grazie

yattaman_92 01-10-2022 13:33

Installando uno dei firmware indicati si riuscirebbe a raggirare il tr-069

DX5401 03-10-2022 15:20

Sorry for posting in English. Has the 'New ATEN/ATSE algorithm' been cracked yet? I received a Zyxel router from my ISP but most bootloader functions are locked. The only instructions I could find are for the old algorithm. When I type ATSE DX5401_B0, it gives me a much longer code, for example: 2501000E090013009C030490330691452269.
Any help would be appreciated!

usbo2.0 07-10-2022 17:52

@Enes RSM

Come sei riuscito a compilare i sorgenti?
Io mi blocco a causa di un errore in download.pl, in quanto il mirror che punta a 172.21.83.131 non risponde...
Per alcuni pacchetti sono riuscito ad arrangiarmi e li ho trovati in giro, ma alcuni tipo l'SDK della broadcom non si trovano...

EDIT: nevermind, sono un pirla, lanciavo direttamente make distclean nella docker image che avevo fatto e non mi ero accorto che cancellava i pacchetti che forniva zyxel... Alla fine sono riuscito a compilare i sorgenti..

usbo2.0 07-10-2022 17:53

Quote:

Originariamente inviato da notoriusxp (Messaggio 47951301)
ho provato a compilare il firmware ma arrivato al passaggio make dirclean, ricevo questo errore

/bin/sh: -c: riga 1: errore di sintassi vicino al token non atteso "ABXA.0"
/bin/sh: -c: riga 1: `/home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/scripts/getver.sh'
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `mkdir -p /home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/tmp'
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `export MAKEFLAGS= ;make V=s -j1 -r -s -f /home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/include/prereq-build.mk prereq 2>/dev/null || { \'
make: *** [/home/ubuntu/Scaricati/DX5401_B0_V5.17(ABXA.0)B3_20210104/ab/include/toplevel.mk:129: tmp/.prereq-build] Errore 2

cosa significa? qualcuno può aiutarmi?

stai probabilmente usando una shell non compatibile... mi pare loro usino bash...

usbo2.0 11-10-2022 10:40

Quote:

Originariamente inviato da Bovirus (Messaggio 47949057)
@usbo2.0

Ti consiglio di rimuovere il link.

E' proibito dalle regole del modulo che compili condividere il GPL con altri utenti.

Se Zyxel se ne accorge in futuro non ti rilasceranno più nessun sorgente.

Grazie dell'info. Ho tolto i sorgenti.

Tra l'altro, pensi che sia possibile modificare l'emulatore che avevi sviluppato per l'VMG8825, in modo che funzioni anche per questo dispositivo?

Bovirus 11-10-2022 13:35

@usbo2.0

Quando ho un attimo di tempo provo ad aggiornare l'emulatore.

friendlybutfire 08-11-2022 15:11

Ciao a tutti,
Sul sito indicato in cima al post per ottenere da Zyxel il loro fw per questo modello (DX5401) nella lista dei dispositivi non c'è una voce corrispondente; si chiama in un altro modo? qualcuno può guidarmi?

matteo0123 11-11-2022 22:41

Quote:

Originariamente inviato da Enes RSM (Messaggio 47950001)
Meno male me ne sono accorto in tempo, ho aggiornato adesso il mio dx con il firmware compilato da me e non so il perchè ha disabilitato la parte modem e lo segna come un EX5401 (sarebbe la contro parte solo router).
In ogni caso domani proverò a ricompilarlo guardando meglio se trovo nel menu il target dx5401.
La buona notizia è che si installa il firmware con FW e Model modificato poi si puo passare direttamente al firmware della casa madre, dando i comandi da telnet per disabilitare FW e Model
Ps. la password admin rimane quella di w3 (dietro al modem)

Ciao Enes, come si disabilita il check di fw e model id? Ho installato con successo il tuo fw con i parametri modificati (quello che transforma il DX in EX) ma non è vero che da lì poi si riesce ad installare i fw zyxel che hai linkato qui. Quando faccio `atur blabla.bin` il device rifiuta di usare quei firmware a causa di un `illegal model id`.

EDIT:
ok, ho capito cosa sbagliavo. Col router acceso ed operativo va aperto un terminale e dato
Codice:

telnet 192.168.1.1
zycli fwidcheck off
zycli modelcheck off

a questo punto dalla WebUI si può caricare con successo il nuovo firmware.


Tutti gli orari sono GMT +1. Ora sono le: 12:28.

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