Fritzbox TFFS image basteln mit mktffs.pl

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen

Das Board mit Freiheiten





Zebradem AVM Wiki >> Fritzbox Tipps & Tricks >> Fritzbox TFFS image basteln mit mktffs.pl Magyar, Nederlands, Italiano, English
Community Modelle Freetz Fritzbox Tipps & Tricks

Hardware-Tipps System-Tipps Netzwerk-Tipps Telefonie-Tipps Software-Tipps Sonstige Tipps


TFFS image basteln mit mktffs.pl

Falls die Box nicht mehr richtig bootet, und man die Werkseinstellungen über ADAM2 wieder herstellen möchte, kann man mittels mktffs.pl Image-Dateien für mtd3/mtd4 bauen, die sich dann über ADAM2's FTP-Interface flashen lassen. Das Skript erwartet auf stdin einfache "key-value" Paare, wie sie sich über ftp mit `get env' lesen lassen oder auch bei noch funktionierender Box mit `cat /proc/avalanche/env'. Die Image-Dateien landen im aktuellen Verzeichnis als `mtd3' und `mtd4'. Beispiel (im Gegensatz zum Beispiel sollten natürlich sinnvolle Werte geladen werden!):

 $ echo "my_ipaddress 127.0.0.1" | perl mktffs.pl
 $ perl dumptffs.pl mtd3
 TFFS 1.4 (4294967294)
 nametable version: @4
 DMC = <undef>
 HWRevision = <undef>
 ProductID = <undef>
 SerialNumber = <undef>
 annex = <undef>
 autoload = <undef>
 bluetooth = <undef>
 bluetooth_key = <undef>
 bootloaderVersion = <undef>
 bootserport = <undef>
 country = <undef>
 cpufrequency = <undef>
 crash = <undef>
 ethaddr = <undef>
 firmware_info = <undef>
 firmware_version = <undef>
 firstfreeaddress = <undef>
 flashsize = <undef>
 http_key = <undef>
 kernel_args = <undef>
 kernel_args1 = <undef>
 language = <undef>
 linux_fs_start = <undef>
 linuxip = <undef>
 maca = <undef>
 macb = <undef>
 macc = <undef>
 macdsl = <undef>
 macwlan = <undef>
 memsize = <undef>
 modetty0 = <undef>
 modetty1 = <undef>
 modulation = <undef>
 mtd0 = <undef>
 mtd1 = <undef>
 mtd2 = <undef>
 mtd3 = <undef>
 mtd4 = <undef>
 mtd5 = <undef>
 mtd6 = <undef>
 mtd7 = <undef>
 my_ipaddress = 127.0.0.1
 nfs = <undef>
 nfsroot = <undef>
 oam_lb_timeout = <undef>
 prompt = <undef>
 ptest = <undef>
 req_fullrate_freq = <undef>
 reserved = <undef>
 sysfrequency = <undef>
 systype = <undef>
 urlader-version = <undef>
 usb_board_mac = <undef>
 usb_device_id = <undef>
 usb_device_name = <undef>
 usb_manufacturer_name = <undef>
 usb_revision_id = <undef>
 usb_rndis_mac = <undef>
 wlan_key = <undef>


'''NB!''' It is possible to run a second copy of the '''thttpd''' with ''/var'' as root:

 # /usr/sbin/thttpd -g -d /var -u root -p 1080

Then, open a following URL in any browser: "http://192.168.1.1:1080/" to get a files from this folder.

Quellenangaben

http://www.wehavemorefun.de/fritzbox/

Wichtige Links