FRITZ!Box 7590 Provider Additive Backup

masewo

Neuer User
Mitglied seit
23 Dez 2018
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

da ich vermute, dass der Techniker meines ISPs bei der Einrichtung des FTTB Anschlusses ein Provider Additive auf meine 7590 geflasht hat, würde ich dieses gerne auslesen, um im Falle eines Routertausches oder einer notwendigen Recovery nicht auf den ISP Techniker angewiesen zu sein.

Hierzu habe ich die erweiterten Supportdaten exportiert und wollte per "tffs_from_supportdata" den Dump herausholen.
Das ging leider nicht, da ich vermute, dass das Skript nach dem TFFS Index "1" oder "2" im TAR sucht, aber in meinem TAR ist nur eine Datei "nand-tffs.dump" (per Python aus den Support Daten extrahiert und Base64 decodiert).
Danach habe ich per "dissect_tffs_dump" den Dump zerlegt. Herausgekommen sind 5 Dateien:

0bd0.bin
4156.bin
9638.bin
nodelist
tffsdump (identisch zu nand-tffs.dump)

Erwartet hatte ich allerdings ein "001d.bin" und ein entsprechendes inflated, was dem Provider Additive entspricht.
Habe ich doch kein Provider Additive?
In den erweiterten Support Daten steht allerdings folgende Zeile:
provider 2018-02-02_com-in_xdsl

Danke euch für eure Hilfe.
 
Hallo und Willkommen

tffs_from_supportdata
Du schreibst von YourFritz/tffs/... ? Dann kann man imo damit nur ein TFFS-Image mit Hilfe der Supportdaten erstellen, aber nicht umgekehrt.

welchen Wert hat denn überhaupt "provider" im Environment (Supportdaten am Anfang oder via Bootloader "quote GETENV provider" oder per Shell reicht "GETENV provider") ?
 
da ich vermute, dass der Techniker meines ISPs bei der Einrichtung des FTTB Anschlusses ein Provider Additive auf meine 7590 geflasht hat
die Datei "/var/flash/provideradditive.tar" (Minor-ID=29) wird üblicherweise nicht per "Flash-Vorgang" auf die Fritte abgelegt, sondern über USB-Stick, TR-069, ...

Dann kann man imo damit nur ein TFFS-Image mit Hilfe der Supportdaten erstellen, aber nicht umgekehrt.
die Extraction der "Provider Additive" aus den Supportdaten ist für eine FB7490 hier beschrieben: https://www.ip-phone-forum.de/threa...-bei-firmware-6-51.284991/page-2#post-2159928

Code:
./tffs_from_supportdata INPUTFILE OUTPUTDIR 1
--> man erhält tffs_1.dump
Code:
./tffs_from_supportdata INPUTFILE OUTPUTDIR 2
--> man erhält tffs_2.dump

anschließend füttert man "dissect_tffs_dump" mit "tffs_1.dump" bzw. "tffs_1.dump"

bei supportdaten.txt mit TFFS nanddump ist diese Methode IMHO nicht supported.
 
Man kann schon mit den Tools auch Daten aus beliebigen Quellen eines TFFS-Images extrahieren ... nur bisher nicht im TFFS-NAND-Format (steht irgendwo im Header): https://github.com/PeterPawn/YourFritz/blob/master/tffs/dissect_tffs_dump#L30

Wenn Du die Supportdatei (oder die extrahierte Kopie des TFFS nach Base64-Dekodierung - die reicht auch und das "...from_supportdata" nimmt einem ja nur diese Arbeitsschritte ab) gut wegpackst, hast Du schon mal die gewünschte Kopie.

Mit den neuen C#-Versionen kann man auch Daten aus TFFS-Dumps im NAND-Format extrahieren ... bis zu deren Veröffentlichung dauert's noch etwas. Wenn Du das "von Hand" machen willst, kannst Du Dir in den Kernel-Quellen das Header-Format für TFFS-NAND ansehen und selbst nach dem Stream mit der Minor-ID 29 suchen, den per zlib "deflaten" und dann hast Du die originale "provider_additive.tar", deren Inhalt sich dann auch mittels "tar" entpacken lassen sollte.
 
