FritzBox Fon bootet nach Update von 06.04.15 auf 06.04.33 nicht mehr

saerdnaer2

Neuer User
Mitglied seit
28 Jun 2007
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hi
ich hab vor ein paar Tagen versucht meinte Fritzbox Fon die die Firmwareversion 06.04.15 hatte auf die 06.04.33 zu updaten. Leider verlief das nicht so erfolgreich und die Box bootet jetzt ständig neu.
Per Recover lässt sich weder mit der fritz.box_fon.04.15.recover-image.exe noch mit der fritz.box_fon.annexb.04.30.recover-image.exe was machen, die finden die box einfach nicht. Im Betrieb hatte die Box ne andere IP Adresse als üblich (also 192.168.0.22 statt 192.168.178.1)

Auf der seriellen Konsole kommt folgende Ausgabe:
Code:
(AVM) EVA Revision: 1.203 Version: 1203
(C) Copyright 2005 AVM Date: Feb 16 2007 Time: 14:52:05 (0) 2 0-1001

[FLASH:] MACRONIX Top-Flash 4MB
[FLASH:](Eraseregion [0] 63 sectors a 64kB)
[FLASH:](Eraseregion [1] 8 sectors a 8kB)
[SYSTEM:] AR7 on 150MHz/125MHz

AVM_Ar7 >
<ERROR: IP_NO_ADDRESS found>

[cpmac]<no link>
..........done
start kernel
Launching kernel decompressor.
Kernel decompressor was successful ... launching kernel.

