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

Da von der 8MB Box auf die 16MB Box sich die Größe von allen Bereichen verdoppelt hat, würde ich auch eher die Aufteilung von highlander78 verwenden als die von olistudent, zumal es bei 32MB vermutlich (noch) nocht darauf ankommt, wieviel für andere Zwecke abgezweigt wird.

Auf jeden Fall erscheint beim Start der 16MB Version eine Meldung, das die Block-Größe des Flash-Speichers 128kB beträgt, im Gegensatz zu 64kB beim 8MB Modell. Wenn also beim 32MB Flash-Speicher die Blockgröße 256kB sein sollte, dann muß auf jeden Fall zumindest der Bereich für mtd2 256kB groß sein, auch wenn nur 64kB davon genutzt werden.

Auch kann es nicht schaden, den Bereich mtd3/mtd4 etwas größer zu machen, wenn man schon 32MB Flash hat und viele Pakete hineinpackt, dann will man vielleicht auch viel Konfiguration dazu speichern.
 
Hallo,

das habe ich mir auch gedacht mit dem verdopplen des Bereichs ( wie von 8MB auf 16MB).

Code:
[B]Also meine Aufteilung wurde so aussehen bei [U]32MB Flash[/U]:[/B]

mtd0	0x90000000,0x90000000
mtd1	0x90040000,0x91F00000  31488KB
mtd2	0x90000000,0x90040000  256KB
mtd3	0x91F00000,0x91F80000  512KB
mtd4	0x91F80000,0x92000000  512KB

Code:
[B]die von @olistudent so :[/B]


mtd0 0x90000000,0x90000000    
mtd1 0x90020000,0x91F80000    32128KB
mtd2 0x90000000,0x90020000    128KB  
mtd3 0x91F80000,0x91FC0000    256KB
mtd4 0x91FC0000,0x92000000    256KB
 
Hi.
Die evtl. größere Blockgröße hab ich nicht beachtet. Dann ist Ralfs Vorschlag natürlich richtig.

MfG Oliver
 
Hallo Oliver,

könntest du mir vielleicht dabei helfen das ganze hier einzutragen, da habe ich noch meine Probleme damit.Hier der ausschnitt des Urladers mit 16MB, das müsste auf 32 MB geändert werden.Die Zeilen mit "+++" müssen angepasst werden.


Code:
  000570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  000580 02 00 00 00 80 00 00 40 21 00 00 00 A8 03 00 00
  000590 17 47 21 02 81 05 B0 00 00 87 90 10 34 2D A6 05
++0005a0 36 2D A6 05 00 00 00 04 00 00 00 01 00 00 00 00
  0005b0 00 00 00 00 00 00 00 90 00 00 00 00 00 00 02 90
++0005c0 00 00 F6 00 00 00 00 90 00 00 02 00 00 00 F8 90
++0005d0 00 00 04 00 00 00 FC 90 00 00 04 00 00 00 00 00
  0005e0 00 00 00 00 19 04 00 00 00 00 00 00 60 06 00 90
  0005f0 6A 09 00 90 65 09 00 90 53 09 00 90 4E 09 00 90
  000600 3C 09 00 90 34 09 00 90 22 09 00 90 1B 09 00 90
 
Moin.
Ich bin noch nicht wach genug für solche Rechnungen. Klar ist ja, dass du aus der "01" in der ersten Änderung eine "02" machen musst und die "F8 90" und "FC 90" musst du an die neuen Grenzen anpassen. Nicht sicher bin ich mir aber bei "F6" und "04" in der 2. bzw. 3. Änderung. Die sind wahrscheinlich auch anzupassen.

MfG Oliver
 
Vielleicht kann mir jemand dabei helfen die Werte in den o.g Ausschnitt einzutragen.;)
 
Ich bekomm bei sowas immer ein Knick in die Gehrinwindungen. Außerdem kenn ich mich nicht genug mit sowas aus. Mein Vorschlag wäre jetzt sowas:
Code:
  000570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  000580 02 00 00 00 80 00 00 40 21 00 00 00 A8 03 00 00
  000590 17 47 21 02 81 05 B0 00 00 87 90 10 34 2D A6 05
 -0005a0 36 2D A6 05 00 00 00 04 00 00 00 01 00 00 00 00
 +0005a0 36 2D A6 05 00 00 00 04 00 00 00 02 00 00 00 00
 -0005b0 00 00 00 00 00 00 00 90 00 00 00 00 00 00 02 90
 +0005b0 00 00 00 00 00 00 00 90 00 00 00 00 00 00 04 90
 -0005c0 00 00 F6 00 00 00 00 90 00 00 02 00 00 00 F8 90
 +0005c0 00 00 00 1B 00 00 00 90 00 00 04 00 00 00 F0 91
 -0005d0 00 00 04 00 00 00 FC 90 00 00 04 00 00 00 00 00
 +0005d0 00 00 08 00 00 00 F8 91 00 00 08 00 00 00 00 00
  0005e0 00 00 00 00 19 04 00 00 00 00 00 00 60 06 00 90
  0005f0 6A 09 00 90 65 09 00 90 53 09 00 90 4E 09 00 90
  000600 3C 09 00 90 34 09 00 90 22 09 00 90 1B 09 00 90
