(Gelöst) 7270 mit 16MB wie kann ich 15.8 MB nutzen

um die scheinbare verwirrung um meine person mal zu beseititgen...
ich habe 8mb 7270...kumpel 2 strassen weiter 16mb 7270
bei dem/für den habe ich diesen ganzen 16mb kram erstellt und per freetz oberfläche(auf freien ram achten(inner console free) sonst geht´s nicht) gemacht.
kein probleme bis heute...
 
Hm, meine 7270 sagt mir folgendes:

HWRevision 139.1.0.6
ProductID Fritz_Box_7270_16
bootloaderVersion 1.455
cpufrequency 360000000
firmware_version 1und1
firmware_info 54.04.57
flashsize 0x01000000
jffs2_size 116
memsize 0x04000000
modetty0 38400,n,8,1,hw
modetty1 38400,n,8,1,hw
mtd0 0x90000000,0x90000000
mtd1 0x90020000,0x90F80000
mtd2 0x90000000,0x90020000
mtd3 0x90F80000,0x90FC0000
mtd4 0x90FC0000,0x91000000
urlader-version 1455

Daher gehe davon aus, dass sie 16MB Flashgröße besitzt. Bisher läuft noch die Originalfirmware 54.04.57. Sowohl das Einspielen eines aktuellen (Freetz 1.0) 8MB Image als auch das Einspielen eines 16MB (nach dem patchen mit dem Patch von olistudent) schlägt per AVM-WebIF fehl. Das Einspielen des 16MB Image via push_firmware gelingt zwar, jedoch ist danach die Box im Dauerreboot. Da hilft dann nur ein Recover... :-(

Ich kann die Funktion von olistudent's Patch nicht bestätigen, würde aber gerne zu einer funktionierenden Lösung beitragen wollen.
 
Hast du auch noch genauere Infos als "schlägt fehl"? Sonst kann ich nicht helfen...

MfG Oliver
 
Ich hab ein Image gebaut mit SVN 2335 das grösser als 8 MB ist und das läuft auf der Box mit 16MB. Flashen über AVM Interface ging nicht (Fehler Firmware ist zu gross), Flashen über push_firmware ging problemlos. Ich hab noch ein Image der Version 2336 gebaut und über Freetz WebIf geflasht, dabei startet die Box ständig neu. Serielle Konsole hab ich noch nicht dran, wenn ich die nachgerüstet habe schau ich mal was da nicht geht.
 
hast du ma zum vergleich ein image ohne den 16mb patch geflashed?
 
Hier mal das Log wenn das Image über WebIf geflasht wird. Ist egal ob Freetz oder AVM WebIf.
Sieht so aus als ob das Image nicht komplett geflasht wird. Viel schneller als mit push_firmware.
Wenn ich das Image über push_firmware flashe läufts. Getestet habe ich mit dem letzen SVN Stand 2338.
 

Anhänge

  • freetz.tar.bz2
    4.2 KB · Aufrufe: 20
Es könnte sein, dass das Flash-Modul sich auf den Parameter verlässt und nach 7798784 Bytes aufhört zu flashen, obwohl das Image 9600776 Bytes lang ist. Evtl. würde es helfen das Skript in /var/install zu patchen.
Code:
[flash_update] file /var/tmp/kernel.image address 0x10020000 len 7798784 crc 0x1
[flash_read_file] filelen 9600776

MfG Oliver
 
Zumindest in früheren Versionen der Firmware gab es auch schon vorher ein Problem: Man kann nicht beliebig große (tar-)Dateien vom Browser an die Box übergeben, das Programm, das die Daten entgegen nimmt, bricht irgendwann an. Vermutlich, weil eine Meldung, daß die Datei zu groß ist, als besser betrachtet wird, als einen Neustart wegen Speichermangel zu verursachen.

Man kann das testen, indem man zusätzlich zu den benötigten Dateien weitere (große) Dateien ins Firmware Update Image packt. Also evtl. noch etwas mehr als die .config, die jetzt schon mit dazu gepackt wird.

Auf der Box gibt es einen Environment Variable, in der die Flash Speichergröße steht. Wenn diese nicht an den Web-Server und das gestartete CGI-Skript übergeben wurde, dann ging dieses von nur 4MB Flash aus. Evtl. könnte man diese Variable auf 16MB setzen und sehen, ob ein Update dann funktioniert.
 
Irgendwie passt da mit dem Install Script was nicht.

Meine Box gibt im Bootloader folgendes aus :
Code:
[FLASH:](Eraseregion [0] 128 sectors a 128kB) 
[SYSTEM:] UR8 on 360MHz/120MHz syncron
Eva_AVM >printenv
HWRevision            139.1.0.6
ProductID             Fritz_Box_7270_16
SerialNumber          0000000000000000
annex                 B
autoload              yes
bootloaderVersion     1.455
bootserport           tty0
cpufrequency          360000000
firstfreeaddress      0x946BD89C
firmware_version      avm
firmware_info         54.04.57
flashsize             0x01000000
jffs2_size            98
maca                  00:1C:4A:XX:XX:XX
macb                  00:1C:4A:XX:XX:XX
macwlan               00:1C:4A:XX:XX:XX
macdsl                00:1C:4A:XX:XX:XX
memsize               0x04000000
modetty0              38400,n,8,1,hw
modetty1              38400,n,8,1,hw
mtd0                  0x90000000,0x90000000
mtd1                  0x90020000,0x90F80000
mtd2                  0x90000000,0x90020000
mtd3                  0x90F80000,0x90FC0000
mtd4                  0x90FC0000,0x91000000
my_ipaddress          192.168.177.1
prompt                Eva_AVM
ptest                 
req_fullrate_freq     120000000
sysfrequency          120000000
urlader-version       1455
usb_board_mac         00:1C:4A:XX:XX:XX
usb_rndis_mac         00:1C:4A:XX:XX:XX
usb_device_id         0x5E00
usb_revision_id       0x0200
usb_device_name       USB DSL Device
usb_manufacturer_name AVM
wlan_key              XXXXXXXXXXXXXXXX
Die Daten mit denen das Install Script rechnet (get_kernel_mtd) :
Code:
/ # cat /proc/mtd       
dev:    size   erasesize  name
mtd0: 00e83100 00020000 "rootfs"
mtd1: 000dcf00 00020000 "kernel"
mtd2: 00020000 00020000 "urlader"
mtd3: 00040000 00020000 "tffs (1)"
mtd4: 00040000 00020000 "tffs (2)"
mtd5: 00620000 00020000 "jffs2"
Ich habs nicht geschafft das Install Script zu überreden das grosse File zu flashen. Es wird zwar mehr Flash angezeigt, hilft aber nichts.
Code:
/var/mod/root # /var/install
install: have Kernel 2.6
install: check and install new firmware ...
OEM=avm
ANNEX=B
testing acceptance for device Fritz_Box_7270 ...
korrekt install type: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056
device has installtype ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056
OK - OEM avm is supported
OK - accept this update for device Fritz_Box_7270 ...
testing acceptance for device Fritz_Box_7270 done
testing acceptance for device Fritz_Box_7270 ...
install type not korrekt: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056
testing acceptance for device Fritz_Box_7270 done
curr: 54.04.57  new: xx.04.57
debug: curr: 54.04.57
debug: new: "XX.04.57"
major_currFWver=54
middle_currFWver=4
minor_currFWver=57
middle_newFWver=4
minor_newFWver=57
check Firmware Version: xx.04.57
DEBUG: 4 >= 4
DEBUG: 57 >= 57
Accept Firmware Version: xx.04.57
install: 26 check files...
File already contains the checksum, verifying
Calculated checksum is 6FAA1AC8
Saved checksum is 6FAA1AC8
Checksum validation successful!
chksum for file /var/tmp/kernel.image ok
install: 26 getting mtd to install...
install: -----------------------------------------------------
bootloader_size 0x00020000
jffs2_size 0x00620000
Kernel_without_jffs2_size 9699328
kernel_image_size 9600776
kernel_mtd_size 16121856
Kernel_Start_Add=268566528
Kernel_End_Addr=278167304
Kernel_without_jffs2_End_Addr=278265856
install: -----------------------------------------------------
install: kernel_size=16121856
install: kernel_update_start=268566528
install: kernel_update_len=9699328
install: 26 setting files to install...
install: /var/tmp/kernel.image to start(268566528) size(9699328)
install: check for old settings ...
set INFO led to blink (modul=7, state=4)
/var/mod/root # reboot
/var/mod/root # /var/post_install: start
still running:
  PID USER       VSZ STAT COMMAND
    1 root      1304 S    init       
    2 root         0 RWN  [ksoftirqd/0]
    3 root         0 SW   [watchdog/0]
    4 root         0 SW<  [events/0]
    5 root         0 SW<  [khelper]
    6 root         0 SW<  [kthread]
   18 root         0 SW<  [kblockd/0]
   32 root         0 SW   [pdflush]
   33 root         0 SW   [pdflush]
   34 root         0 SW<  [kswapd0]
   35 root         0 SW<  [aio/0]
   71 root         0 SW   [pm_info]
   75 root         0 SW<  [CPMAC]
   79 root         0 SW   [mtdblockd]
  101 root         0 SW   [tffsd_mtd_0]
  460 root         0 SWN  [jffs2_gcd_mtd5]
  492 root         0 SW<  [capi_oslib]
  493 root         0 SW<  [capi_oslib]
  494 root         0 SW   [capitransp]
  504 root         0 SW   [avm_dect_thread]
  521 root         0 SW<  [khubd]
  834 root       868 S    dnsmasq -p 53 --enable-tftp --tftp-root=/var/media/ftp/uStor01/tftp --dhcp-boot=pxelinux.0 
  936 root      1300 S    httpd -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz (user:admin) 
  956 root      1428 S    syslogd -L -C128 
  958 root      1300 S    /sbin/klogd -c 4 
 1135 root      1424 S    /bin/ash /usr/sbin/callmonitor 
 1136 root      1300 S    logger -t callmonitor -p daemon.info 
 1157 root      1424 S    /bin/ash /usr/sbin/callmonitor 
 1158 root      1296 S    sleep 20000d 
 1241 root      1140 S    dropbear -p 50022 -s 
 1253 root      1300 S    httpd -p 82 -c /mod/etc/httpd-wol.conf -h /mod/pkg/wol/usr/mww-wol/ -r Wake-on-LAN 
 1329 root      2716 S    openvpn --config /mod/etc/openvpn.conf --writepid /var/run/openvpn.pid 
 1403 root       776 S    inadyn --input_file /mod/etc/inadyn.conf 
 1533 root      1328 S    -/bin/sh 
 2312 root      1304 S    /bin/sh -c /var/post_install 
 2313 root      1300 S    /bin/sh /var/post_install 
 2323 root      1304 R    ps 
Module                  Size  Used by    Tainted: P  
usbcore               126044  1 
dect_io                21060  0 
avm_dect              549025  1 dect_io
capi_codec             93998  0 
isdn_fbox_fon5        764452  0 
pcmlink               156569  3 avm_dect,capi_codec,isdn_fbox_fon5
dsl_ur8               167825  0 
jffs2                 115457  1 
Piglet_noemif          21607  0 
FLASH_UPDATE
[flash_update] file /var/tmp/kernel.image address 0x10020000 len 7798784 crc 0x1
[flash_read_file] filelen 9600776
[flash_read_file] read 9600768 crc 0x6FAA1AC8 0x6FAA1AC8
[flash_update] disable Interrupts

[FLASH:] ST Uniform-MirrorBit-Flash 16MB 64 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 128 sectors a 128kB) 
............................................................
<reboot System

