Ins Flash der FRITZ Box schreiben

stäubel

Neuer User
Mitglied seit
11 Aug 2006
Beiträge
198
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen

Habe hier die FRITZ!Box Fon WLAN (Annex A)

Habe jedoch noch etwas mühe mit der Verwendung des
Flash Speichers der Box. :roll:

In erster Linie konnte ich nicht herausfinden wie gross
eigentlich der Flash-Speicher ist. Kann man das
irgendwie herausfinden?

Zweitens wollte ich versuchen Dateien auf den Flash
Speicher zu kopieren. Aber alle Dateien welche ich in
/var/flash anlegte verschwanden beim Neustart wieder. :|

Nur das Schreiben in bestehende Dateien funktionierte:

cat /var/tmp/debug.cfg > /var/flash/debug.cfg

Kann mir jemand weiterhelfen, wie ich Dateien ins Flash kopieren kann?

Viele Grüsse Stäubel
 
Kurz gesagt:
Alles, was sich unterhalb von /var befindet, ist eine Art Ramdisk, und übersteht einem Neustart nicht.
In von /var/flash/ befinden sich Geräte-Dateien (ggf. in einer UNIX-Anleitung lesen, was das bedeutet), die Zugriff auf bestimmte Bereiche des Flash erlauben.
Der Ausdruck Inode in dem Artikel ist nicht korrekt, konkret sind die Unter-Geräte-Nummern gemeint (minor device number).
Mit "ls -l /var/flash" bekommst Du die Gerätenummern der vorhandenen Dateien angezeigt. Das kannzum Beispiel so aussehen:
Code:
[B]c[/B]rw-r--r--    1 root     root     [B]240[/B], [B]113[/B] Jan  1  2000 ar7.cfg
Dabei ist 240 die Haupt-Nummer und 113 die Unter-Nummer. Und das 'c' in der ersten Spalte ist auch wichtig. Du kannst eine eigene Datei mit diesem Kommando anlegen:
Code:
mknod /var/flash/datei [B]c[/B] [B]240[/B] 98
Den Dateinamen kannst Du frei wählen, die 240 ist die gleiche Nummer wie bei den anderen. Als letzte Zahl solltest Du eine nehmen, die von AVM noch nicht verwendet ist. Welche Nummer im Moment frei ist und auch in Zukunft frei bleiben wird, kann außer AVM niemand sagen.
Am Besten machst Du vorher eine Sicherung. Wenn es Probleme gibt, war die Nummer doch verwendet und Du solltest eine andere nehmen.
 
Hallo RalfFriedl

Möchte mich noch für deine ausführliche Erklärung bedanken!
Hatte jetzt nochmals Zeit das ganze anzuschauen.

Bei mir sieht es so aus (Die Hauptnummer ist 254):
Code:
# ls -l /var/flash
crw-r--r--    1 root     root     254, 113 Sep  8 14:00 ar7.cfg
crw-r--r--    1 root     root     254,  98 Sep  8 14:00 debug.cfg
crw-r--r--    1 root     root     254, 132 Sep  8 14:00 fx_cg
crw-r--r--    1 root     root     254, 129 Sep  8 14:00 fx_conf
crw-r--r--    1 root     root     254,  99 Sep  8 14:00 fx_def
crw-r--r--    1 root     root     254, 130 Sep  8 14:00 fx_lcr
crw-r--r--    1 root     root     254, 131 Sep  8 14:00 fx_moh
crw-r--r--    1 root     root     254, 112 Sep  8 14:00 multid.leases
crw-r--r--    1 root     root     254, 117 Sep  8 14:00 net.update
crw-r--r--    1 root     root     254, 116 Sep  8 14:00 stat.cfg
crw-r--r--    1 root     root     254, 133 Sep  8 14:00 telefon_misc
crw-r--r--    1 root     root     254, 114 Sep  8 14:00 voip.cfg
crw-r--r--    1 root     root     254, 118 Sep  8 14:00 vpn.cfg
crw-r--r--    1 root     root     254, 115 Sep  8 14:00 wlan.cfg

Als letzte Zahl solltest Du eine nehmen, die von AVM noch nicht verwendet ist.

Dann werde ich es mal so probieren:
Code:
mknod /var/flash/datei c [B]254[/B] [B]120[/B]

Oder hast du vielleicht eine Altbewährte Nummer welche du z.B. auch selber
immer verwendest und bis jetzt keine Probleme damit hattest?

Meinst du könnte es sein, dass die Box auch selber zur Laufzeit plötzlich
Flash Dateien erstellt und meine überschreibt? Das werde ich sonst mal beobachten.

Viele Grüsse Stäubel
 
Meinst du könnte es sein, dass die Box auch selber zur Laufzeit plötzlich Flash Dateien erstellt und meine überschreibt?

Das könnte passieren. Und wenn nicht jetzt, vielleicht in einer späteren Firmware.

Beachte auch, daß es nicht auf den Namen, sondern nur auf die Nummern der Dateien ankommt.
Code:
mknod /var/flash/datei1 c 254 120
mknod /var/flash/datei2 c 254 120
echo "Inhalt Datei 1" > /var/flash/datei1
cat /var/flash/datei[B]1[/B]
Inhalt Datei 1
cat /var/flash/datei[B]2[/B]
Inhalt Datei 1
Der Inhalt ist also über beide Namen erreichbar.
 
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.