W900V Fritzen geht nicht

Thomas666

Neuer User
Mitglied seit
12 Aug 2005
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo, ich möchten mit dem neuesten hier zur Verfügung gestellten VM+Ubuntu mein W900V fritzen. Habe alle so wie in der Beschreibung gemacht, doch wenn ich das Image per Web-Inf laden will, sagt das System nach dem Hochladen, dass es kein original Image ist und verlangt einen Neustart der Box. Kann ich das Branding irgendwie umgehen?

Danke für Eure Hilfe!!!

Thomas666
 
Wie lautet die Datei, die Du flashen wolltest?

Happy computing!
R@iner
 
Es ist die erstellte: fw_C-Speedport_900_34.04.57-0_Fritz_Box_DECT_W900V_29.04.76-sp2fr-10.01.07-r-757M-1028_OEM-avm_annexB_de.image
 
Hallo, das steht doch in der Anleitung, mit dem Branding hat es nichts zu tun:

Wenn im Webmenü die hochzuladende Datei ausgewählt wurde, erscheint ein Fenster mit einem Warnhinweis, dass es sich nicht um eine für das Gerät geeignete Firmware handelt. Dieser Hinweis ist auch logisch, es wird überprüft, ob es sich um eine TCom-Original-Firmware für das betreffende Modell handelt, dass ist hier ja nicht der Fall. Der Warnhinweis muss also ignoriert werden.

Zusätzlich befindet sich in diesem Fenster ein Button "Neustart". Achtung: Diesen Button vorerst nicht betätigen, Erklärung folgt.

Das Update der Firmware erfolgt in zwei Phasen. Zunächst wird die Firmware vom Rechner in das RAM der Box geladen, erkennbar am Blinken der LAN-LED. Dieser Upload beginnt bereits, sobald das Fenster mit dem Warnhinweis erscheint! Ein Anklicken des Neustart-Buttons an dieser Stelle würde den Vorgang abbrechen und mit etwas Glück erscheint die TCom-Oberfläche wieder. Wenn sich die Firmware vollständig im RAM befindet, wird sie von dort aus in den eigentlichen Flashspeicher geladen. Dieser Vorgang ist von aussen leider nicht sichtbar. Über die Dauer dieses Vorganges habe ich leider keine Erfahrungswerte, dieses Problem existiert nur, wenn eine "jungfräuliche" Box das erste Mal geflasht wird. Später, mit der "gefritzten" Firmware dann nicht mehr, hier sind dann zusätzliche Seiten mit Hinweisen eingebaut.

Der "Neustart"-Button darf erst dann gedrückt werden, wenn der Upload abgeschlossen ist (ca. 2-3 Minuten warten) oder die LAN-LED erkennbar langsam blinkt (ca. alle 2-3 Sekunden einmal).

mfg
 
Wie funktioniert denn das, daß die Box schon weiß, ob es sich um ein original Image handelt, noch bevor das Image überhaupt auf der Box ist? Und wenn die Firmware erstmal komplett hochgeladen ist, wird sie auch geflasht?
 
Habe es so gemacht wie beschrieben und gewartet, nach 20 Minuten hatte ich im Browserfenster wieder die Startseite des Speedbox, wo ich den Code 0000 eingeben muss. Ein Neustart der Box ergab, dass ich immernoch die Originalfirmware Version 34.04.57 drauf habe. Was nun?

Bitte helft mir!!!

Thomas666
 
Dann geh in das Speedport2Fritz-Script und aktiviere dort die von Dir deaktivierte Option "Flash via ftp" und laß die Firmware direkt flashen. Da sollte funktionieren.

Happy computing!
R@iner
 
Nun, die Box schaut sich erstmal die "Verpackung" des eigentlichen kernel.image an. Bereits dort stehen Informationen über den Inhalt, wenn dieser den Vorgaben entspricht (und dafür sorgt das Script), wird auch der Rest hochgeladen. Die Box beginnt aber bereits, die Betriebssystem-Partition mtd1 freizuräumen, wenn ein gültiges Image ekannt wurde. Ein Drücken des Neustart-Buttons an dieser Stelle bedeutet dann: das Betriebssystem ist defekt und die Box wird in eine Reboot-Schleife gehen. Dasselbe passiert, wenn der Button zu früh, also noch während des Uploads gedrückt wird.