LINUX started...
Config serial console: ttyS0,38400
prom_init: local_env_buffer 732 used (max 2048)
CPU revision is: 00018448
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 16kb, linesize 16 bytes (4 ways)
Number of TLB entries 16.
Linux version 2.4.17_mvl21-malta-mips_fp_le (jpluschke@EmbeddedVM) (gcc version6
Reset Status: HW reset
DEBUG: Bring MDIO out of reset.
Determined physical RAM map:
 memory: 14000000 @ 00000000 (reserved)
 memory: 00020000 @ 14000000 (ROM data)
 memory: 00fe0000 @ 14020000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line:
calculating r4koff... 000b71b0(750000)
CPU frequency 150.00 MHz
Calibrating delay loop... 149.91 BogoMIPS
Freeing Adam2 reserved memory [0x14001000,0x0001f000]
Memory: 14552k/16384k available (1284k kernel code, 1832k reserved, 83k data, 4)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Disabling the Out Of Memory Killer
devfs: v1.7 (20011216) Richard Gooch ([email protected])
devfs: boot_options: 0x1
Squashfs 2.1-r2b (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 32 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
[avm] configured: watchdog (module) eventled enable direct gpio

AR7WDT: Watchdog Driver for AR7 Hardware (Version 1.0, build: Jul 19 2006 14:37)
block: 64 slots per queue, batch=16
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
resize flash to 0x400000 Bytes
avalanche flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.1 at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
mtd mtd0 not found
flash: mtd[0] 0x00000000 - 0x00000000
flash: mtd[1] 0x00000000 - 0x00000000
flash: mtd[2] 0x00000000 - 0x00000000
flash: mtd[3] 0x00000000 - 0x00000000
flash: mtd[4] 0x00000000 - 0x00000000
flash: mtd[5] 0x00000000 - 0x00000000
[_4_1_mtd_Xmb]:
search for Squash Fs image: 0x0 - 0x0
SquashFs image not found
Kernel panic: avalanche-flash: memory layout _4_1_mtd_Xmb no root fs found

 <0>Rebooting in 5 seconds..
Ich war zuerst mal überrasscht das sich die Emanzipation durchsetzt, denn aus adam2 wurde wohl mit dem update eva ;-)
Ich hab dann auch mal testweise das recover-eva tool von endrik versucht, doch auch das findet die box nicht.

Der Kernel ist wohl auf der Box gelandet, aber das dazugehörige RootFS nicht, bzw. der Kernel kann es nicht lesen, weil er die mtd tabelle nicht auslesen kann.

Wenn ich das richtig sehe weiß Eva nicht auf welcher IP Adresse sie ansprechbar sein soll, was sie wohl durch
Code:
<ERROR: IP_NO_ADDRESS found>
ausdrückt. Und dadurch funktioniern wohl die ganzen recovertools nicht.

Also wie bekomm ich das Ding am besten wieder zum laufen? Irgendwelche Ideen?

MfG ah

Edit:
Achja nochwas:
wenn ich auf der Konsole von eva printenv eingebe kommt folgene Ausgabe
Code:
HWRevision            99
ProductID             Fritz_Box_FON
SerialNumber          0000000000000000
annex                 B
autoload              yes
bootserport           tty0
bluetooth             00:04:0E:XX:XX:XX
cpufrequency          150000000
firmware_version      avm
firmware_info         06.04.15
flashsize             0x00400000
maca                  00:04:0E:XX:XX:XX
macb                  00:04:0E:XX:XX:XX
macwlan               00:04:0E:XX:XX:XX
macdsl                00:04:0E:XX:XX:XX
memsize               0x01000000
modetty0              38400,n,8,1,hw
modetty1              38400,n,8,1,hw
mtd2                  0x90000000,0x90010000
mtd3                  0x903C0000,0x903E0000
mtd4                  0x903E0000,0x90400000
prompt                AVM_Ar7
ptest
reserved              00:04:0E:FF:FF:00
req_fullrate_freq     125000000
sysfrequency          125000000
usb_board_mac         00:04:0E:XX:XX:XX
usb_rndis_mac         00:04:0E:XX:XX:XX
usb_device_id         0xXXXX
usb_revision_id       0x0100
usb_device_name       USB DSL Device
usb_manufacturer_name  AVM
 
Zuletzt bearbeitet:
Hi,

da fehlt doch der Eintrag der IP im Environment (my_ipaddress).

Kannst du den mit setenv über die Consolel setzen und schauen, ob der FTP-Server dann läuft? Problem ist, dass beim EVA das ganze im Bootloader selbst drin ist, und nicht "resetfest" eingetragen werden kann...

Jörg
 
hab ich schon in verschiedenen varianten probiert, es kommt immer nur failed:

Code:
<ERROR: IP_NO_ADDRESS found >
       Commands   Descriptionreset
       --------   -----------
           help   help
             dm   dump mem <addr> <range>
             cm   change mem <addr> <value>
          erase   Erase Flash <mtd>
       printenv   print Env. Variables
        restart   reboot Device
         setenv   set Env. variable <var> <value>
       unsetenv   unset Env. variable <var>
             go   load & start kernel from mtd1
         setmac   set mac addresses <addr> (like 12:23:40)
        memtest   test memory

<ERROR: IP_NO_ADDRESS found >setenv my_ipaddress 192.168.178.1
<failed>
<ERROR: IP_NO_ADDRESS found >setenv my_ipaddress=192.168.178.1
<failed>
<ERROR: IP_NO_ADDRESS found >setenv my_ipaddress,192.168.178.1
<failed>
<ERROR: IP_NO_ADDRESS found >
mfg ah
 
Hi,

also, wie es aussieht, ist dein Update mittendrin abgebrochen: Die Firmware-Version steht noch auf der .15, aber an der Flash-Struktur hat er schon was verändert, aber scheinbar nicht richtig zuende gemacht. Es fehlen Einträge für die Flash-Bereiche und die IP, hier mal ein Ausschnitt von mir für eine "alte" Box mit 2.4-er Kernel:

Code:
memsize 0x01000000
modetty0        38400,n,8,1,hw
modetty1        38400,n,8,1,hw
mtd0    0x900C0000,0x903C0000
mtd1    0x90010000,0x900C0000
mtd2    0x90000000,0x90010000
mtd3    0x903C0000,0x903E0000
mtd4    0x903E0000,0x90400000
my_ipaddress    192.168.178.1
prompt  AVM_Ar7

und eine neuere mit 2.6-er Kernel (flash mtd's wurden geändert):

Code:
memsize 0x01000000
modetty0        38400,n,8,1,hw
modetty1        38400,n,8,1,hw
mtd0    0x90000000,0x90000000
mtd1    0x90010000,0x903C0000
mtd2    0x90000000,0x90010000
mtd3    0x903C0000,0x903E0000
mtd4    0x903E0000,0x90400000
my_ipaddress    172.16.254.2
prompt  AVM_Ar7
Auch die HWRevision 99 finde ich merkwürdig. Was ist das denn genau für eine Box?

Jörg
 
Ne normale Fritzbox Fon (ohne Nummer), die war zwar mal für freenet gebrandet, aber das hab ich irgendwann mal entfernt. sonst war nichts besonders drauf.

wie leg ich jetzt die mtd's am besten neu an, bzw. eigendlich muss ich ja nur die ip zuweisen, dann kann ich ja das recover tool nutzen...

also wie bekomm ich die "my_ipaddress" variable wieder in meine box?

mfg ah
 
Also, ich habe das mal bei mir versucht, wenn ich (im FTP, serielle habe ich leider nicht) die Parameter mit setenv ändere, scheinen die sogar "bootfest" zu sein.
Da deine Box momentan in einem "Zwischenzustand" ist, würde ich vermuten, dass du am besten versuchst, dich Richtung .33-er Frimware zu bewegen (Grund: Du hast schon den neuen Bootloader EVA drauf).
Ich würde also an deiner Stelle versuchen, mit setenv die mtd-Einstellungen des 2.6-er Kernels in deine Box hineinzubekommen...

Geht das?

Meines Wissens haben übrigens alle "normalen" Fritz!Box Fons die HWRevision 58.



Jörg
 
Zuletzt bearbeitet:
ne kommt auch wieder nur failed. ich hab dann mal probeweise versucht die variable mtd2 zu ändern, dann kam wieder ne andere fehlermeldung:

Code:
<ERROR: IP_NO_ADDRESS found >setenv mtd1 0x90010000,0x903C0000
<failed>
<ERROR: IP_NO_ADDRESS found >setenv mtd1 "0x90010000,0x903C0000"
<failed>
<ERROR: IP_NO_ADDRESS found >setenv mtd2 test
<failed>
<ERROR: IP_NO_ADDRESS found >setenv mtd2 "test"
<FlashCmd>: Write Error: Addr 0xB03C0184 Read=3082 Wert=100 <ERROR: Flash write>
<failed>
<ERROR: IP_NO_ADDRESS found >setenv mtd2 test
<failed>
<ERROR: IP_NO_ADDRESS found >setenv mtd2 "test"
<failed>

jetzt taucht mtd2 auch nicht mehr bei printenv auf.

ich denke ich muss irgendwie den bootloader neu aufspielen, bzw. den config bereich in dem diese werte gespeichert sind. per serieller konsole ist das nicht möglich? evtl. mit diesen einträgen in der hilfe?
Code:
             dm   dump mem <addr> <range>
             cm   change mem <addr> <value>

also dm würde funktionieren ;-)

Code:
<ERROR: IP_NO_ADDRESS found >dm 0x90000000 0x0010

0x90000000: 0x40809000 0x40809800 0x401A6000 0x241BFFFE
0x90000010: 0x035BD024 0x3C1BFFBF 0x377BFFFF 0x035BD024
0x90000020: 0x409A6000 0x40806800 0x24080003 0x40888000
0x90000030: 0x3C08A861 0x35081600 0x8D180008 0xAD000000

<ERROR: IP_NO_ADDRESS found >

mfg ah
 
Hi,

schau doch mal hier, da stehen ein paar Werte, wo was in der EVA ist... Kommst du damit vielleicht weiter, so dass du erstmal die Werte für die mtd's wieder reingeschrieben bekommst?!?

Jörg
 
Kostenlos!

Statistik des Forums

Themen
247,945
Beiträge
2,277,522
Mitglieder
377,034
Neuestes Mitglied
joelgodday147