[Gelöst] FW-Image aufspielen FB 7141 geht nicht

Status
Für weitere Antworten geschlossen.

koesven

Neuer User
Mitglied seit
6 Jan 2008
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen, beschäftige mich nun seit Tagen mit dem ds-mod. Erstmal großes Lob an die Entwickler und alle die, die dieses Forum betreiben.

zu meiner Frage: habe mir mit StinkyLinux ein eigenes Image gebastelt, was auch mit einigen Problemen behaftet war - die ich aber, glaube ich zumindest, "selber lösen" konnte - in welcher Umgebung - WIN XP oder StinkyLinux - spiele ich das erstellte Image am sichersten auf?? Da ich nur eine Box mein Eigen nenne wäre es schon von Vorteil wenn alles glattläuft - Ihr versteht...

Falls ich mit dem Beitrag in nem Unterforum besser aufgehoben bin, seit nachsichtig ;)

mfg

P.S. bin "linuxuntauglich" ---> aber lernfähig
 
Zuletzt bearbeitet von einem Moderator:
Hi.
Wenn du mit "aufspielen", dass Update übers Webinterface meinst, dann ist es völlig egal ob du das unter Linux oder Windows machst.

MfG Oliver
 
...genau das mein ich - erstmal danke für die schnelle Antwort!

-ist die Box nach aufspielen des Images nachwievor online oder muss diese erst konfiguriert werden? (sie muss noch funzen -sonst hab ich kein Netz mehr)

Und noch eine Frage hinterher - habe vor den Speicher der Box mit ner Swap-Partition zu entlasten. Habe also einen 64MB USB Stick mit LinuxSwap formatiert und mit nem Hub an die Box gehängt (dieser soll quasi dauerhaft verfügbar sein) Wo und wie stelle ich der FB den Swap zur Verfügung - ich weiss, stehen schon sehr viele Threads im Forum - bräuchte eine detaillierte Anleitung...

...wer iss so "kooperativ"
 
Die einstellungen bleiben erhalten, du brauchst also keine neuen Einstellungen vornehmnen, aber nach dem Firmwareupdate musst die box einmal rebooten, so wie bei jedem Firmwareupdate. Von wo du das machst ist egal, einfach im Browser die Seite zum Firmwareupdate aufrufen und das image hochladen und dann die Abfragen ob man die Firmware wirklich flaschen will(Kommt weil keine Original Firmware) mit ja beantworten.
Und dann warten, dann kommt der reboot und dann biste wieder online.

Das swapen musst du in der debug.cfg eintragen, damit er es bei jedem start ausführt.
 
Ab 15.3 kann man dann Swap auch aus der Web-Oberfläche heraus aktivieren. Aber warte nicht darauf, debug.cfg ist kein Hexenwerk. :D
 
wie kriegaex schon sagt, so wild ist es nicht und ich helfe dir auch gerne dabei, wenn du es brauchst, aber es wäre hier wahrscheinlich OT bzw.einfacher in einem kurzen dialog(ICQ oder sonstwas)
sag bescheid
 
SUPPORT :) ...neues .Image benötigt

danke für die antworten - ist denn icq support möglich??? hab keinen acc - geb dir per pn gern die nummer von meim weib - meld dich wenn du zeit hast matze!

DANKE!!! ...hab bestimmt 1000 fragen :)
 
Hey Matze, da hast Du aber was angefangen... Viel Spaß! ;-)

Vor etwa einem Jahr habe ich mal eine Skype-Session zum Thema Fritz!Box-Modding gemacht, da war die Hölle los, obwohl ich es im Forum gar nicht angekündigt hatte und auch noch nicht am DS-Mod beteiligt war. Ich möchte das mal wieder tun, aber ich komme echt nicht dazu.
 
Danke für die Warnung ;)
Ich werde mal mein bestes geben.
 
meine config - gepatcht mit vfat-fix.patch.bz2