(AVM) EVA Revision: 1.455 Version: 1455

micha
 
Da steht immer noch die alte Größe:
Code:
[flash_update] file /var/tmp/kernel.image address 0x10020000 len 7798784 crc 0x1
Hast du die kernel_size Variable geändert, die dem Update-Modul übergeben wird?

MfG Oliver
 
Ja, hab ich. Taucht im unteren Log auch auf :
Code:
kernel_mtd_size 16121856
 
Normalerweise beschwert sich das Modul, wenn das Dateisystem zu groß ist. Zumindest hatte ich mal sowas gesehen.

MfG Oliver
 
@olistudent:
die genaue Fehlermeldung im AVM WebIF lautet:
"Das Firmware-Update ist fehlgeschlagen: Die angegebene Datei enthält keine für Ihr Gerät gültige Firmware." Und diese erscheint, bis auf das Flashen der Orginal-Firmware, unabhängig davon, ob ich ein 8MB freetz-Image (ohne dein Patch) oder ein 16MB freetz-Image (mit deinem Patch) einspiele. Das Flashen eines freetz-Image (8MB oder 16MB) per push_firmware führt immer zu einem Dauerreboot. Ich habe übrigens auch eine 7270 mit 8MB Flash-Speicher im Betrieb (siehe Signatur). Diese macht keine Zicken beim Freetz-Image...
 