welchen Wert hat denn überhaupt "provider" im Environment (Supportdaten am Anfang oder via Bootloader "quote GETENV provider" oder per Shell reicht "GETENV provider") ?

Aus den Supportdaten (ISP ist COIM-IN): provider 2018-02-02_com-in_xdsl

die Datei "/var/flash/provideradditive.tar" (Minor-ID=29) wird üblicherweise nicht per "Flash-Vorgang" auf die Fritte abgelegt, sondern über USB-Stick, TR-069, ...

Dann frage ich mich, warum der Techniker die Box in den Recovery/Bootloader Modus brachte und dann ein Script von seinem über LAN angeschlossenen Laptop laufen lies. Und er wollte vorher die MAC wissen. Ich dachte ein Custom Firmware hätte ich in den Supportdaten erkennen müssen, sofern es eins gewesen wäre. Allerdings steht in den Supportdaten: firmware_version avm

die Extraction der "Provider Additive" aus den Supportdaten ist für eine FB7490 hier beschrieben: https://www.ip-phone-forum.de/threa...-bei-firmware-6-51.284991/page-2#post-2159928

Code:
./tffs_from_supportdata INPUTFILE OUTPUTDIR 1
--> man erhält tffs_1.dump
Code:
./tffs_from_supportdata INPUTFILE OUTPUTDIR 2
--> man erhält tffs_2.dump

anschließend füttert man "dissect_tffs_dump" mit "tffs_1.dump" bzw. "tffs_1.dump"

bei supportdaten.txt mit TFFS nanddump ist diese Methode IMHO nicht supported.

So hatte ich es gemacht, allerdings brachte "tffs_from_supportdata" keinen Output, da im TAR kein Dump 1 und kein Dump 2 liegt (und es sich um NAND handelt).

Man kann schon mit den Tools auch Daten aus beliebigen Quellen eines TFFS-Images extrahieren ... nur bisher nicht im TFFS-NAND-Format (steht irgendwo im Header): https://github.com/PeterPawn/YourFritz/blob/master/tffs/dissect_tffs_dump#L30
Ich hatte das so verstanden, dass der Kollege hier ebenfalls NAND hatte und da ging es: https://www.ip-phone-forum.de/threa...-bei-firmware-6-51.284991/page-2#post-2159928 Missverständnis meinerseits.

Mit den neuen C#-Versionen kann man auch Daten aus TFFS-Dumps im NAND-Format extrahieren ... bis zu deren Veröffentlichung dauert's noch etwas. Wenn Du das "von Hand" machen willst, kannst Du Dir in den Kernel-Quellen das Header-Format für TFFS-NAND ansehen und selbst nach dem Stream mit der Minor-ID 29 suchen, den per zlib "deflaten" und dann hast Du die originale "provider_additive.tar", deren Inhalt sich dann auch mittels "tar" entpacken lassen sollte.
Schaue ich mir an, wozu ist der Winterurlaub sonst gut. Danke dir.

Danke an euch alle für die schnellen Antworten. Top Experten Forum hier.
 
Dann frage ich mich, warum der Techniker die Box in den Recovery/Bootloader Modus brachte und dann ein Script von seinem über LAN angeschlossenen Laptop laufen lies. Und er wollte vorher die MAC wissen.
das hört sich nach "implant" provider-additive Datei entsprechend den "first aid" Tools von PeterPawn an;
siehe https://github.com/PeterPawn/first_aid

wenn man ein Custom-Image bootet kann man natürlich auch auf die TFFS-Bereich schreibend zugreifen;
siehe https://github.com/PeterPawn/first_aid/blob/master/reset_tainted.image.7490
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.