hallo, habe laut matze den patch eingespielt, das neu erstellte image lässt sich allerdings nicht übers webmenü der box einspielen....

config:
Code:
Stopping AVM services, part 1 (prepare_fwupgrade start) ...
  killall: capiotcp_server: no process killed
  killall: pbd: no process killed
  voipd: not running
  /bin/prepare_fwupgrade: line 87: avmike: not found
  killall: printserv: no process killed
  killall: mailer: no process killed
  killall: udhcpd: no process killed
  killall: dproxy: no process killed
  killall: ftpd: no process killed
  disable watchdog
  killall: capiotcp_server: no process killed
  killall: pbd: no process killed
  killall: telefon: no process killed
  killall: voipd: no process killed
  killall: avmike: no process killed
  killall: printserv: no process killed
  killall: igdd: no process killed
  killall: usermand: no process killed
  killall: mailer: no process killed
  killall: dsld: no process killed
  killall: ctlmgr: no process killed
  killall: udhcpd: no process killed
  killall: dproxy: no process killed
  killall: ftpd: no process killed
  killall: checkservices: no process killed
DONE

Extracting firmware archive ...
  ./
  ./var/
  ./var/tmp/
  ./var/tmp/filesystem.image
  ./var/tmp/kernel.image
  ./var/signature
  ./var/static.pkg
  ./var/flash_update.ko
  ./var/flash_update.o
  ./var/info.txt
  ./var/chksum
  ./var/regelex
  ./var/install
  ./var/.config
DONE

Stopping AVM services, part 2 (prepare_fwupgrade end) ...
  killall: thttpd: no process killed
  killall: mailer: no process killed
  killall: avmike: no process killed
  killall: dsld: no process killed
  Stopping websrv AVM web UI...failed.
  killall: wstart: no process killed
  disable watchdog
  killall: mailer: no process killed
  killall: avmike: no process killed
  killall: dsld: no process killed
  killall: thttpd: no process killed
  killall: wpa_authenticator: no process killed
  killall: wstart: no process killed
  killall: multid: no process killed
DONE

Executing firmware installation script /var/install ...
  install: have Kernel 2.6
  install: check and install new firmware ...
  set led: /var/led
  set INFO led to blink (modul=7, state=4)
  OEM=avm
  ANNEX=B
  testing acceptance for device Fritz_Box_7141 ...
  korrekt install type: ar7_8MB_xilinx_1eth_2ab_isdn_te_pots_wlan_usb_host_49780
  device has installtype ar7_8MB_xilinx_1eth_2ab_isdn_te_pots_wlan_usb_host_49780
  assumed ANNEX B -- found ANNEX B
  device has ANNEX B
  OK - OEM avm is supported
  OK - accept this update for device Fritz_Box_7141 ...
  testing acceptance for device Fritz_Box_7141 done
  curr: 40.04.37  new: xx.04.37
  debug: curr: 40.04.37
  debug: new: "XX.04.37"
  major_currFWver=40
  middle_currFWver=4
  minor_currFWver=37
  middle_newFWver=4
  minor_newFWver=37
  check Firmware Version: xx.04.37
  DEBUG: 4 >= 4
  DEBUG: 37 >= 37
  Accept Firmware Version: xx.04.37
  install: 26 check files...
  File already contains the checksum, verifying
  Calculated checksum is 7635139B
  Saved checksum is 7635139B
  Checksum validation successful!
  chksum for file /var/tmp/kernel.image ok
  install: 26 getting mtd to install...
  install: -----------------------------------------------------
  phys_mapped_flash_device=mtd0
  phys_mapped_flash_size=8388608
  filesystem_device=mtd1
  filesystem_size=7124480
  kernel_device=mtd2
  kernel_size=7798784
  bootloader_device=mtd3
  bootloader_size=65536
  tffs_1_device=mtd4
  tffs_1_size=262144
  tffs_2_device=mtd5
  tffs_2_size=262144
  jffs2_device=mtd6
  jffs2_size=1966080
  Kernel_without_jffs2_device=mtd7
  Kernel_without_jffs2_size=5832704
  Kernel_Start_Add=268500992
  Kernel_End_Addr=276299776
  Kernel_without_jffs2_Addr=274333696
  install: -----------------------------------------------------
  install: Result for 7798784
  install: kernel_update_device=mtd2
  install: kernel_update_start=268500992
  install: kernel_update_len=7798784
  install: 26 setting files to install...
  install: /var/tmp/kernel.image to start(268500992) size(7798784)
  install: check for old settings ...
  set INFO led to blink (modul=7, state=4)