mfg
 
Stell mal mein Protokoll hier rein, vielleicht ist etwas erkennbar:

Code:
You are starting with clean configuration, all settings made last time are removed!
#
# configuration written to Firmware.conf
#


*** End of Speed-to-fritz configuration.
*** Execute 'sp-to-fritz.sh' to build Speed-to-fritz.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Firmware configuration taken from: Firmware.conf



********************************************************************************
Speed-to-Fritz version: 07.01.10-multi
--------------------------------------------------------------------------------
Phase 1: Download or check firmware images.
********************************************************************************
********************************************************************************
Phase 2: Unpack and extract files from images.
********************************************************************************
Extracting image files to temporary directories ...
-- Unpacking fw_Speedport_W900V_v34.04.57.image to:
      /home/fritz/Desktop/speed-to-fritz/SPDIR
remove tichksum
splitting kernel image
Extract Filesystem ...
823 inodes (960 blocks) to write
[===============================================================\] 960/960 100%
created 479 files
created 71 directories
created 188 symlinks
created 156 devices
created 0 fifos
unpacking var.tar
-- Unpacking FRITZ.Box_Fon_WLAN_7170.29.04.76.image to:
      /home/fritz/Desktop/speed-to-fritz/FBDIR
remove tichksum
splitting kernel image
Extract Filesystem ...
4232 inodes (4393 blocks) to write
[=============================================================|] 4393/4393 100%
created 3613 files
created 158 directories
created 310 symlinks
created 309 devices
created 0 fifos
unpacking var.tar
Images extracted... Press 'ENTER' to continue
--------------------------------------------------------------------------------
Verifying version of firmware images ...
-- T-Home firmware version:	34.04.57-0
-- AVM    firmware version:	29.04.76-0
-- T-Home  # Versioninfo:	34.04.57
-- AVM     # Versioninfo:	29.04.76
-- T-Home  # Checkpoint:	r10974
-- AVM     # Checkpoint:	r14789
-- T-Home  # Kernelsize:	7798784
-- AVM     # Kernelsize:	7798784
--------------------------------------------------------------------------------
-- T-Home Kernel version is: 2.6.13.1-ohio
-- AVM  Kernel version is: 2.6.13.1-ohio
--------------------------------------------------------------------------------
-- T-Home  uClib version is: 0.9.28
-- AVM   uClib version is: 0.9.29
WARNING! uClib version of AVM and T-Home firmware differ!
--------------------------------------------------------------------------------
HW Feature	Fritz_Box_DECT_W900V	Fritz_Box_7170
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
DECT:		detected    		not detected
ISDN NT:	detected    		detected    
ISDN TE:	detected    		detected    
USB Port:	1.0 detected		1.0 detected
a/b Ports:	2 Port(s)		3 Port(s)
eth Ports:	4 Port(s)		4 Port(s)
--------------------------------------------------------------------------------
********************************************************************************
Phase 3: Copy sources.
********************************************************************************
907/////////////////////////////////////////////////////////////////////////////
-- Removed directory: www/1und1
-- Removed directory: www/freenet
********************************************************************************
Phase 4: Apply changes.
********************************************************************************
Fritz_Box_7170  --->   Fritz_Box_DECT_W900V 
-- Move contents of OEM directory:
      move /etc/default.Fritz_Box_7170 --> /etc/default.Fritz_Box_DECT_W900V
