Sblocco EasyMesh “Agent” - Zyxel DX5401 (WindTre)
TL;DR: Il modem Zyxel DX5401 di WindTre nasconde la modalità “Agent” della funzionalità MPro Mesh. Con un semplice script JavaScript è possibile sbloccarla e configurare una rete mesh funzionante usando due router collegati via cavo ethernet.
Introduzione
Il modem Zyxel DX5401 fornito da WindTre include la funzionalità MPro Mesh, ma purtroppo questa è limitata alla sola modalità “Controller”. Ciò impedisce di configurare un secondo DX5401 come “Agent” (extender) per ampliare la rete Wi-Fi domestica.
Analizzando il codice sorgente dell’interfaccia web, ho scoperto che la funzionalità è presente ma nascosta via software. Dato che questi dispositivi si trovano ormai nel mercato dell’usato a prezzi irrisori (ca. 10€), ho deciso di fare un tentativo e sono riuscito a creare con successo una rete mesh funzionante. Questa guida illustra come sbloccare l’interfaccia e configurare due router in cascata tramite cavo (Backhaul Ethernet).
(Nota: Teoricamente dovrebbe essere possibile collegarli anche in Backhaul Wireless utilizzando il tasto WPS, ma non ho ancora testato.)
Testata su
- Zyxel DX5401-B0 con firmware V5.17(ABXA.4)C0 (Serial Number: S214…) - AGENT
- Zyxel DX5401-B1 con firmware V5.17(ABXA.2)b6 (Serial Number: S244…) - CONTROLLER (funziona anche con app “MPro Mesh” sia per Android che Apple)
1. Configurazione Preliminare del Router “Agent”
Prima di collegare i due router, è necessario configurare quello che diventerà l’Agent per evitare conflitti di indirizzi IP sulla rete.
- Collega il PC (via cavo o Wi-Fi) al secondo router (Agent) e accedi all’interfaccia web (di default
http://192.168.1.1). - Vai nel menu Network > Rete locale LAN.
- Modifica l’Indirizzo IP del modem:
- Cambialo da
192.168.1.1a192.168.1.2(o un altro IP libero nella sottorete del router principale). - Nota: Da ora in poi, per gestire questo router dovrai usare il nuovo indirizzo
.2.
- Cambialo da
- Alla sezione DHCP Server:
- Imposta lo Stato su Disabilita.
- Clicca su Applica. Il router si riavvierà o la connessione cadrà momentaneamente.
2. Collegamento Fisico
Per ottenere le migliori prestazioni ed evitare problemi di NAT:
- Collega una estremità a una porta LAN (gialla) del router principale.
- Collega l’altra estremità a una porta LAN (gialla) del router Agent.
3. Sblocco del Menu Segreto (JavaScript)
Ora sbloccheremo la selezione del ruolo Mesh che WindTre ha nascosto.
- Accedi alla nuova pagina di gestione dell’Agent:
http://192.168.1.2 - Vai nel menu Network > Wireless > MESH.
- Premi F12 sulla tastiera per aprire la console sviluppatori del browser (DevTools), quindi recati nella scheda Console.
- Copia il seguente codice, incollalo nella Console e premi Invio:
(function() {
// Funzione ricorsiva per trovare il componente Vue.js responsabile del Mesh
function traverse(node) {
if (node.__vue__) {
let instance = node.__vue__;
// Cerchiamo l'istanza che contiene i dati del Mesh
if (instance.WiFiEasyMeshGetData && instance.EasyMeshEnable !== undefined) {
return instance;
}
}
for (let child of node.childNodes) {
let result = traverse(child);
if (result) return result;
}
return null;
}
let meshComp = traverse(document.body);
if (meshComp) {
console.log("Componente EasyMesh trovato!");
// 1. Abilita il flag per mostrare le opzioni di ruolo
meshComp.$store.state.guiFlag.show_mesh_role_select_options = true;
// 2. Disabilita la vista forzata "Solo Controller"
meshComp.$store.state.guiFlag.showController = false;
// 3. Sblocca il form per permettere le modifiche
meshComp.ControllDisabled = false;
console.log("Menu sbloccato! Ora dovresti vedere il selettore 'Role'.");
} else {
console.error("Errore: Componente non trovato. Assicurati di essere nella pagina 'MPro Mesh'.");
}
})();
4. Attivazione
Ora per vederlo attiva l’interruttore mesh.
- Noterai che è apparsa una nuova voce: Role (Ruolo).
- Dal menu a tendina, seleziona Agent.
- Assicurati che l’interruttore MPro Mesh sia su attivo.
- Clicca su Applica in fondo alla pagina.
Il router salverà la configurazione e inizierà a cercare un Controller Mesh sulla rete. Se il router principale ha il Mesh attivo, i due dispositivi si sincronizzeranno automaticamente, unificando SSID e Password.
Conclusioni
Questa procedura permette di recuperare funzionalità già presenti nel firmware ma arbitrariamente disabilitate dal provider. Il risultato è una rete mesh domestica perfettamente funzionante con copertura estesa, utilizzando hardware economico e già disponibile.
Vantaggi:
- Copertura Wi-Fi estesa con roaming trasparente
- Gestione unificata tramite app MPro Mesh
- Costo contenuto (router usati a circa 10€)
- Backhaul cablato per prestazioni ottimali
Questa guida è fornita a scopo informativo ed educativo. L’autore non si assume responsabilità per eventuali danni o malfunzionamenti derivanti dall’applicazione di queste procedure.