Lo Speedport W701V è la versione brandizzata della T-Com di un Fritz!Box serie 71xx con 2 porte telefoniche analogiche di tipo TAE (non Rj12 Western come i fritz normali) 4 LAN, 1 WLAN e i soliti ingressi DSL e ISDN/Analog oltre ad un interruttore Power.
Esiste una collzione di script bash/sed chiamata sp-to-fritz che dal firmware originale fw_Speedport_W701V_v33.04.44 e fritz.box_fon_wlan_7170.29.04.40 crea un kernel.image che il kernel del fritz e aprti del kenel SP e l'interfaccia web del fritz lo trasforma di fatto in un 71xx annex B.
Materiali e Metodi
ho usato:
sp-to-fritz_15_12_2007.tar.gz
fw_Speedport_W701V_v33.04.44.image (l'ultimo disponibile)
fritz.box_fon_wlan_7140.annexa.en.39.04.34 (non avevo disponibile un immagine versione internazionale 7170)
La cosa che differisce le versioni en da quelle de a livello di interffaccia è la posizione della dir html all'interno di /usr/www, per risolvere il problema ho utilizzato i simlinks percui nello script sp-to-fritz dopo la scompattazione del kernel ho inserito queste due righe:
ln -s avme/en $FBDIR/squashfs-root/usr/www/all
ln -s en $FBDIR/squashfs-root/usr/www/avme/en/html/de
e per "ingannare" lo script (senza star li a modificarlo) ho linkato il kernel del 7140 alla versione 7170 richiesta.
a questo punto sono stato in grado di creare un kernel.image che mi sostituiva, oltre al kernel utilizzando il kernel 7140-annexa anche la lingua inglese.
installato il kernel via tftp e cat e settato annex a e firmware_version ad avm (non necessario se si compila con l'opzione -o tcom) ho provveduto al riavvio.
risultato: al riavvio la varibile annex era stata risettata a b (problema che si ritrova nelle versioni di urlader a corredo del kernel 2.6), cosa che può venire risolta con un workaround i settaggio via init.d o installando un bootloader proveniente da una versiona annexa.
preferisco la seconda soluzione per la prima nel caso di recovery o firmware ugrade viene sicuramente cancellata.
Naturalmente per lo SP non avendo versioni internazionali non esistono bootloader annexa
allora ho estratto l'urlader.image sempre via cat e tftp e modificata con un hex editor sostituendo a con b nel valore assegnato da ADAM2 alla variabile annex che viene passata a EVA.
risultato:
naturalmente il lavoro di porting linguistico è da completare andando a correggere i vari sed che utilizzano parole tedesche per ricercare le parti da sostituire ma il più è fatto.
ciao a tutti




c'è già gente che me li chiede