[Frage] Freetz mit Dump Firmware installieren, möglich?

dampfkessel83

Neuer User
Mitglied seit
21 Jan 2010
Beiträge
139
Punkte für Reaktionen
0
Punkte
0
Guten Morgen,

habe von meinem Provider eine Fritzbox Firmware bekommen, die man aber noch nicht bei AVM Downloaden kann, jetzt habe ich mit Telnet die Firmware gedumpt und habe ja nun kernel.image mtd3 und mtd4.

Jetzt ist meine frage ob es nun möglich ist, Freetz beizubringen mir ein Image zu erstellen mit meinem dump Image?

Dies bezieht sich auf das Thema:

http://www.ip-phone-forum.de/showthread.php?t=231270&p=1687869&viewfull=1#post1687869

Gruß Olli
 
Prinzipiell ist es möglich. Wenn Du Deiner Datei den Namen gibst, den Freetz erwartet, dann sogar ohne Änderungen an Freetz.

Du Frage ist aber, ob die Patches und so weiter passen.
 
Ja. Schau nach, welche Version sie hat und dann nimm die entsprechende Freetz-Version, die damit umgehen kann, gib der FW den entsprechenden Namen (wie Ralf schon sagte) und verschiebe diese in das dl/FW Verzeichnis. Falls sie zu neu ist für Freetz, kannst Du es mit dem trunk versuchen.
 
Die Größe deines Kernel Image passt? Du brauchst ja nicht nur mtd0 oder mtd1. Die müssen nacheinander in diese kernel.image.

Gruß
Oliver
 
Hi,

so heute werde ich mal gucken was sich so machen lässt!!!
Wie packe ich denn das image richtig? also welche mtd blöcke müssen denn da rein? damit freetz damit umgehen kann, denn ich denke es wird ne ähnliche sein wie bei der 7270v2 halt nur mit vdsl treibern, oder was meint ihr?

gruß olli
 
So ungefähr:
Code:
cat /dev/mtd1 > mtd1
cat /dev/mtd0 > mtd0
Die 2 Dateien holst du in die VM, dann müssen sie zusammengefügt werden.
Code:
cat mtd1 > kernel.image
cat mtd0 >> kernel.image
Jetzt packst du eine Firmware aus und kopierst das kernel.image rein:
Code:
tar xf FRITZ.Box_Fon_WLAN_7570_vDSL.en-de-fr.75.04.82.image
cp kernel.image /var/tmp/kernel.image
tar cf own.image var/
cp own.image ~/freetz/trunk/dl/fw
In Freetz wählst du unter Advanced Options->Override Source und trägst own.image ein.

Gruß
Oliver
 
Hab ich das so richtig gemacht?

siehe Bildmake_menuconfig_own.image.PNG

ist es eigentlich sinnvoll es mit der 1.1.4 zu probieren? oder sollte man gleich die stable-1.1 nehmen?

gruß Olli
 
Ich würde gleich den trunk nehmen. ;-)

Gruß
Oliver
 
Aber sonst habe ich das richtig eingestellt in der menuconfig?
In Freetz wählst du unter Advanced Options->Override Source und trägst own.image ein.
 
Ich denke schon. Das siehst du dann...

Gruß
Oliver
 
bekomme immer einen fehler das er die datei nicht finden kann, der sucht immer auf dem AVM server nach own.image, wie sage ich ihm das er im dl verzeichniss nach guckt'?

gruß
Oliver
 
Du hast die Datei nicht nach dl/fw kopiert.

Gruß
Oliver
 
so image habe ich erstellt, wenn ich jetzt über Freetz das Image einspiele bekomme ich folgendes:

Update log von freetz:

Code:
2. Firmware extrahieren, Update vorbereiten

Firmware-Archiv extrahieren ...
  ./
  ./var/
  ./var/.packages
  ./var/chksum
  ./var/regelex
  ./var/install
  ./var/static.pkg
  ./var/tmp/
  ./var/tmp/kernel.image
  ./var/tmp/filesystem.image
  ./var/flash_update.ko
  ./var/info.txt
  ./var/signature
  ./var/.config
DONE