Hast du vielleicht ein Branding abgewählt?

MfG Oliver
 
Also ich hatte 8,5 mb auf der 16mb per freetz update

Also ich hatte 8,5 mb auf der 16mb per freetz update
keine probleme image läuft


und darkyputz hatte schon 10 mb drauf

eventuel sagt uns darky wie er das macht


gruss

ichego1
 
Also, es lag am abgewählten 1&1-Branding. Hatte vorher nur mit "originalen" Boxen zu tun und wusste nicht, dass man das Branding nicht entfernen darf. Warum ist das eigentlich so? Jedenfalls bekomme ich nun jeweils das 8MB und 16MB Freetz-Image installiert (pushfirmware ohne anschließende Dauerreboots) und schon läufts. :)
 
na da bin ich beruhigt...dachte schon ich wäre hier der einzige bei dem das funzt...
aber einfach geil die 16 mb...da geht fast der ganze mod rein...
 
Da geht nur fast der ganze mod rein, wenn man nicht die FW mit Mini-Unterstützung nimmt. Die ist nämlich sehr, sehr groß :-(
 
habe ein freetz image mit 9.8 mb gemacht ständige reboots

waran kann das liegen

so ein mist musste recover machen

hatte auch schwierigekeiten das ding über freetz hochzuladen

es kam kein reboot button

gruss

ichego1
 
hast du genug ram frei?

versuche mal soviele wie möglich dienste zu stoppen, vielleicht noch etwas swap aktivieren.
 
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.