-- Matching Versions: 04.76-0 - 04.57-0
New WEB GUI will be modified
-- Add  section to original rc.S
-- Adding DECT handsets setup pages...
-> dect0.frm
-> dect0.html
-> dect0.inc
-> dect0.js
-> fon1dect.frm
-> fon1dect.html
-> fon1dect.inc
-> fon1dect.js
-> fonlistdect.frm
-> fonlistdect.html
-> fonlistdect.inc
-> fonlistdect.js
-> foneditdect.frm
-> foneditdect.html
-> foneditdect.inc
-> foneditdect.js
-> fonsetupdect.frm
-> fonsetupdect.html
-> fonsetupdect.inc
-> fonsetupdect.js
applying patch file /home/fritz/Desktop/speed-to-fritz/alien/patches/add_7150_dect_de_ut8.patch
patching file fon_config/fon_config_Dect_1.frm
patching file fon_config/fon_config_Dect_1.html
patching file fon_config/fon_config_Dect_1.inc
patching file fon_config/fon_config_Dect_1.js
patching file fon_config/fon_config_Dect_2.frm
patching file fon_config/fon_config_Dect_2.html
patching file fon_config/fon_config_Dect_2.inc
patching file fon_config/fon_config_Dect_2.js
patching file fon_config/fon_config_Dect_3.frm
patching file fon_config/fon_config_Dect_3.html
patching file fon_config/fon_config_Dect_3.inc
patching file fon_config/fon_config_Dect_3.js
patching file fon_config/fon_config_Dect_check.frm
patching file fon_config/fon_config_Dect_check.html
patching file fon_config/fon_config_Dect_check.inc
patching file fon_config/fon_config_Dect_check.js
patching file fon_config/fon_config_Dect_name.frm
patching file fon_config/fon_config_Dect_name.html
patching file fon_config/fon_config_Dect_name.inc
patching file fon_config/fon_config_Dect_name.js
patching file fon_config/fon_config_Dect_register_1.frm
patching file fon_config/fon_config_Dect_register_1.html
patching file fon_config/fon_config_Dect_register_1.inc
patching file fon_config/fon_config_Dect_register_1.js
patching file fon_config/fon_config_Dect_register_2.frm
patching file fon_config/fon_config_Dect_register_2.html
patching file fon_config/fon_config_Dect_register_2.inc
patching file fon_config/fon_config_Dect_register_2.js
patching file fon_config/fon_config_Dect_test.frm
patching file fon_config/fon_config_Dect_test.html
patching file fon_config/fon_config_Dect_test.inc
patching file fon_config/fon_config_Dect_test.js
----------------------------------------------------------------------
applying patch file /home/fritz/Desktop/speed-to-fritz/alien/patches/add_dect_de_ut8.patch
patching file fon/fonsetupdect.frm
patching file fon/dect0.frm
patching file fon/dect0.html
patching file fon/dect0.js
patching file fon/fon1dect.frm
patching file fon/fon1dect.html
patching file fon/fon1dect.js
patching file fon/foneditdect.frm
patching file fon/foneditdect.html
patching file fon/foneditdect.js
patching file fon/fonlist.html
patching file fon/fonlistdect.frm
patching file fon/fonlistdect.html
patching file fon/fonlistdect.js
patching file fon/fonsetupdect.html
patching file fon/fonsetupdect.js
----------------------------------------------------------------------
applying patch file /home/fritz/Desktop/speed-to-fritz/alien/patches/add_dect_on-off_de_ut8.patch
patching file dect/setting.frm
patching file dect/setting.html
patching file dect/setting.js
patching file menus/menu2_dect.html
----------------------------------------------------------------------
'#content' removed in File: dect0.js
'#content' removed in File: fonsetupdect.js
'#content' removed in File: fon1dect.js
'#content' removed in File: foneditdect.js
'#content' removed in File: fonlistdect.js
applying patch file /home/fritz/Desktop/speed-to-fritz/alien/patches/add_decthelp_de_ut8.patch
patching file help/hilfe_fon_dect.html
patching file help/hilfe_fon_dect_festnetzrufnummer.html
patching file help/hilfe_fon_dect_fon1isdn.html
patching file help/hilfe_fon_editdect.html
patching file help/hilfe_fon_fon1dect.html
patching file help/hilfe_fon_listdect.html
patching file help/hilfe_fon_setupdect.html
----------------------------------------------------------------------
  -- piglet_irq_gpio=18
  -- piglet_irq=9
  -- piglet_width_running=1
  -- piglet_usb_power_bit=-1
  -- piglet_disable_test=1
  -- piglet_cs=5
  -- piglet_reset_bit=-2
  -- piglet_bitfile_offset=0x51
  -- piglet_bitfile_write=-1
  -- piglet_bitfile_revbytes=1
  -- piglet_enable_button2=1