Ausführen des Firmware-Installationsskripts /var/install ...
  install: have Kernel 2.6
  install: check and install new firmware ...
  SET info,0 = 18
  SET update,0 = 1
  OEM=avme
  ANNEX=B
  testing acceptance for device Fritz_Box_7570 ...
  testing acceptance for device Fritz_Box_7570 done
  curr: 75.04.82  new: xx.04.82
  debug: curr: 75.04.82
  debug: new: "XX.04.82"
  major_currFWver=75
  middle_currFWver=4
  minor_currFWver=82
  middle_newFWver=4
  minor_newFWver=82
  check Firmware Version: xx.04.82
  DEBUG: 4 >= 4
  DEBUG: 82 >= 82
  Accept Firmware Version: xx.04.82
  install: 26 check files...
  File already contains the checksum, verifying
  Calculated checksum is 98EC8037
  Saved checksum is 98EC8037
  Checksum validation successful!
  chksum for file /var/tmp/kernel.image ok
  install: 26 getting mtd to install...
  install: -----------------------------------------------------
  bootloader_size 0x00020000
  jffs2_size 0x00320000
  Kernel_without_jffs2_size 12845056
  kernel_image_size 10459912
  kernel_mtd_size 16121856
  Kernel_Start_Add=268566528
  Kernel_End_Addr=279026440
  Kernel_without_jffs2_End_Addr=281411584
  install: -----------------------------------------------------
  install: kernel_size=16121856
  install: kernel_update_start=268566528
  install: kernel_update_len=12845056
  install: 26 setting files to install...
  install: /var/tmp/kernel.image to start(268566528) size(12845056)
  WARNING: /var/tmp/filesystem.image with size 1000
  set INFO led to off (modul=7, state=1)
  SET info,0 = 0
  SET update,0 = 0
ERLEDIGT - Rückgabewert des Installationsskripts = 4 (INSTALL_FILESYSTEM_CHECKSUM)

Von /var/post_install generierter Inhalt:
  #! /bin/sh
  echo $0: start
  sleep 1
  killall run_clock
  if ps | grep -v grep | grep -q telefon ; then killall telefon ; fi
  if ps | grep -v grep | grep -q telnetd ; then killall telnetd ; fi
  echo skip deleting language from env
  echo MODE=update > /dev/avm_power
  echo "disable" > /dev/watchdog
  echo still running:
  ps
  lsmod
  sleep 1
  update_parameter=flash_update_file0="/var/tmp/kernel.image,268566528,12845056,crc=1"
  exit 0
ENDE DER DATEI

Das Nach-Installationsskript läuft beim Neutart (reboot) und führt die
darin definiterten Aktionen aus, z.B. das tatsächliche Flashen der Firmware.
Sie können immer noch entscheiden, diesen Vorgang abzubrechen, indem Sie
das Skript und den Rest der extrahierten Firmware-Komponenten löschen.

Nach einem Neustart passiert jedoch nichts, kein Update, die Box startet ganz normal mit der alten Firmware, den Downgrade Mod von Freetz hab ich auch schon probiert!

Gruß

Oliver
 
Kannst du denn ein "normales" Freetz Image über die Update-Funktion flashen? Sonst könntest du es auch mal per recover/push_firmware versuchen.

Gruß
Oliver
 
Ich hab nun so einiges aus probiert!
Bei den ersten versuchen war das kernel.image falsch
Jetzt ist es richtig ist aber größer als 16MB !?!

Bei dem befehl make bekomme ich immer wieder abbrüche wenn freetz die patches ausführt!!!

Testweise hab ich die betroffenen patches umbenant und es klappt mit dem erstellen.

Nur beim flaschen kommt halt imemr wieder die fehler meldung s.o.
Was hat das aufsich?
Code:
WARNING: /var/tmp/filesystem.image with size 1000

Hab festegestellt mit meinem anderen freetz image kommt hier als rückgabe wert eine 1
Code:
ERLEDIGT - Rückgabewert des Installationsskripts = 4 (INSTALL_FILESYSTEM_CHECKSUM)


Wie meinst du das mit dem recover?

Gruß Olli
 
Code:
  WARNING: /var/tmp/filesystem.image with size 1000
Diese Warnung ist seltsam. Normalerweise sollte die Größe 0 sein. Sonst sieht das eigentlich okay aus.

Gruß
Oliver
 
Ich schätze mal das kommt daher das ich das neue kernel.image in eine alte Firmware.image rein kopiere!
Damals gab es eine dump von der 75.04.76, dort hieß es auch das man das kernel.image aus der Firmware entpacken soll und diese dann dierekt flashen soll, ich werde es mal ausprobieren mal sehen was passiert ;)

Gruß
Olli
 
Das erklärt nicht warum deine filesystem.image plötzlich 1000 Bytes hat.

Gruß
Oliver
 
Abend,

so hab mal versucht mit dem rukerneltool das image zu übertragen!
Bleibt aber in einer Rebootschleife hängen!!!
Wird wohl was mit dem Freetz image zu tun haben....

@olistundent
- Hast du schon was raus gefunden?

Gruss
Olli
 

Neueste Beiträge

Statistik des Forums

Themen
246,157
Beiträge
2,247,071
Mitglieder
373,677
Neuestes Mitglied
MK34
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.