Leggevo qualche pagina fa che vi state sbattendo (di nuovo) per rimuovere il prefisso "Vodafone" (notare come il trattino non sia obbligatorio) dagli SSID... una causa più che legittima (anche se l'app poi smette di funzionare). Però non si può fare facilmente perchè alla vodafone probabilmente se ne sono accorti e hanno patchato "il bug" (una scelta di priorità di risoluzione dei problemi piuttosto opinabile), come vedremo adesso.
Dai dati in nostro possesso sappiamo che i parametri che controllano gli SSID sono questi:
Quote:
5ghz -> InternetGatewayDevice.LANDevice.5.WLANConfiguration.66.SSID
2.4Ghz -> InternetGatewayDevice.LANDevice.5.WLANConfiguration.9.SSID
Guest-> InternetGatewayDevice.LANDevice.76.WLANConfiguration.10.SSID
Guest5ghz(credo) -> InternetGatewayDevice.LANDevice.76.WLANConfiguration.67.SSID
|
Supponiamo di voler cambiare l'SSID della 2.4Ghz.
――――――――――――――――――――――――
La procedura per cambiare un parametro qualsiasi è la seguente:- Sostituire il nome del parametro e il valore da assegnare nel codice js qui sotto.
Quote:
send_value('<nome parametro>', '<valore da assegnare>', function(x){console.log(new XMLSerializer().serializeToString(x))});
|
- eseguire il codice attraverso la console javascript accessibile nei developer tools del proprio browser (attivabile con F12 in quelli sani di mente).
Per esempio con Firefox: modificare e copiare il codice -> aprire la pagina della station (192.168.2.1) -> usare la combinazione di tasti CTRL+SHIFT+K (che apre direttamente la console), poi incollare con CTRL+V e successivamente premere invio per confermare l'esecuzione.
- poco dopo sarà visualizzata (sempre nella console) una risposta che indicherà il successo o meno dell'operazione.
Quote:
Originariamente inviato da ESEMPIO DI RISPOSTA PER MODIFICA AVVENUTA CORRETTAMENTE
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Header/>
<SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<cwmp:SetParameterValuesResponse>
<Status>0</Status>
</cwmp:SetParameterValuesResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
|
――――――――――――――――――――――――
Nel caso dell'SSID della rete a 2.4Ghz il codice js da incollare nella console web diverrebbe:
Quote:
send_value('InternetGatewayDevice.LANDevice.5.WLANConfiguration.9.SSID', 'TRALLALLERO', function(x){console.log(new XMLSerializer().serializeToString(x))});
|
Ed osservando la risposta possiamo dedurre che il controllo è stato spostato nel firmware:
Quote:
<SetParameterValuesFault> <ParameterName>InternetGatewayDevice.LANDevice.5.WLANConfiguration.9.SSID</ParameterName>
<FaultCode>9003</FaultCode>
<FaultString>SSID: vendor validation failed</FaultString>
<FaultLang>Parametri non validi</FaultLang>
</SetParameterValuesFault>
|
Quindi non sembra possibile rimuovere il prefisso dall'SSID attraverso l'interfaccia web.
Qualcuno che si è visto mantenere l'SSID senza prefisso dopo l'aggiornamento può provare a fare un backup e ripristinarlo per vedere se almeno i backup funzionano senza validazione?