Fritz multilingue (compreso l'taliano) e multi annex

(da un post di Lonegunman su Vocesuip, procedura adattabile solo su firmware superiori al xx.04.67 per 71xx e 72xx)

Materiali e Metodi

  • freetz o altro tool per la decompressione e ricompressione del firmware (a breve preparerò un pacchetto di tools per dos/windows in grado di svolgere questo compito)
  • firmware .67 (o successivo) in lingua tedesca per il proprio apparecchio
  • firmware .67 (o successivo) multilingue per il modello 7270 (reperibile nei vari repository, il mio, quello di skizzo o quello di massinge)
  • 15 minuti di tempo

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.

(opzionale) se desiderate il settaggio software dell'annex

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 
############################################################################

(opzionale) soluzione bug monitor WLAN

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

(opzionale) ottimizzazione modulo dsl (per 71xx)

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

(opzionale) rimozione parti non necessarie e aggiunta fon 3 nel 7170

l'interfaccia web è basata su html e javascript, con un semplice editor di testo si può modificare a piacimento.

multilingue_su_71xx.txt · Ultima modifica: 2013/10/31 20:55 (modifica esterna)
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0