Perfetto, sono riuscito a ripescarlo più o meno con la seconda procedura. Il più o meno è che non mi funziona la GUI (tira error 500) e mi sa che ho ripristinato il fw 2.3.5 invece dell'1.0.3 quindi sono anche senza root per ora.
Suggerimenti per ripescare anche l'interfaccia dell'ip? 
come ho scritto qui
https://www.ilpuntotecnico.com/forum/index.php/topic,81461.msg278129.html#msg278129 , (nel mio caso era il dga4130), io ho svolto le seguenti azioni:
ho fatto così:
dopo la procedura di root della 1.0.3, per aggiornare alla 2.2.1:
1. cambiare l'url della telegestione
2. eseguire i comandi per ottenere l'optimal bank plan
3. connettere la vdsl
4. copiare la gui di ansuel 9.2.54 in /tmp e rinominarla in GUI.tar.bz2
5. eseguire da putty bzcat /tmp/GUI.tar.bz2 | tar -C / -xvf - && /etc/init.d/rootdevice force (durante l'installazione ci sarà il download e la configurazione di wget e l'aggiunta di regole);
"dopo che appare cp: can't stat '/overlay/bank_2/*': No such file or directory" aspettare 5 minuti, se non il router non si riavvierà spegnerlo e riaccenderlo
6. staccare la vdsl
7. al riavvio spuntare l'opzione "Rimuovi file configurazione dopo aggiornamento" ed installare il firmware AGTEF_2.0.0_CLOSED
8. cambiare l'url della telegestione
9. connettere la vdsl
10. copiare la gui di ansuel dev 9.6.96 in /tmp e rinominarla in GUI.tar.bz2
11. eseguire da putty bzcat /tmp/GUI.tar.bz2 | tar -C / -xvf - && /etc/init.d/rootdevice force ed appariranno le seguenti stringhe
Writing from /dev/mtd3 to /dev/mtd4 ...
Unlocking bank_1 ...
Erasing bank_1 ...
Rebooting ...
aspettare 5 minuti, se non il router non si riavvierà spegnerlo e riaccenderlo
12. staccare la vdsl
13. al riavvio spuntare l'opzione "Rimuovi file configurazione dopo aggiornamento" ed installare il firmware AGTEF_2.3.5_CLOSED
14. se la webgui va in 500 rieseguire bzcat /tmp/GUI.tar.bz2 | tar -C / -xvf - && /etc/init.d/rootdevice force
n.b.: non sono sicuro che serva il punto 9
n.b.2: per il punto 5 e 11 non serve spegnere e riaccendere il router, ma è sufficiente aspettare
@larsen64it diceva che era inutile dividere in 2 step, ma io ho avuto problemi mettendo direttamente la 9.6.96 (non sono sicuro se è dovuto al fatto che quando ho provato a mettere direttamente la 9.6.96 non ero collegato ad internet - punto 3 - e quindi ci sono stati problemi nella fase "Configuring wget."). cmq, c'erano altre cose che non andavano "uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Invalid argument
"
anche, alcune voci di queste, continuavano a non andare nella mia procedura in 2 step