Was passiert denn, wenn die Werte nicht passen?

Mir ist nicht klar, welche Grenzen da drin stehen und welche Größe sich auf welche Grenze auswirkt!?

MfG Oliver
 
Also wenn die Werte nicht passen dann lässt sich mit dem recover.exe die Box nicht wiederherstellen.Habe schon das vergnügen gehabt...;)


Ich teste es .
 
Funtz so leider nicht:(
 
Ich würde (als zugegebener Weise Unwissender) den Fehler hier sehen, wird damit mtd1 nicht viiiiiel zu groß?!?:

Code:
 -0005c0 00 00 F6 00 00 00 00 90 00 00 02 00 00 00 F8 90
 +0005c0 00 00 [B]00 1B [/B]00 00 00 90 00 00 04 00 00 00 F0 91
Vorher:
90 02 00 00 + 00 f6 00 00 = 90 f8 00 00
Neu:
90 04 00 00 + 1b 00 00 00 = ab 04 00 00

EDIT Also besser vielleicht:
90 04 00 00 + 01 ec 00 00 = 91 f0 00 00 und damit:
Code:
 -0005c0 00 00 F6 00 00 00 00 90 00 00 02 00 00 00 F8 90
 +0005c0 00 00 [B]EC 01 [/B]00 00 00 90 00 00 04 00 00 00 F0 91
 
Zuletzt bearbeitet:
Hm, was hab ich da gerechnet? Kein Plan...

MfG Oliver
 
Falls es noch nicht klappt und du das nicht auf der Eumex testest (oder da mittlerweile eine serielle Schnittstelle da gefunden hast) wäre der serielle Output ganz gut, denn da zeigte die Box doch an, was als mtd-Werte tatsächlich drin ist (und das kann ja von dem abweichen, was man eintragen wollte ;-)

Jörg
 
Ne hat noch nicht geklappt , werde morgen weiter testen.
 
Was mich mal interessiert ist das grudsätzliche Vorgehen und "Nichtfunktionieren": Wenn du einen "falsch" modifizierten Bootlader in der Box hast, geht der Lader dann garnicht (also z.B. das FTP) oder geht "nur" das Recover nicht? Ich könnte mir vorstellen, dass das Recover grundsätzliche Probleme mit der unbekannten Größe des Flashs hat (z.B. wollen die "neueren" Recovers ja wohl teilweise den Bootlader erneuern, was hier wohl logischer Weise Probleme machte). Also muss man mit 32MB eventuell "von Hand recovern", also die mtd's per FTP einspielen.

Ansonsten würde ich vorschlagen, die Werte nach und nach zu verändern, also:

Erstmal nur die Flashgröße auf 32MB, dann erstmal mtd2 bei 128k lassen und nur mdt1 vergrößern und 3+4 verschieben und zuletzt versuchen, die Größe des Bootladers zu ändern?

Beim Übergang von 4 auf 8 MB wurde das auch so gemacht, dass mdt2 gleich blieb und erst beim Übergang auf 16MB kan die Änderung. Vielleicht sollte man in der Richtung testen?

Mal sehen, wenn es mein Wachheitsgrad gleich zulässt, mache ich vielleicht mal einen Entwurf ;-)



Jörg

EDIT: Ich habe um Sicherzugehen mal von Enriks Erkenntnissen hier ausgehend meinen Vorschlag kommentiert. Damit sollte jede Andere Änderung auch möglich sein...

Also die Bytes sind immer in Little Endian, also von hinten nach vorne zu lesen. Damit folgt:
Code:
  000570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  000580 02 00 00 00 80 00 00 40 21 00 00 00 A8 03 00 00
  000590 17 47 21 02 81 05 B0 00 00 87 90 10 34 2D A6 05
 -0005a0 36 2D A6 05 00 00 00 04 [B]00 00 00 01[/B] 00 00 00 00
 +0005a0 36 2D A6 05 00 00 00 04 [B]00 00 00 02[/B] 00 00 00 00
# Also Flash-Größe von 01 00 00 00 (16MB) auf 02 00 00 00 (32MB) 
# Das sollte immer o.k. sein
 -0005b0 00 00 00 00 [B]00 00 00 90[/B] [B][I]00 00 00 00[/I][/B] [B]00 00 02 90[/B]
 +0005b0 00 00 00 00 [B]00 00 00 90[/B] [B][i]00 00 00 00[/i][/B] [B]00 00 04 90[/B]
# MTD0 Start bei 90 00 00 00 ohne Änderung
# [i]MTD0 Länge ist 00 00 00 00 ohne Änderung[/i]
# MTD1 Start von 09 02 00 00 auf 09 04 00 00 
 -0005c0 [B]00 00 F6 00[/B] [B][i]00 00 00 90[/i][/B] [B]00 00 02 00[/B] [B][i]00 00 F8 90[/i][/B]
 +0005c0 [B]00 00 EC 01[/B] [B][i]00 00 00 90[/i][/B] [B]00 00 04 00[/B] [B][i]00 00 F0 91[/i][/B]
