(da un post di Lonegunman su Vocesuip, procedura adattabile solo su firmware superiori al xx.04.67 per 71xx e 72xx)
Materiali e Metodi
Definizioni
L'asterisco è utilizzato secondo il normale uso di carattere jolly I percorsi indicati sono quelli standard di freetz e viene omessa la directory in cui è contenuto freetz , le anchestor e la directory in cui sono contenuti i fw decompressi. Le parentesi uncinate < > non devono essere digitate e seguono la notazione standard e delimitano un parametro da sostituire, il nome interno alle parentesi uncinate normalmente è esplicativo
Procedimento
Decomprimere entrambi i firmware, se utilizzate freetz è sufficiente dare il comando ./fwmod -u <firmware.image> nella cartella dove avete decompresso il fw per il vostro apparecchio copiate la cartella original in una nuova cartella che si chiamerà modified
libreria del database linguistico
la prima cosa da fare è sostituire il file che si occupa dell'internazionalizzazione libtiinterpreter.so.0.0.0 (si trova in filesystem/usr/lib) con il corrispondente file del 7270
database linguistico
nella cartella filesystem/etc/ copiate tutti i files htmltext*.db (compreso il symlink) sostituite anche i files default.language e fallback.language (lingua di default e lingua utilizzata in caso di errori) definizioni nazionali (variabile CONFIG_COUNTRY) nella cartella filesystem/etc/ eliminate le cartelle che contengono le definizioni nazionali default. seguito da numeri e copiate tutte le cartelle default. Seguite da numeri che trovate nella /filesystem/etc del 7270
valori di default dell'apparecchio
sempre nella cartella etc eliminate il contenuto della cartella default.Fritz_Box_* e sostituitelo con il contenuto della default.Fritz_Box_7270_16 attivazione delle funzioni di internazionalizzazione nel file filesystem/etc/init.d/rc.conf alla fine della lista di configurazioni export CONFIG_* aggiungete le seguenti righe:
export CONFIG_MULTI_LANGUAGE=”y” export CONFIG_MULTI_COUNTRY=”y”
più avanti troverete questa riga:
export OEM
che va modificata in questa maniera:
export OEM=”avme”
a questo punto basta sostituire le directory filesystem/usr/share e filesystem/usr/www con quelle del 7270
nota: se avete solo 8Mb (tutti i modelli escluso il 7270_16) e il firmware risulta leggermente troppo grande, la soluzione è quella di togliere i file audio della segreteria telefonica nelle lingue non necessarie che si trovano in filesystem/usr/share/tam/msg/default ed eventualmente sostituirli con dei symlink (non necessario) oppure è sufficiente eliminare la cartella DECT per i modelli che non hanno il supporto DECT
anche se ci sono le cartelle per tutte le lingue supportate i files di fatto sono in tedesco (cartella de) ed in inglese (tutte le altre)
ricomprimete con
./fwmod -p <firmware.image>
e avrete il vostro firmware multilingue, multicountry e multiannex. saranno ancora presenti nell'interfaccia le pagine di configurazione di hw non presente che naturalmente non saranno funzionati.
export CONFIG_DSL_MULTI_ANNEX=”y” per il settaggio del multi annex bisogna anche sostituire la parte finale del file compresa tra
########################################################################### ## Annex ############################################################################
e
############################################################################
con questa:
########################################################################### ## Annex ############################################################################ LOADANNEX=`echo ar7cfg.dslglobalconfig.Annex | ar7cfgctl -s 2>/dev/null | sed s/\\"//g` if [ -z "${LOADANNEX}" ] ; then export ANNEX=`cat $CONFIG_ENVIRONMENT_PATH/annex` else export ANNEX=${LOADANNEX} fi if [ -z "${ANNEX}" ] ; then export ANNEX=${CONFIG_ANNEX} ; fi ############################################################################
come rilevato da molti il monitor WLAN del fw .67 non funziona, il problema si può risolvere con utilizzando i files wlan_devices.js wlandev.xml nella cartella wlan dell'interfaccia html e libwlan.so presi dalla FRITZ.Box_Fon_WLAN_7170.29.04.67.image
il modulo dsl microvoip-dsl.bin si trova nella cartella filesystem/usr/lib/modules potete sostituirlo con lo stesso file preso dal fw che ha le prestazioni migliori con la vostra linea dsl
l'interfaccia web è basata su html e javascript, con un semplice editor di testo si può modificare a piacimento.