DONE - installation script return code = 1 (INSTALL_SUCCESS_REBOOT)

Generated content of /var/post_install:
  #! /bin/sh
  echo $0: start
  echo 7,4>/var/led
  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 language > /proc/sys/urlader/environment
  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,268500992,7798784,crc=1"
  insmod /var/flash_update.ko $update_parameter
END OF FILE

The post-installation script will be executed upon reboot and perform
the actions specified therein, e.g. the actual firmware flashing.
You may still choose to interrupt this process by removing the script
along with the rest of the extracted firmware components.

make:

Code:
STEP 1: UNPACK
unpacking firmware image
splitting kernel image
unpacking filesystem image
unpacking var.tar
done.

STEP 2: MODIFY
applying patches
installing mod base
replacing busybox
installing packages
invoking custom script
done.

STEP 3: PACK
packing var.tar
creating filesystem image
merging kernel image
packing 7141_04.37-ds26-15.2.de_20080121-012503.image
done.

FINISHED
slightly@StinkyLinux:~/Desktop/koe/ds26-15.2$ bzcat vfat-fix.patch.bz2 | patch -p0
patching file Config.in
patching file kernel/Config.in
slightly@StinkyLinux:~/Desktop/koe/ds26-15.2$ make menuconfig
#
# using defaults found in .config
#


*** End of DS-Mod configuration.
*** Check the top-level Makefile for additional configuration options.

slightly@StinkyLinux:~/Desktop/koe/ds26-15.2$ make
STEP 1: UNPACK
unpacking firmware image
splitting kernel image
unpacking filesystem image
unpacking var.tar
done.

STEP 2: MODIFY
applying patches
installing mod base
replacing busybox
installing packages
invoking custom script
done.

STEP 3: PACK
packing var.tar
creating filesystem image
merging kernel image
packing 7141_04.37-ds26-15.2.de_20080121-014341.image
done.

FINISHED
slightly@StinkyLinux:~/Desktop/koe/ds26-15.2$

bin ratlos....
 
Zuletzt bearbeitet von einem Moderator:

Ich auch.

Hast Du erst das Update gemacht, dann zweimal Firmware erstellt, dann Patch eingespielt und nochmal Firmware erstellt?

Das Protokoll sieht soweit gut aus. Der letzte Absatz besagt, daß Du noch einen Reboot der Box machen sollst.
The post-installation script will be executed upon reboot and perform
the actions specified therein, e.g. the actual firmware flashing.
You may still choose to interrupt this process by removing the script
along with the rest of the extracted firmware components.
Hast Du das getan?
 
hab ein neues image erstellt - dann den patch eingespielt - reicht dann ein make menuconfig und die Konfiguration speichern oder muss ich den make befehl erneut ausführen und ein neues"gepatchtes" image erstellen??

jedenfalls hab ich das gemacht und wollte das neue image übers webinterface ausspielen, da zeigte die box keine reaktion.... (weder die info leuchte blinkte, noch hat die box neu gestartet...)

hab quasi immernoch das alte image drauf... (bin froh das ich noch online bin - musste die box vom strom trennen das nach dem versuchten einspielen des neuen images überhaupt nochwas ging...)