# MTD1 Länge von 00 E6 00 00 auf 01 EC 00 00 heißt für das Ende:
# von 90 02 00 00 + 00 f6 00 00 = 90 f8 00 00 
# auf 90 04 00 00 + 01 ec 00 00 = 91 f0 00 00
# [i]MTD2 Start bei 90 00 00 00 ohne Änderung[/i]
# MTD2 Länge von 00 02 00 00 auf 00 04 00 00 heißt für das Ende:
# von 90 00 00 00 + 00 02 00 00 = 90 02 00 00
# auf 90 00 00 00 + 00 04 00 00 = 90 04 00 00
# [i]MTD3 Start von 90 F8 00 00 auf 91 f0 00 00 [/i]
 -0005d0 [B]00 00 04 00[/B] [B][i]00 00 FC 90[/i][/B] [B]00 00 04 00[/B] 00 00 00 00
 +0005d0 [B]00 00 08 00[/B] [B][i]00 00 F8 91[/i][/B] [B]00 00 08 00[/B] 00 00 00 00
# MTD3 Länge von 00 04 00 00  auf 00 08 00 00 heißt für das Ende:
# von 90 F8 00 00 + 00 04 00 00 = 91 00 00 00
# auf 91 f8 00 00 + 00 08 00 00 = 92 00 00 00
# [i]MTD4 Start von 90 fc 00 00 auf 91 f8 00 00[/i]
# MTD4 Länge von 00 04 00 00  auf 00 08 00 00  heißt für das Ende:
# von 90 Fc 00 00 + 00 04 00 00 = 90 fc 00 00
# auf 91 f0 00 00 + 00 08 00 00 = 91 f8 00 00
  0005e0 00 00 00 00 19 04 00 00 00 00 00 00 60 06 00 90
  0005f0 6A 09 00 90 65 09 00 90 53 09 00 90 4E 09 00 90
  000600 3C 09 00 90 34 09 00 90 22 09 00 90 1B 09 00 90
 
Zuletzt bearbeitet:
Ich glaube so wie du das berechnet hast stimmt es.

Beim ausführen von recover.exe kommt da irgendeine crc prüfung ... und einen Meldung dass die Firmware nicht ok ist.

Ich könnte die 4 mtd beriche zuerst sichern und dann von Hand aufspielen,
wie geht das eigentlich per FTP ?? Hast du einen Link ? Ansonsten könnte ich das doch mit dem EJTAG machen oder ?
 
Ist der Patch für die 16mb version von Olli jetzt gut, oder lieber nicht benutzen?
Der patch auf der ersten seite... Hab auch ne 16mb box und ihr redet von mtd1, mtd2 etc... muss ich die mtds auch ändern oder brauch ich die erst bei ner 32mb fritzbox zu ändern?

Code:
Index: Config.in
===================================================================
--- Config.in	(revision 2325)
+++ Config.in	(working copy)
@@ -533,8 +533,9 @@
 		FREETZ_TYPE_SPEEDPORT_W701V || \
 		FREETZ_TYPE_SPEEDPORT_W900V || \
 		FREETZ_TYPE_FON_WLAN_7170 || \
-		FREETZ_TYPE_FON_WLAN_7270 || \
 		FREETZ_TYPE_CUSTOM && FREETZ_HIDDEN_ROOT
+	default 246					if \
+		FREETZ_TYPE_FON_WLAN_7270
 	help
 		Number of 64K blocks in the kernel mtd device.

Also den kann ich jedenfalls benutzen?
Und nur per push_firmware einspielen?

LG, Rama
 
Ja, den kannst Du nehmen und ja es geht nur mit push_firmware! Übers webif gibts Dauerreboot! ;-)
 
Funktioniert Super :)
Sieht man denke ich jetzt in der signatur :)
 
Mann kann rein theoritisch Transmission und Twonky Media Server noch mit einpacken, in der 16MB version. Aber: Wenn mann mit freetz reintheoritisch die 16MB nicht voll bekommt, oder fast der Ganze Mod reinpasst, frage ich mich, wozu dann eine 32MB???

Ich meine OK, wenn AVMs original Firmware Files auch über 10MB oder 12 MB groß sein könnten, würde ich es auch machen.

Nochmal zum thema RAM:

Wenn mann den Flash nicht vergrößert, wäre es nicht besser gleich den RAM zu vergrößern? Weil wenn mann mehr Apps einpackt, wird mehr RAM verbraucht. Wenn ich bei einer 32MB Original AVM Optionen aktiv habe, plus unzähliger Freetz Optionen, und noch Transmission bzw noch Twonky, könnte mann gleich auf 128MB RAM Umsteigen. Da könnte mann auch gleich dort ein SWAP File erstellen, oder es wäre unnötig.

Also mich würde es Interessieren, ob mann "einfach so" den RAM austauschen könnte?
Wenn ja, würde ich es machen, weil ich will Torrent ohne SWAP auf meiner USB HDD drauf haben. Das nervt, immer nur wegen SWAP ne HDD am laufen zu haben. SOnst würde ich nur meinen USB Stick dran haben als Speicher.
 
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.