Tool zum patchen der HWRevisionsnummer einer Firmware

Jpascher

IPPF-Promi
Mitglied seit
31 Mrz 2007
Beiträge
6,120
Punkte für Reaktionen
0
Punkte
36
Tool

Patcht das Installationsskript der Firmware unter Windows.

OEM, ANNEX und Hardwarerevision von der Firmware und der BOX werden beim Update synchronisiert.

Umgeht damit das Problem, dass manches Update von der Box nicht angenommen wird.

(Das angehängte zip muss ausgepackt werden. Darin ist ein Selbstauspacker mit dem Tool. Da *.exe Files nicht direkt hier im Forum angehängt werden können)

UPDATE:

Erneut hoch-geladen kleine Änderung.
Screenshot von einen W920 auf 7570 beigefügt.
Habe mehrmals über update hin und her geflasht von T-home <-> AVM .
Beide verwendeten Firmwares zuerst mit diesen Tool angepasst.

Wichtig:

Sollte es vorkommen, dass der Router nicht mehr funktioniert da eine fehlerhafte Firmware geflasht wurde, kann vorzugsweise ein Original Recover verwendet werden oder es kann auf die Variante wie dies hier beschrieben wird ausgewichen werden.

Außerdem mit anderen Methoden die das kernel.image per FTP übertrgen:

Firmware Uploader (für Windows - Universal-Flash- und Recovery-Tool , mit Quellcode)

Nebenprodukt: Pseudoupdates aus- und einpacken, editieren mit eigenen Editor
Packt *.tar oder *.image Fils aus und ein.
 

Anhänge

  • phwzip.jpg
    phwzip.jpg
    91 KB · Aufrufe: 69
  • phwzip1.jpg
    phwzip1.jpg
    185.3 KB · Aufrufe: 63
  • phwzip2.jpg
    phwzip2.jpg
    123.3 KB · Aufrufe: 62
  • w920_neustart.jpg
    w920_neustart.jpg
    201.5 KB · Aufrufe: 36
  • patch_hwrn.exe.exe.zip
    136.8 KB · Aufrufe: 27
Zuletzt bearbeitet:
Gibt es dazu eine Erläuterung, was, wie, wo etc genau gamcht wird oder werden muss?
 
Noch nicht aber eigentlich sollte das Tool selbst erklärend sein.

Es gibt nur ein Feld in dem man die Hardware Revisonsnummer der Box eintragen kann.
Bei einer 7570 Firmware ist dies auch nicht erforderlich.

Das Feld kann auch leer gelassen werden dann fehlt die Prüfung auf einen Hardwaretyp. Damit steigt natürlich die Gefahr, dass man eine absolut ungeeignete Firmware auf eine Box scheiben kann.

Es können auch mehrere Revisionsnummern eingetragen werden, diese müssen aber durch einen | getrennt werden.

Firmware muss vorher lokal vorhanden sein.
Die geänderte Firmware liegt dann im selben Verzeichnis und dem Namen wurde ein weiters ".image" angehängt.

Die Felder für OEM und ANNEX können nicht editiert werden da die Information der Firmware entnommen werden.
Diese Felder sind nur zur Information gedacht welche Werte fix im Environment der Box umgestellt werden wenn mit der Firmware ein update vorgenommen wird.

Es gibt nur einen Button damit muss man eine Firmware auswählen, nach Auswahl erscheint im Feld darunter der Firmwarename der geänderten Firmware.

Das in der Firmware enthaltene kernel.image wird nicht verändert.
Geändert wird nur das /var/install das mit in der Firmware eingepackt ist.
Was daran geändert wurde kann kontrolliert werden da nachher ein Verzeichnis ./var bestehen bleibt in dem die auspackte Firmware und das geänderte File install noch vorhanden ist.

Das Tool kann somit auch nur zum Auspacken des kernel.image verwendet werden.

Einträge in die Windows Registrierung werden keine vorgenommen.
Nach löschen der drei Files und des Verzeichnisses var ist alles wieder beseitigt.

Wenn bedarf besteht könnt ihr auch den Quellcode haben sind ja nur wenige Zeilen in C#.
 