wat nu??? hilft ein recover oder wie kann ich das neue image aufspielen???
 
Name einem Patch solltest Du make neu aufrufen. Sicherheitshalber macht man den Patch am Besten bevor man make zum ersten Mal aufruft, wobei das auch auf den Patch ankommt.

Einen ds-mod hast Du ja schon auf der Box, sonst hättest Du nicht diese Meldungen beim Update gesehen.

Hast Du nach diesem Update über die ds-mod Oberfläche einen Reboot der Box gemacht oder nicht?
 
Zuletzt bearbeitet:
das update des images hat ja nicht wirklich funktioniert, wie geasgt die box hing ca. 20 min ohne eine reaktion...um weiterzukommen musste ich die box vom strom nehmen...

warum funktionierte das update nicht?
in welcher reihenfolge muss ich den patch verarbeiten??
1. tar -xvjf ds26-15.2.tar.bz2
2. make menuconfig
3. make
4. patch?
5. ist nach dem patchen noch ein make notwendig oder wird die config direkt im schon erstellten image gepatcht ?
 
in welcher reihenfolge muss ich den patch verarbeiten??
1. tar -xvjf ds26-15.2.tar.bz2
2. make menuconfig
3. make
4. patch?
5. ist nach dem patchen noch ein make notwendig oder wird die config direkt im schon erstellten image gepatcht ?

Sicherheitshalber macht man den Patch am Besten bevor man make zum ersten Mal aufruft, wobei das auch auf den Patch ankommt.
Also:
1. tar -xvjf ds26-15.2.tar.bz2
2. patch
3. make menuconfig
4. make
Zu Deiner Frage Punkt 5: Es wird weder die .config im Image noch die .config im Verzeichnis gepatcht. Es hätte auch keinen Sinn, die .config im Image zu patchen, weil die nur zur Information dort steht.
Der Patch verändert nur Quelldateien, also sollte man danach auf jeden Fall make aufrufen. Und sicherer ist es, wenn man den Patch anwendet vor dem make Aufruf.

das update des images hat ja nicht wirklich funktioniert, wie geasgt die box hing ca. 20 min ohne eine reaktion...um weiterzukommen musste ich die box vom strom nehmen...

warum funktionierte das update nicht?

Hast Du nach diesem Update über die ds-mod Oberfläche einen Reboot der Box gemacht oder nicht?
Zum dritten Mal: Hast Du nach diesem Update einen Reboot gemacht oder nicht?
 
das update ist meiner ansicht nach nicht durchgelaufen - die box zeigte nach ca. 20min keine reaktion d.h. es blieb bei dem update-bild stehen und laut lan-anzeige wurden keine pakete mit der box ausgetauscht - den "reboot" musste ich in form der trennung vom netz vornehmen um überhaupt noch was machen zu können soll heissen das neu erstellte image wurde meineserachtens NICHT aufgespielt...
 
Du musst den Reboot durch einen Klick auf den Reboot Button vornehmen. Die Box beginnt erst mit dem Update, wenn du da drauf klickst!!!

MfG Oliver
 
...mache das update über diese oberfläche, auf der isses auch hängengeblieben, muss ich vorher nen reboot machen und dann das image aufspielen??
 

Anhänge

  • 1.JPG
    1.JPG
    110.1 KB · Aufrufe: 22
Es ist schon klar, daß Du den Update über die entsprechende Funktion des ds-mod machst.

Versuchst Du jetzt mal einen Reboot danach zu machen, nachdem Du bereits von mehreren darauf hingewiesen wurdest?
 
ist das verhalten der box nach dem update normal?(das sie 20 min nichts tut,bzw. auf nichts reagiert)
soll ich das reboot vor dem update machen?
 
Status
Für weitere Antworten geschlossen.

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,219
Beiträge
2,248,329
Mitglieder
373,792
Neuestes Mitglied
gilbertsamson563
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.