-- Adjusting config parms in:
      /etc/init.d/rc.conf
-- Changing product to Fritz_Box_DECT_W900V
-- Removing 'internal FON 3', from setup page ...
-- Applying Button for sending fonbook ...
********************************************************************************
907/////////////////////////////////////////////////////////////////////////////
-- Bugfix for home.js
-- Adding 'Info' button and display of mod related data ...
-- Adding 'Info' icon on status page...
      /usr/www/avm/html/de/menus/menu2.html
-- Patching files:
      /usr/www/avm/html/de/home/home.html
      /usr/www/avm/html/de/home/home.js
     /usr/www/avm/html/de/help/modinfo.html
-- Added header: /usr/www/avm/html/de/images/fw_header980.gif
-- Add support menu-item...
-- Adding DSL expert pages ...
applying patch file /home/fritz/Desktop/speed-to-fritz/alien/patches/add_dsl_expert_de_ut8.patch
patching file internet/labor_dsl.frm
patching file internet/labor_dsl.html
patching file internet/labor_dsl.js
----------------------------------------------------------------------
  /usr/www/avm/html/de/internet/adsl.html
  /usr/www/avm/html/de/internet/atm.html
  /usr/www/avm/html/de/internet/bits.html
  /usr/www/avm/html/de/internet/overview.html
  /usr/www/avm/html/de/internet/feedback.html
-- Replace menu-item assistent...
-- Set Expertansicht ...
  'in file: /default.Fritz_Box_DECT_W900V/freenet/ar7.cfg
  'in file: /default.Fritz_Box_DECT_W900V/avm/ar7.cfg
  'in file: /default.Fritz_Box_DECT_W900V/1und1/ar7.cfg
-- Applying 'caller id reverse lookup' patch ...
-- Patching file:
      /usr/www/avm/html/avm_Lang/fon/foncalls.js
-- Added MAC settings to page:
  /usr/www/avm/html/de/internet/internet_expert.js
-- Make links...
     /usr/www/1und1
     /usr/www/freenet
-- Applying 'check signature' patch ...
-- Patching file:
      /usr/www/html/de/home/home.js ...
-- Signature removed in avm/html/de/home/home.js
-- Removing 'Tab0' from updatepage ...
      /usr/www/avm/html/de/system/update_OnClick_1.js
-- Patching install webpages ...
      patch update page (de) avm/html/tools/downgrade.html...
      patch update page (de) avm/html/tools/flash.html...
      patch update page (de) avm/html/tools/flash2.html...
      patch update page (de) avm/html/tools/update_not_signed.html...
      patch update page (de) avm/html/tools/update_not_signed_no_password.html...
      patch update page (de) avm/html/restart.html...
      patch update page (de) avm/html/tools/update_result.html...
 -- Patch system_status file ...
      /home/fritz/Desktop/speed-to-fritz/FBDIR/squashfs-root/usr/bin/system_status
-- OEM (Branding) set via firmware to: avm
-- my_ipaddress set via firmware to: 192.168.178.1
********************************************************************************
Phase 9: Patch install.
********************************************************************************
Path: /home/fritz/Desktop/speed-to-fritz/FBDIR
applying patch file /home/fritz/Desktop/speed-to-fritz/alien/patches/add_var-install.patch
patching file var/install
----------------------------------------------------------------------
********************************************************************************
Phase 10: Pack and deliver.
********************************************************************************
********************************************************************************
Settings:
********************************************************************************
Script version               : 07.01.10-multi
Firmware for update via GUI  : fw_C_Speedport_900_34.04.57-0_Fritz_Box_DECT_W900V_29.04.76-0-sp2fr-10.01.07-r-757M-924_OEM-avm_annexB_de.image
Firmware for update via FTP  : kernel.image
Output directory             : /home/fritz/Desktop/speed-to-fritz/Firmware.new
for Speedport model          : W900V
Branding set to              : avm
AVM source is                : Fritz_Box_7170
AVM source firmware mod is   : 7170
--------------------------------------------------------------------------------
Ready for packing... Press 'ENTER' to continue...
Creating filesystem image, be patient ...
 Packing var.tar                                                                  
