Buongiorno a tutti,
pochi giorni fa ho ricevuto il modem TG789vac v2 (TIM).
Con l'intento di cambiare i dns di default e più in generale di poter dare un'occhiata alle altre impostazioni nascoste, ho cercato in primo luogo di sbloccare il modem seguendo la guida qui riportata:
https://www.ilpuntotecnico.com/sblocco-smart-modem-tim-telecomitalia-technicolor-tg789-vac/ .
Il firmware pre installato sul modem è il 2.0.0 di TIM e nonostante non sia indicato nella guida come compatibile, la procedura sembra aver funzionato correttamente. Ho ottenuto l'accesso ftp al modem e la connessione in ssh/telnet alla shell.
Ho quindi cercato una guida che parlasse del cambio dns e ho letto
https://www.ilpuntotecnico.com/tweak-tim-technicolor-tg789-vac-agtot/ ma di dns non si parla.
Successivamente ho trovato questa guida
https://www.ilpuntotecnico.com/custom-gui-per-modem-technicolor-basati-su-openwrt/ che parla della possibilità di installare una GUI custom con (credo) più impostazioni a disposizione. La guida non è particolarmente completa di informazioni, ma fortunatamente sulla repository github
https://github.com/Ansuel/tch-nginx-gui si citano almeno i modelli compatibili (tra cui quello in questione).
E qui iniziano i miei problemi/dubbi.
Nella guida bisogna eseguire alcuni comandi shell per scaricare ed installare la gui, tuttavia collegandomi in ssh al modem ho accesso solo ad alcuni comandi di "alto livello" o almeno questo è il mio sospetto, in quanto non trovo alcun comando standard dei sistemi linux che io possa eseguire. In altre parole non ho l'accesso al file system.
Prima domanda: questa è una limitazione imposta dal firmware TIM? Se si, vale solo da una certa versione in poi (ricordo la mia essere la 2.0.0)?
Facendo ulteriori ricerche ho trovato questo thread che parlava di modding e in particolare della possibilità di flashare firmware "più aperti" o per lo meno più facilmente modificabili.
Una guida simile (e molte altre informazioni utili) le ho trovate anche qui:
https://whirlpool.net.au/wiki/hack_technicolor#technicolor_pxe_flash .
Da quel che ho capito è possibile fare il flash di un nuovo firmware tramite PXE utilizzando un server TFTPD. Così seguendo la guida ho provato ad eseguire tftpd32 (in seguito ho provato anche con la versione x64) ed effettivamente l'invio del firmware al modem in modalità bootp funziona e sembra andare a buon fine. Tuttavia in seguito al riavvio del modem mi ritrovo ancora il firmware TIM 2.0.0. Ho prestato attenzione a tenere scollegato il cavo dsl per impedire a TIM di effettuare nuovamente il flash del firmware originale. Seconda domanda: è possibile che io sbagli qualcosa nella procedura o anche in questo caso TIM ha imposto dei blocchi da una certa versione in poi?
Perdonate la lunga premessa ma volevo darvi più informazioni possibili sul caso.
Vi allego uno screen delle info del modem dalla sua pagina di controllo, così come della shell ssh.

Grazie per l'attenzione,
Mattia.