downgrade mod

supamicha

Mitglied
Mitglied seit
3 Dez 2004
Beiträge
603
Punkte für Reaktionen
10
Punkte
18
hallo,

nachdem ein downgrade noch immer ein problem ist, habe ich ein kleines script gebastelt, welches die
downgrade sperre bis zum nächsten neustart ausser kraft setzt.

vorgehensweise:
- downgrade.tar als firmware update laden
- fehlermeldung "das firmware update ist fehlgeschlagen, kein fehler" ignorieren, alles ist ok
- gewünschte firmware als firmware update laden

bei einem downgrade sollte immer ein zurücksetzen auf werkseinstellungen gemacht werden.

viel spass damit

micha



edit : downgrade.tar ausgetauscht

edit2 : verbesserte version (kleiner) auf seite 2 des beitrags !! http://www.ip-phone-forum.de/attachment.php?attachmentid=5348&d=1132575445
 

Anhänge

  • downgrade.tar
    630 KB · Aufrufe: 7,781
Zuletzt bearbeitet:
Und das funktioniert mit jeder FBF?

Code:
# downgrade mod
sed "s/{CONFIG_VERSION_MAJOR}.*/{CONFIG_VERSION_MAJOR}.01.01/1" /etc/version > /var/tmp/version
chmod +x /var/tmp/version
mount -o bind /var/tmp/version /etc/version
Was wird da genau gemacht?
Bin da nicht ganz so drin.
 
also bei mir ging das downgrade von 14.03.71 nach 14.03.53 problemlos. die auswertung findet in /etc/version statt. ich habe die nur
dafür gesorgt, das die datei /etc/version statt der aktuellen version immer xx.01.01 zurückgibt. damit ist jede nachfolgende firmware
für die box ein update. die auswertung der aktuellen version ist, soweit mir bekannt, auf allen boxen gleich.

micha
 
Das ging doch aber schon mit dem FBEditor, oder ? :roll: Mit dem kann man sogar z.B. eine FBF WLAN mit einer FBF WLAN 7050 FW upgraden(Ob das jetzt ein Vor- oder Nachteil ist kann ich nicht sagen.).

Zitat von olistudent :
Mit der Recover-Funktion kannst du dir jede Firmware auf die Box spielen, sogar eine die nicht für deine Box bestimmt ist.
Hab aus versehen mal eine Firmware der 7050 geflasht und mich dann gewundert warum ich plötzlich eine FritzBox SL hatte...

Gruß
sf1987
 
mit recover bekomme ich jede firmware auf die box, da hier keine prüfung stattfindet. mit dem downgrade.tar bleibt die typprüfung
erhalten. nur die versionsprüfung greift nicht mehr.

micha
 
scheint mit der firmeware 14.03.85 auf der fritzbox fon wlan 7050 nicht zu funktionieren , bekomme weiterhin die fehlermeldung die firmeware sei zu alt wenn ich auf 14.03.71 downgraen will
 
Also ich hab den mod jetzt mit der .71er- und mit der .85er-Firmware aufgespielt.
Es wird in beiden Fällen ein Fehler gemeldet (nicht die übliche "kein Fehler"-Meldung)
Kenne mich mit sed nicht so super-gut aus. Muss es nicht ' statt " heißen?
 
hallo,

ich habe es gerade nochmal runtergeladen und getestet.
/etc/version gibt vor dem downgrade.tar 14.03.85 und nacher 14.01.01 zurück. /etc/version wird im install script abgefragt.
auch die meldung firmware update fehlgeschlagen, kein fehler kommt bei mir.

micha
 
:gruebel: Also am Code liegt's nicht.
Wenn ich die /etc/version manuell ändere, geht ein Downgrade wunderbar.
Aber aus irgendeinem Grund weigert sich meine Box, das tar-File anzunehmen. Schade :-(
 
habs jetzt nochmal mit einer ungemoddeten sw getestet. da gehts bei mir auch nicht.
scheint wirklich am tar zu liegen. ich schau mal ob ich das hinkriege ...

micha
 
jetzt gehts auch mit der ungemoddeten software.

micha
 
downgrade.tar wo?

@supamicha: Wo kann ich denn diese downgrade.tar, von der hier die Rede ist, herunterladen? Im Download-Bereich ist sie nicht zu finden...
 
hier, im ersten beitrag. musst aber angemeldet sein.

micha
 
bin ich blöd oder wo kann ich dieses recovertool runterladen?
 
supamicha schrieb:
musst aber angemeldet sein.

Soll heißen, du kannst es nur runterladen, wenn du eingeloggt bist. Also einloggen und ersten Beitrag anschauen...

btw dieser mod ist kein recovertool sondern erlaubt es die Versionenkontrolle beim Firmwareupgrade auszuhebeln

Mfg,
danisahne
 
Edit: [s:77b1648eea]@Danisahne:[/s:77b1648eea] @supamicha:

Habe soeben erfolgreich von 06.03.89 auf 06.03.67 ein downgrade durchgeführt. :groesste:

Evtl. sollte dein Skript, um Platzprobleme zu vermeiden, die "/var/busybox" im Anschluß wieder löschen.

Gruß Sascha
 
@sascha:
Ehre wem Ehre gebührt: Das Skript ist von supamicha, nicht von mir. /var/busybox danach wieder zu entfernen ist aber ein guter Hinweis, weil das Firmware Update auch erst noch in den Speicher kommt.

Mfg,
danisahne
 
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.