Squashfs filesystem blocksize: 65536
[==================>                                                           ]
Test kernel size is OK
kernel image size: 7212032 (max: 7798784, free: 586752)
-- Approximately free time for the answering machine: 175s (2min 55s)
Adding checksum
Generation of new 'kernel.image' completed successfully!
Packing ...
                                                                                  
********************************************************************************
Flashing firmware image /home/fritz/Desktop/speed-to-fritz/Firmware.new/kernel.image...
********************************************************************************

Network  cards set up for search active netconnections:  eth0 eth1 eth2 eth3 eth4 eth5
This list was set to default, but can be set to advance.
By invoking via menu or commandline option.
Ethernet card found on: eth4
Imagedirectory=/home/fritz/Desktop/speed-to-fritz/Firmware.new
oem: avm  Produkt: Fritz_Box_DECT_W900V  HWResvison: 102.1.1.0  Eth: eth4  IP: 192.168.178.1  jffs2size: 32  kernel_args: annex=B


-----------------------------------------------------------------------
All settings will be removed, because clear mtd3 and mtd4 was selected!
-----------------------------------------------------------------------

Press 'ENTER' to proceed!
You should now reboot your box. Waiting for box to shut down for restart ...
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Edit Ernest015: Bildschirmausgabe in Code-Tags gesetzt
 
Zuletzt bearbeitet von einem Moderator:
Nun, die Box schaut sich erstmal die "Verpackung" des eigentlichen kernel.image an. Bereits dort stehen Informationen über den Inhalt, wenn dieser den Vorgaben entspricht (und dafür sorgt das Script), wird auch der Rest hochgeladen.

Bei der 34.04.57 (anscheinend immer noch die neueste) ist die Signatur erst ganz am Ende
Code:
drwxrwx--- 0/0               0 2008-04-30 13:46:46 ./var/
-rw-r----- 0/0           40260 2008-03-03 14:26:40 ./var/flash_update.o
drwxrwx--- 0/0               0 2008-04-30 13:46:46 ./var/tmp/
-rw-rw---- 0/0               0 2008-04-30 13:46:46 ./var/tmp/filesystem.image
-rw-rw---- 0/0         4974088 2008-04-30 13:46:46 ./var/tmp/kernel.image
-rwxrwx--- 0/0           23705 2008-04-30 13:46:46 ./var/install
-rw-rw---- 0/0           42240 2008-04-14 13:07:19 ./var/flash_update.ko
-rwxr-x--- 0/0           55744 2008-03-03 14:26:40 ./var/regelex
-rwxr-x--- 0/0           48344 2008-03-03 14:26:40 ./var/chksum
-rw-rw---- 0/0            2610 2008-04-30 13:46:46 ./var/info.txt
-rw-rw---- 0/0             128 2008-04-30 13:46:46 ./var/signature
Das kernel.image enthält doch nur den Inhalt, der nach mtd1 soll, ohne Prüf-Informationen. Und ohne Ausführung von /var/install wird kein Flash-Vorgang durchgeführt.
 
Irgendwie versteh ich das Problem jetzt nicht. Es braucht ja kein kernel.image hochgeladen werden, das Gefährliche ist, dass mtd1 vor dem Flashen komplett gelöscht wird. Ein Neustart der Box an dieser Stelle (Button Neustart) bedeutet dann: Entweder kein Betriebssystem auf der Box oder ein unvollständiges, wenn das Hochladen bereits begonnen hat. Beides führt dann zu einer Reboot-Schleife und die Box wäre nur noch per FTP-Login zu retten.

mfg
 
Ich habe kein Problem, ich verstehe nur nicht ganz, wie das an dieser Stelle funktioniert. Daß mtd1 zuerst gelöscht und dann beschrieben wird, ist klar, anders geht es ja nicht. Nach meinen Informationen passiert das aber erst dann, wenn man den Neustart durchführt.

Ansonsten mache ich Updates immer per FTP, das ist meiner Meinung nach das einfachste.
 
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.