Ich verstehe die Frage etwas anders, nämlich ob es eine Auflistung mit der Funktion der im Script verwendeten Menüpunkte (aus der Config.in) gibt. Um mal bei dem Beispiel aus dem ersten Beitrag zu bleiben:
Was BEWIRKT genau "CopyHeader"...
Der Hilfe-Text im Script besagt:
Code:
CONFIG_EXPORT_COPY_HEADER:
Set this to 'y' if you like to include fw_header980.gif (new version) fw_header.gif (old version)
AVM minor version >= 47 uses the new file, if you do not want to copy both
files you can remove one of this files in ./addon/tmp/images.
....
Die Endung .gif deutet schon darauf hin, dass es sich um eine Bilddatei handelt, für einen Aussenstehenden ist aber so nicht erkennbar, welche es ist. Um das Rätsel zu lösen: das ist der blaue Balken mit dem "Speed!Box" oben auf der Seite. Er ist im Script als "Zugabe" mit eingebaut. Bei einer normalen AVM-Firmware würde an der Stelle ein Header mit Fritz!Box stehen, die Option bewirkt also, dass der Header (Kopfbalken) ausgetauscht wird.
Solche ausführlichen Erklärungen, in denen die Funktion jedes Menüpunktes beschrieben ist, gibt es nicht. Die verwendeten Help-Texte, welche sich grösstenteils in der Config.in befinden (z.B. hier unter help):
Code:
config EXPERT_MOD
bool "Expert user (all options)"
depends on ! ORI
default n
help
[B] Turns on all possible options within this menue.
Normaly dont change options, defaults are the best
in most cases.
Use defaults if you don't know for what reason
you want a special selection.[/B]
sind zwar vorhanden, für den "normalen" Nutzer aber eigentlich uninteressant, da für die einzelnen Speedport-Modelle bereits die Einstellungen und Firmware-Kombinationen vorgegeben wurden, die den meisten Erfolg versprechen.
Ich sehe es auch gerade für Neueinsteiger als eher verwirrend an, wenn Punkte wie:
Force 7570 compatibel vinax driver
o.ä. noch weiter erklärt werden. Für die Erstellung einer Firmware ist es nicht wichtig zu wissen, dass beispielsweise im Speedport W9290v ein Infineon (ehem. Texas Instruments) Vinax-Chip (TNETD7531ZDW) für DSL verbaut ist, ebenso in der Fritzbox 7570 und daher der Treiber dafür auch aus der 7570-Firmware genommen werden kann. Entscheidender ist eher, dass man damit ins Internet kommt.
Um die zweite Frage zu beantworten:
Aufgrund der Hardware-Unterschiede zwischen einem Speedport und einer äquivalenten Fritzbox (aus der die Firmware-Oberfläche und Funktionen stammen), müssen bei der Verwendung von Fritzbox 7270-Firmware auf einem W920v mindestens zwei Firmwares vorhanden sein:
1. Firmware -> Basic firmware for DSL-Driver
Aus dieser Firmware wird der Treiber für den DSL-Chipsatz entnommen, das kann wie schon gesagt, ein Treiber aus einer 7570-Firmware oder auch der originale Treiber der Speedport-Firmware sein.
2. Firmware -> AVM firmware for web-interface and features
Diese Firmware liefert die Weboberfläche und Funktionen, hier also die AVM-7270-Firmware.
Und zu guter Letzt noch eine dritte:
Additional firmware for LED driver or other things
Der Titel sagt es schon, das ist die Firmware für den LED-Treiber des W920v. Hier wird dann zweckmässigerweise die originale TCOM-Firmware genutzt, nur bei dieser stimmt auch die spätere LED-Belegung des Speedport mit dem Aufdruck auf der Box überein.
Es gibt nur einen Fall, in dem eine einzige Firmware ausreichend ist: wenn eine originale Fritzbox 7570-Firmware auf ein Speedport W920v geflasht wird. Diese beiden Boxen sind vom hardwareseitigen Aufbau fast baugleich, Unterschiede bestehen in der Wahl der Bauteile des DSL-Filters (die Box wurde ursprünglich für Annex-A-Länder gebaut) oder der LED-Beschaltung.
Bei 1.FW=Annex-B_FW kann ich trotzdem (auch ohne 2.FW=Annex_A) eine MultiFW bauen.
Jein mit starker Tendenz zum Nein, Treiberlieferant und Firmware müssen es unterstützen. Die voreingestellte 1. Firmware ist die FRITZ.Box_Fon_WLAN_7570_vDSL_LabIPV6.en-de-fr.75.04.82-17599, also für die Lieferung des DSL-Treibers zuständig. Diese Firmware unterstützt Annex A und B.
Ebenso die voreingestellte AVM-Firmware FRITZ.Box_Fon_WLAN_7270_v2.54.04.88, sie enthält im Original die Treiber für Annex A und für Annex B, ist also strenggenommen ebenfalls eine Multiannex-Firmware, auch wenn sie hier in Deutschland als "Annex B" gelistet wird. Es ist anzunehmen, dass das nicht nur bei dieser einen Firmware so ist, schliesslich wird die Fritzbox 7270 ja auch in umliegende Länder geliefert. Auch wenn man per Script einer Firmware, die es nicht unterstützt, einen Annex quasi "aufzwingen" würde, ist dann nicht gesagt, dass er auch funktioniert.
Write FW-Nr in FW = 1. Punkt in Config
Damit komme ich jetzt nicht so ganz klar, was ist mit diesem Punkt gemeint? Falls es um die Hardware-Revisions-Nummern gehen sollte, ist
dieser Thread hilfreich.
Die zweite Möglichkeit wäre die Versionsnummer hinter der Firmware-Datei. So ist beispielsweise die Firmware 7570 75.04.82 in mehreren Ausführungen und unterschiedlichen Möglichkeiten vorhanden. Um zwischen den einzelnen Firmwares eine Unterscheidung treffen zu können, existiert eine Checkpoint-Nummer, die internationale 82er-Final hat beispielsweise 17057, die in den Voreinstellungen verwendete IPv6-fähige 75.04.82-Laborversion die Nummer 17599. Wenn ich die Frage jetzt so interpretiere, wird zum einen im Dateinamen der vom Script erzeugten Firmware dann einmal 75.04.82, im anderen Fall 75.04.82-17507 bzw. 75.04.82-17599 geschrieben.
mfg