====== Come testare modifiche alle pagine HTML del fritz prima di compilare il firmware: ======
Con questa guida vi illustro come testare le modifiche apportate alle pagine web del firmware senza dover necessariamente compilare un nuovo firmware nei modelli dotati di usb host:
Cosa serve:
i normali software che usate per scompattare e ricompattare il firmware (**freetz, trunk**)
**una memory stick USB** formattata in fat o fat32 (sarebbe meglio in ntfs ma il fritz non la riconosce con questa formattazione)
Note: Le modifiche non sono permanenti, per tornare ad utilizzare normalmente il fritz basta riavviare.
Una volta dati comandi sotto descritti il fritz userà la cartella presente nella memory usb sino al riavvio.
Come operare:
1) Scompattare il firmware che si intende modificare tramite il comando __./fwmod -u nome_file.image__ e portarsi nella cartella **/filesystem/usr/www/avm/html** del firmware che avete appena scompattato quindi copiate la cartella "**de**" nella root della memory usb (vi restituirà un errore nella copia del file flash.html non vi preoccupate non è importante, è dovuto al fatto che si tratta di collegamento virtuale che fat/fat32 non supporta, e non pregiudica le prove);
2) disconnettere la memory usb dal computer e collegatela al Fritz;
3) Accedere al fritz nel menu "__apparecchi usb__" ed abilitare l'accesso ftp in lettura/scrittura della memory usb;
4) se non lo avete già fatto abilitate il telnet sul vostro fritz (#96*7*);
5) da terminale (o prompt comandi in ambiente windows) digitate
telnet 192.168.178.1
seguito da invio ed immetete la password del fritz;
6) accedere da gestione risorse tramite l'indirizzo
ftp://192.168.178.1/NOME_DELLA_MEMORY/de/
(nel mio caso: ftp://192.168.178.1/256MB-HardDrive-01/de/);
7) se il percorso è funzionante da telnet digitate:
mount --bind /var/media/ftp/NOME_DELLA_MEMORY/de /usr/www/avm/html/de
(nel mio caso:mount --bind /var/media/ftp/256MB-HardDrive-01/de /usr/www/avm/html/de), così facendo diamo istruzioni al fritz di caricare le pagine web dalla cartella "de" della memory usb anzichè dalla propria memoria;
8) ora non dovete far altro che editare le pagine html che vi interessano (tramite un semplice editor di testo) aprendole e salvandole direttamente nella memory usb e quindi verificandone immediatamente il funzionamento richiamando semplicemente la pagina di interesse direttamente dall'interfaccia web del fritz.
9) una volta apportate tutte le modifiche volute (e testate) dovete semplicemente copiare il contenuto della memory usb (o se preferite i singoli file editati) sovrascrivendo quelli corrispondenti presenti nella cartella .mod del firmware precedentemente scompattato;
10) ricompattare il firmware con il comando
./fwmod -p nome_file.image
Ora avrete il vostro firmware modificato e già testato nel funzionamento pronto da caricare.
Per tornare al firmware residente nel fritz senza riavviare, digitare il comando:
mount --bind /usr/www/avm/html/de /usr/www/avm/html/de
--- //[[annex]] 2009/10/13 22:15//
----
[[start|torna alla pagina principale]]