Zuletzt bearbeitet:
Noch mal zum Verständnis:
Das Tool verändert ein Firmware-Image auf dem Computer. Ziel: Das Image kann danach einfacher, z.B. über Web-Interface, auf den Router übertragen werden.
Das Tool ändert nichts am Router selbst.

Habe ich das richtig verstanden?
 
Ja stimmt.

Wenn zum Beispiel eine internationale Firmware oder "en" Firmware vom Router nicht angenommen wird weil OEM oder HWRevisionsnumer nicht zusammen passen dann kann man dieses Tool nutzen.

Also immer wenn es bei Annex, OEM oder HWRevisionsnummere was zum anpassen gibt.
Beim Updaten mit der geänderten Firmware werden in Folge am Router möglicherweise je nach bedarf nur der Annex oder der OEM geändert und jeweils so wie die Firmware das vorgibt.
Also die beiden Environment Variablen der Box werden möglicherweise beim Update geändert, die Firmware die bleibt wie sie ist.

Birgt natürlich die Gefahr in sich (nicht bei einer W920/7570 Firmware), dass man eine falsche Firmware mit der richtigen Hardwarenrevisionsnummer versieht.

Fast Vergleichbar mit dem Flaschen per FTP oder per Tool da gibt es keinerlei Sicherheitsprüfung ob das kernel.image zur Box passt.
 
Zuletzt bearbeitet:
Ist die Änderung der HWR-Nr DAUERHAFT oder ist die Haltbarkeit wie bei den bekannten Flash-Methoden über ftp bis zum nächsten Reboot begrenzt? DAUERHAFTIGKEIT wäre ein echter Fortschritt gegenüber bisher.
 
Es gibt nur ein Feld in dem man die Hardware Revisonsnummer der Box eintragen kann.
Bei einer 7570 Firmware ist dies auch nicht erforderlich.
Das erstaunt mich jetzt etwas. Mein gefritzter Speedport W920V hat auch nach dem Flashen mit ungepatchter 7570-Original-Firmware (75.04.76) lt. support.txt immer noch die Speedport-Revisionsnummer 135.1.0.6. Die HW-Revisionsnummer der FB 7570 ist aber 146. Folglich hat das Flashen mit ungepatchter Original-Firmware an der Revisionsnummer nichts geändert. Ist das beim Flashen mit gepatchter Firmware anders? Wenn ja, müsste ich in deinem Tool auf jeden Fall die 146 eintragen, oder nicht? Oder nutzt auch das Patchen nichts und die Revisionsnummer bleibt bei 135?

Grüßle

Der Mikrogigant
 
Ist die Änderung der HWR-Nr DAUERHAFT oder ist die Haltbarkeit wie bei den bekannten Flash-Methoden über ftp bis zum nächsten Reboot begrenzt?

Dauerhaft wird diese nie solange nicht der Bootlader gepatcht wird.

Nur ist das egal, solange nicht in der Firmware selber die Revisionsnummer ausgewertet wird. Bei Firmware die diese Nummer während der Laufzeit geändert braucht bleibt ein patch der Firmware oder des Urladers nicht aus.
Für die mir bekannten Fälle sollte das Tool aber defakto das selbe Ergebnis liefern wie wenn die Nummer direkt geändert worden wäre. Die Firmware sollte auch nach reboot funktionieren, was anderes wäre es wenn die Firmware die Produkt ID verändert bracht die wird nicht angerührt.


Diese Tool ändert nicht die HWrevisionsnummer der Box auch nicht die Environment Variabel. Geändert werden OEM und Annex, wenn die abweichen sollte.

Das Tool ändert jedoch die Hardwarerevisionsnummer im File Install das beim Update verwendet wird.

Wenn ja, müsste ich in deinem Tool auf jeden Fall die 146 eintragen, oder nicht? Oder nutzt auch das Patchen nichts und die Revisionsnummer bleibt bei 135?

Nein, man trägt bei einer W920 Firmware einfach alle möglichen ein 146 | 135 | 153 wenn dies nicht bereits erkennt wurde. Es reicht aber eine Nummer wenn die passt.
 
Zuletzt bearbeitet:
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.