Pokemon20021
Mitglied
- Mitglied seit
- 9 Aug 2016
- Beiträge
- 604
- Punkte für Reaktionen
- 8
- Punkte
- 18
die "erweiterte Supportdaten" stehen nur ab FW 06.50 zur Verfügung, http://www.ip-phone-forum.de/showthread.php?t=286994&p=2184077&viewfull=1#post2184077
d.h. Skripte "tffs_add_file" sowie "tffs_from_supportdata" gemäß tetzlav #1047 http://www.ip-phone-forum.de/showthread.php?t=286994&page=53&p=2189010&viewfull=1#post2189010 funktioniert so bei FW 06.31-kdg nicht, somit bleibt nur das Erstellen der Image-Datei /tmp/mtd.img per "Recovery Simulation" eva_get_environment (env, count), build_tffs_image, eva_store_tffs entsprechend der fesc-Anleitung http://www.ip-phone-forum.de/showthread.php?t=285810&p=2162540&viewfull=1#post2162540 übrig, wobei die provider-additive.tar.zlib als Datei 001d.bin als weiteres Argument dem Skriptaufruf build_tffs_image hinzuzufügen ist.
Tetzlav hat doch zwei verschiedene Provideradditive Dateien bereitgestellt:
das Skript build_tffs_image benötigt die komprimierte Variante:
https://github.com/PeterPawn/YourFritz/blob/master/tffs/build_tffs_image
das Skript tffs_add_file benötigt die unkomprimierte Variante:
https://github.com/PeterPawn/YourFritz/blob/master/tffs/tffs_add_file
d.h. da ist eigentlich 5.12.) oder 5.13.) nicht erforderlich, auch kein umbenennen;
einfach #1355 (komprimierte Variante der provideradditive.tar.zlib per wget downloaden und als 001d.bin speichern) umsetzen:
- - - Aktualisiert - - -
d.h. Du hast auch die Datei featovl.cfg , aka. /tmp/tffs_dump/tffs_1/00d7.bin mit ins Image reingepackt.
- - - Aktualisiert - - -
Wenn Du die fesc-Methode "Recovery Simulation" angewendet hast, dann ist der Werksreset quasi schon implizit durchgeführt (es fehlt nur Löschen des /nvram und NAS-Speichers /var/media/ftp, was aber für VOIP-Config nicht relevant ist).
d.h. Skripte "tffs_add_file" sowie "tffs_from_supportdata" gemäß tetzlav #1047 http://www.ip-phone-forum.de/showthread.php?t=286994&page=53&p=2189010&viewfull=1#post2189010 funktioniert so bei FW 06.31-kdg nicht, somit bleibt nur das Erstellen der Image-Datei /tmp/mtd.img per "Recovery Simulation" eva_get_environment (env, count), build_tffs_image, eva_store_tffs entsprechend der fesc-Anleitung http://www.ip-phone-forum.de/showthread.php?t=285810&p=2162540&viewfull=1#post2162540 übrig, wobei die provider-additive.tar.zlib als Datei 001d.bin als weiteres Argument dem Skriptaufruf build_tffs_image hinzuzufügen ist.
Ich habe Punkt 12 und 13 von tetzlav noch ausführen müssen. Oder hätte es gereicht die tar Datei einfach umzubenennen?
Tetzlav hat doch zwei verschiedene Provideradditive Dateien bereitgestellt:
Code:
provideradditive.tar.zlib ==> [COLOR=#0000ff]https://www.dro*box.com/s/w0f34vlsu2fyrzf/001d.bin?dl=1[/COLOR]
provideradditive.tar ==> [COLOR=#0000ff]https://www.dro*box.com/s/0jnjwvxzqff7myt/provideradditive.tar?dl=1[/COLOR]
das Skript build_tffs_image benötigt die komprimierte Variante:
https://github.com/PeterPawn/YourFritz/blob/master/tffs/build_tffs_image
Code:
SNIP
##################################################################################
#
# prepare a full TFFS image containing the name table, the environment settings
# and the counters
#
# Parameters:
#
# $1 - path to name table file
# $2 - path to environment file
# $3 - path to counters file
# $n - additional file(s) to be included; the TFFS node ID is determined by the
# name of the file (that means, it has to be the 4-character hexadecimal ID
# to be used, e.g. 001d for "provider_addtive.tar") and the content has to be
# the (zlib) deflated text (or binary data); the name may carry any suffix
# as "extension" - "001d.bin" is a valid one.
#
##################################################################################
das Skript tffs_add_file benötigt die unkomprimierte Variante:
https://github.com/PeterPawn/YourFritz/blob/master/tffs/tffs_add_file
Code:
#######################################################################################
usage()
(
printf "Extract TFFS image from an extended support data file and (optional) add file(s)\n"
printf "to the end of the already contained data.\n\n"
printf "Usage: $0 support_data [ -o offset ] [ node file [ ... ] ]\n\n"
printf "'support_data' is the name of your input file, which may be created, after you've\n"
printf "checked the 'extended support data' selector and applied your changes.\n"
printf "'offset' is an optional value to be substracted from the TFFS segment ID to ensure,\n"
printf "that the created image has the lowest value there - the default offset value is 16.\n"
printf "For each file to add to the TFFS image (remember, that the overall length of the\n"
printf "image is limited and that this script will not do a cleanup of obsolete entries),\n"
printf "you've to specify the TFFS node number (in decimal) and the name of a file contain-\n"
printf "ing the uncompressed data to add.\n\n"
printf "The final result is written to STDOUT and it's the responsibility of the caller to\n"
printf "redirect it to a proper location. Execution will be stopped immediately, if STDOUT\n"
printf "is a terminal device.\n\n"
printf "Example:\n"
printf "$0 \$HOME/support_data.txt 29 provideradditive.tar\n\n"
printf "Remark:\n"
printf "You should change the original name of the support data file to a more handy one,\n"
printf "but this script should be able to handle even a name containing spaces.\n"
)
#######################################################################################
d.h. da ist eigentlich 5.12.) oder 5.13.) nicht erforderlich, auch kein umbenennen;
einfach #1355 (komprimierte Variante der provideradditive.tar.zlib per wget downloaden und als 001d.bin speichern) umsetzen:
eigentlich ist die Datei provideradditive.tar.zlib von tetzlav aus Abschnitt 3.0.) schon fertig, da muß man nichts mehr machen!
Code:freetz@Pi-1:~$wget -O [COLOR=#0000FF]/tmp/tffs_dump/tffs_1/001d.bin[/COLOR] https://www.dro*box.com/s/w0f34vlsu2fyrzf/001d.bin?dl=1 freetz@Pi-1:~$
5.) neues tffs erstellen und flashen
- cd YourFritz/tffs
- ./build_tffs_image /tmp/nametable /tmp/env.txt /tmp/count.txt /tmp/tffs_dump/tffs_1/*.bin > /tmp/mtd.img (das kann ein Weilchen dauern)
- - - Aktualisiert - - -
Meine Box läuft nun unter 6.31 und DVB-C ist endlich freigeschaltet.
d.h. Du hast auch die Datei featovl.cfg , aka. /tmp/tffs_dump/tffs_1/00d7.bin mit ins Image reingepackt.
- - - Aktualisiert - - -
Nach einem Werksreset kann ich nun eigene Rufnummern hinzufügen.
Wenn Du die fesc-Methode "Recovery Simulation" angewendet hast, dann ist der Werksreset quasi schon implizit durchgeführt (es fehlt nur Löschen des /nvram und NAS-Speichers /var/media/ftp, was aber für VOIP-Config nicht relevant ist).
Zuletzt bearbeitet: