Heute habe ich alle Verbesserungen eingearbeitet und eine Anleitung 2.0 für meine Kritiker (@PeterPawn und @stoney0815) geschrieben. Nach 3 Wochen in diesem Forum, habe ich geschafft meine Fritzbox zu flashen und das Branding zu entfernen. Solange die FritzBox noch über adam2 erreichbar ist, kann man mit dieser Anleitung jede Fritzbox cable 6490 retten. Quasi das Workaround für das fehlende AVM FritzBox Recovery Tool für die Fritzbox 6490 cable!
 
Zur Erklärung: mtd11 ist eine gespiegelte Partition von mtd0 und mtd12 von mtd1 und kann als Backup dienen.

Dies ist eine Falschaussage; es gibt keine Spiegel-Partitionen alka SoftRAID-1 bei FB6490;
mtd11 ist eine unabhängige Partition, die für "Vorgänger-System-Partition des ARM-Root-Filesystems"
und mtd12 eine unabhängige Partition, die für "Vorgänger-System-Partition des ARM-Kernel-Filesystems"
verwendet wird.
 
Fritzbox 6490 cable Branding entfernen, flashen auf neustes OS und Konfiguration der MAC Adressen (Version 2.0)

Ich habe bei ebay eine Fritz!Box 6490 cable mit Branding gekauft. Leider musste ich feststellen, dass es zahlreiche falsche und unvollständige Anleitungen gibt wie das Branding entfernt werden kann. Eine Fritzbox mit Branding kann nicht als Router für den Ersatz eines Technicolor 7200 oder einer Fritzbox ohne Branding verwendet werden.

Folgende Anleitungen funktionieren nicht:

https://www.iptelevisionsforum.biz/...e-firmware-update.286994/page-34#post-2180230 (empfehlenswert zu testen)
www.youtube.com/watch?v=Ll6oSpvTW1U
Telnet
Freetz https://freetz.org/
ruKernelTool http://rukerneltool.rainerullrich.de/



Anleitung zum Flashen auf OS 6.83: (ca. 1 h, erst Quellen lesen, sonst keine Aussichten auf Erfolg)

Ich werde keine Fragen beantworten oder Hilfestellung geben. Die Anleitung hat bei mir funktioniert, ist nichts für Anfänger und ist offen für Diskussion und Verbesserung. Ich gebe keine Garantie oder übernehme nicht die Verantwortung für Scheitern oder Kosten der Taschentücher bei Erfolg.

1. Eine freie Firmware downloaden und mit Winrar entpacken:

http://download.avm.de/firmware/6490/38650397/FRITZ.Box_6490_Cable.de-en-es-it-fr-pl.141.06.83.image
Einen Ordner "ARM" und "Atom" erstellen (C:\ARM und C:\Atom). Aus der Firmware-Datei - die eine Zip ist - die Dateien filesystem.image und kernel.image aus dem Verzeichnis .\var\remote\var\tmp
kopieren und in den ARM Ordner einfügen. Aus dem .\var\remote\var\tmp\x86 die beiden Dateien mit gleichem Namen in den Ordner Atom kopieren.
Selbstverständlich kann auch auf eine neuere oder ältere Version geflasht werden.

2. Sichere deine Fritzbox (sinnvoll, optional)


3. Ubuntu-Bash in Windows 10 (optional falls Konsole unter Linux verwendet wird)

Wer Windows 10 nutzt: Linux Bash in Windows installieren
"Einstellungen -> Windows und Sicherheit -> Für Entwickler -> Entwicklermodus" einschalten
"Programme und Features -> Windows Features aktivieren und deaktivieren -> Windows Subsystem für Linux (Beata)" anklicken -> Neustart machen
cmd als Administrator öffnen -> "Bash" eingeben -> "j" eingeben -> installieren lassen -> falls gefordert Neustart machen.

4. Bash als Administrator ausführen

folgende Eingaben machen:
sudo su (optional)
cd /mnt/c (um auf Festplatte C:\ zu sein)
cd ARM (jetzt bist du im Ordner C:\ARM)

5. ftp Verbindung mit der Fritzbox (zu Adam2) aufbauen:

Es muss eine statische IP 192.168.178.2 und Subnetzmaske 255.255.255.0 unter Systemsteuerung\Netzwerk und Internet\Netzwerkverbindungen deine LAN-Verbindung TCP//IPv4 Eigenschaften eingeben werden.
(alternative diese Anleitung: https://www.tecchannel.de/a/workshop-rettung-fuer-die-defekte-fritz-box,438995,10)
Den Netzstecker der Fritzbox ziehen und das Lan Kabel in den Lan-Anschluss 1 der Fritzbox stecken.
In der Bash den Befehl ftp 192.168.178.1 eintippen und 7±2 Sekunden nach Anschluss des Netzsteckers der Fritzbox mit Enter auszuführen.
Danach adam2 als Benutzer und adam2 als Passwort eingeben und
folgende Befehle eingeben. (Vergleiche die Ausgabe mit: https://www.ip-phone-forum.de/threads/gelöst-6490-per-ftp-bootloader-flashen.287470/#post-2210206)

6. Flashen des OS


ftp> quote MEDIA FLSH
ftp> binary
ftp> passive
ftp> debug
ftp> put filesystem.image mtd0
ftp> put kernel.image mtd1
ftp> quit (falls mtd11 und mtd12 nicht geflasht werden sollen)

Zur Erklärung: mtd11 ist eine gespiegelte Partition von mtd0 und mtd12 von mtd1 und kann als Backup dienen. Deswegen sind die folgenden Befehle nicht nötig, wurden aber dennoch von mir eingegeben:

ftp> put filesystem.image mtd11
ftp> put kernel.image mtd12
ftp> quit

Dann in Bash zum Ordner C:\ARM navigieren):
cd .. (für übergeordneten Ordner und cd Atom um den Ordner C:\Atom zu öffnen)
cd Atom (jetzt bist du im Ordner C:\Atom)
ftp 192.168.178.1 (ein erneutes Ziehen des Netzwerkssteckers sollte nicht nötig sein. Falls das Login nicht erfolgreich ist, eben wie oben erwähnt wiederholen)
Danach adam2 als Benutzer und adam2 als Passwort eingeben und
folgende Befehle eingeben:

ftp> quote MEDIA FLSH
ftp> binary
ftp> passive
ftp> debug
ftp> put filesystem.image mtd6
ftp> put kernel.image mtd7
ftp> quote REBOOT
ftp> exit

(Wie zuvor erwähnt habe ich auch folgende Befehle eingegeben um die Partitionen mtd13 und mtd14 zu flashen)

ftp> put filesystem.image mtd13
ftp> put kernel.image mtd14)

Fritzbox neustarten lassen, ca. 5 min warten und in Firefox 192.168.178.1 aufrufen und testen. Die Fritzbox ist jetzt auf das entsprechende OS geflasht und sollte einwandfrei funktionieren (zumindest ist das die Meinung hier im Forum).

In meinem Fall war leider diese Durchführung nicht ausreichend und ich musste noch die Partitionen mtd3 und mtd4 flashen. Ein Überschreiben dieser Partitionen mit einer leeren Datei wie http://www.wehavemorefun.de/fritzbox/Factory_Defaults_über_ADAM2

wurde bereits heftig kritisiert und führt zu einem Verlust des Environments, wie ich selbst feststellen musste. Zur Erklärung: Die Fritzbox startet danach normal, hat aber generische MAC-Adressen und kann danach nicht als Router verwendet werden. Für eine Verwendung als Switch, Repeater usw. nach einem Router spricht jedoch nichts dagegen. Deswegen geht es in folgender Anleitung darum, die Fritzbox nach dieser Aktion zu retten oder auch wie man ein Reset bei einem Bootloop reparieren kann:

6. Reset bei Bootloop (hat bei mir nicht funktioniert, dennoch empfehlenswert)

Deswegen habe ich folgende Anleitung verwendet um den Bootloop zu resetten:
http://www.triebwerk23.de/joomla/index.php/firewalls/fritzbox-6490-cable-reset-bei-bootloop
In meinem Fall führten die Schritte unter c) zu jeweils einer leeren Datei:
./eva_get_environment env 192.168.178.1 > /tmp/env.txt
./eva_get_environment count 192.168.178.1 > /tmp/count.txt
Meiner Meinung nach funktioniert dieses Skript nicht und auch das Skript unter e):
./eva_store_tffs mtd3 /tmp/mtd.img
./eva_store_tffs mtd4 /tmp/mtd.img

Ich konnte leider den Fehler nicht ermitteln. Da die Partition mtd3 und mtd4 sowieso nicht geflasht werden, empfehle ich vorher diese Methode zu testen. Die env.txt und count.txt (Tabstopp getrennte Tabelle) kann übrigens mit dem Texteditor, vi oder am besten mit Atom (https://atom.io/) bearbeitet werden. Man kann mindestens die folgenden Einträge frei bearbeiten:

maca
macb
macwlan
macdsl
usb_board_mac
usb_rndis_mac
tr069_serial
webgui_pass
wlan_key

Die count.txt Datei habe ich auch versucht zu bearbeiten. Falls falsche Werte bzw. Formatierung verwendet werden, kann dennoch eine funktionierendes mtd.img mit folgendem Befehl erzeugt werden:
./build_tffs_image tffs_name_table /tmp/env.txt /tmp/count.txt > /tmp/mtd.img

7. env auslesen (Workaround zu Punkt 6., falls eva_store_tffs scheitert)


xbutan@Nano:~$ sudo su
[sudo] Passwort für xbutan:
root@Nano:/home/xbutan# cd ..
root@Nano:/home# cd ..
root@Nano:/# cd tmp
root@Nano:/tmp# ftp 192.168.178.1
Connected to 192.168.178.1.
220 ADAM2 FTP Server ready
Name (192.168.178.1:root): adam2
331 Password required for adam2
Password:
230 User adam2 successfully logged in
Remote system type is AVM.
ftp> debug
Debugging on (debug=1).
ftp> passive
Passive mode on.
ftp> quote MEDIA FLSH
---> MEDIA FLSH
200 Media set to MEDIA_FLASH
ftp> get env
local: env remote: env
---> PASV
227 Entering Passive Mode (192,168,178,1,54,69)
---> RETR env
150 Opening ASCII data connection
^C (Wenn die Konsole die obere Zeile anzeigt, ca. 10 Sekunden warten und STRG drücken. Dies bricht die Verbindung ab, aber die Datei env wird übertragen und unter tmp gespeichert. Ohne STRG wurde keine Datei übertragen, kann ohne Probleme vorher getestet werden.)
receive aborted
waiting for remote to finish abort
abort: Invalid argument
226 Transfer complete
502 Command not implemented
1951 bytes received in 2.58 secs (0.7386 kB/s)
ftp> quit
---> QUIT
221 Thank you for using the FTP service on ADAM2

Die Datei env unter tmp mit Atom öffnen, überprüfen bzw. bearbeiten und als env.txt im Ordner tmp speichern.

Mögliches Problem nach Bearbeitung mit Atom: Eingabe-/Ausgabefehler (Workaround)

Folgendes Problem kann bei Bash for Windows auftreten. Die Datei env.txt wird nicht mehr erkannt und es kann folgender Fehler bei der Verwendung des Skripts build_tffs_image tffs_name_table auftreten oder wenn mit ls die Schreibrechte überprüft werden:
ls: Zugriff auf 'env.txt' nicht möglich: Eingabe-/Ausgabefehler
Dann einfach mit dem unteren Skript oder auf eine andere Art eine leere Datei mit der Bash schreiben:
(die ftp Verbindung muss nicht mal aktiv sein)
cd YourFritz/eva_tools
./eva_get_environment env 192.168.178.1 > /tmp/env.txt
Danach kann z.B. mit dem Texteditor der Inhalt in die env.txt Datei hineinkopiert werden. Beim Überschreiben der Datei aus einem anderen Verzeichnis kam zumindest bei mir wieder der Eingabe-/Ausgabefehler.

8. mtd.img (tffs) mit count.txt und env.txt erstellen


xbutan@Nano:~$ sudo su
[sudo] Passwort für xbutan:
root@Nano:/home/xbutan# cd YourFritz/tffs
root@Nano:/home/xbutan/YourFritz/tffs# ./build_tffs_image tffs_name_table /tmp/env.txt /tmp/count.txt > /tmp/mtd.img
./build_tffs_image: 89: [: B: unexpected operator
./build_tffs_image: 89: [: B: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator (diese Ausgabe erscheint, weil meine count.txt Datei nur 0 als Werte hatte. Die mtd.img funktioniert dennoch tadellos)
root@Nano:/home/xbutan/YourFritz/tffs#

Meine mtd.img ist 3 kb groß und kann mit Atom gelesen, wohl aber nicht verändert werden

9. flashen von Partition mtd3 und mtd4 mit mtd.img (Workaround zu eva_store_tffs)


root@Nano:/# cd tmp
root@Nano:/tmp# ftp 192.168.178.1
Connected to 192.168.178.1.
220 ADAM2 FTP Server ready
Name (192.168.178.1:root): adam2
331 Password required for adam2
Password:
230 User adam2 successfully logged in
Remote system type is AVM.
ftp> quote MEDIA FLSH
200 Media set to MEDIA_FLASH
ftp> binary
200 Type set to BINARY
ftp> passive
Passive mode on.
ftp> put mtd.img mtd3
local: mtd.img remote: mtd3
227 Entering Passive Mode (192,168,178,1,54,69)
150 Opening BINARY data connection
226 Transfer complete
2302 bytes sent in 0.00 secs (26.1352 MB/s)
ftp> put mtd.img mtd4
local: mtd.img remote: mtd4
227 Entering Passive Mode (192,168,178,1,54,69)
150 Opening BINARY data connection
226 Transfer complete
2302 bytes sent in 0.00 secs (26.4501 MB/s)
ftp> quit
221 Thank you for using the FTP service on ADAM2
root@Nano:/tmp#

Fritzbox neustarten, ca. 5 min warten und in Firefox 192.168.178.1 aufrufen.
Die Fritzbox ist nun auf dem aktuellen OS und wurde auf alle Funktionen getestet.
Wie schon erwähnt, konnte die MAC-Adressen frei gewählt werden. Dennoch darf man natürlich nicht irgendeine MAC-Adresse eingeben und werde meine alte MAC-Adressen auch weiterhin verwenden.

Meine Quellen:

Die wichtigsten zuerst:
https://www.ip-phone-forum.de/threa...e-firmware-update.286994/page-81#post-2215513
http://www.triebwerk23.de/joomla/index.php/firewalls/fritzbox-6490-cable-reset-bei-bootloop
http://www.wehavemorefun.de/fritzbox/TinyFTP
http://www.wehavemorefun.de/fritzbox/TFFS_image_basteln_mit_mktffs.pl
https://www.ip-phone-forum.de/threads/help-fritz-7170sl.145910/
http://wiki.vocesuip.com/index.php?title=Come_interrogare_il_FRITZBox_tramite_ftp:_GETENV
http://www.wehavemorefun.de/fritzbox/Auslesen_des_Flashspeichers
http://www.wehavemorefun.de/fritzbox/Factory_Defaults_über_ADAM2

weitere Anleitungen:
https://www.ip-phone-forum.de/threads/gelöst-6490-per-ftp-bootloader-flashen.287470/#post-2210206
https://www.ip-phone-forum.de/threa...e-firmware-update.286994/page-79#post-2215012
https://www.ip-phone-forum.de/threa...e-firmware-update.286994/page-98#post-2231383

Registry-Patch erspart Fehlversuche beim Verbinden mit 19:
https://www.tecchannel.de/a/workshop-rettung-fuer-die-defekte-fritz-box,438995,10
Workshop: Rettung für die defekte Fritz!Box und folgende Seiten:
Das Aufteilen mit HJSplit ist nicht nötig
https://www.tecchannel.de/a/workshop-rettung-fuer-die-defekte-fritz-box,438995,11
How to Access Your Ubuntu Bash Files in Windows (and Your Windows System Drive in Bash):
https://www.howtogeek.com/261383/ho...indows-and-your-windows-system-drive-in-bash/

Download Image FRITZ.Box 6490 Cable OS 06.83
http://download.avm.de/firmware/6490/38650397/FRITZ.Box_6490_Cable.de-en-es-it-fr-pl.141.06.83.image
Alternativ Download Image FRITZ.Box 6490 Cable OS 06.63
http://download.avm.de/firmware/6490/37890165/FRITZ.Box_6490_Cable.de-en-es-it-fr-pl.141.06.63.image
Download Beispiel env.txt für mtd3 und mtd4:
https://www.ip-phone-forum.de/attachments/environment-txt.89333/

speziellen Dank an:
https://www.ip-phone-forum.de/members/noob_noob.416191/
https://www.iptelevisionsforum.biz/members/sockd.396263/
https://www.ip-phone-forum.de/members/lr_butch.429564/
https://www.ip-phone-forum.de/members/derlerner.418562/
https://www.ip-phone-forum.de/members/stoney0815.403078/
https://www.ip-phone-forum.de/members/fesc.412318/
und an PeterPawn, der kürzere Kritik schreiben sollte.

Sorry für den Fullquote - aber ich möchte das später nochmals in Ruhe durchlesen, und verfolgen was denn an dieser "Anleitung" welche nicht mal die möglichen Unterschiede und Herrangehensweisen der div. FW Versionen angibt, verändert, denn bislang gab es wie auch anders im Netz nur "krawitschko". Was auch der Grund ist (ich denke es können sicher mindestens ein Dutzend Leute eine Anleitung verfassen, welche alle Belangen/Konstellationen abdeckt)

Ich bin mit meiner erst kürlich in Anrissen geposteten .txt bislang immer gut gefahren - ein File mit nicht mal 50 (kurzen) Zeilen - klar sollte man sich dann das nötige Wissen auch noch dazu erlesen, aber ansich kann ich mit meinen Notizen (die Infos stammen alle aus dem IPPF - nichts externes imo nichts falsch machen.

Und alle die jetzt neu in das Thema einsteigen, gilt leider "wer zu spät kommt den bestraft das Leben" (soll heißen diese müssen jetzt mindestens das doppelte lesen, als die "älteren")

Auch nicht IT Profis können sich die Infos im Forum holen (ich selbst bin auch "nur" Kaufmann, mit einem Hang zu IT)

-- aktualisiert --

Anleitung zum Flashen auf OS 6.83: (ca. 1 h
bei mir dauert das ca. 10 Minuten ?!

Ich werde keine Fragen beantworten oder Hilfestellung geben
Warum verfasst Du diese dann ? (das ist genau der Grund, weshalb es noch keiner richtig gemacht hat und alle "Anleitung" einfach fehlerhaft sind.)

2. Sichere deine Fritzbox (sinnvoll, optional)
Was genau soll man darunter verstehen ? o_O

3. Ubuntu-Bash in Windows 10 (optional falls Konsole unter Linux verwendet wird)
Hääää ??? Warum nicht direkt die linux-console missbrauchen??

7±2 Sekunden nach Anschluss des Netzsteckers der Fritzbox mit Enter auszuführen.
das ist dann aber mehr Glück den Bootloader zu erreichen - im Zweifelsfall hilft die Netzwerkverbindungsanzeige - sobald diese von nicht verbunden wechselt - enter - oder eben weiter in Linux und mit eva_discover...

6. Flashen des OS
Man ist also autmatisch im richtigen Ausgangsverzeichnis, sodass Pfadangeben überflüssig werden/sind ?

./build_tffs_image: 89: [: B: unexpected operator
./build_tffs_image: 89: [: B: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator

Das sind doch Fehler? Wieso ignorierst Du diese einfach ?


Ich greife jetzt nicht alles auf, was mir ins Auge gefallen ist, weil mir ehrlich gesagt die Lust dazu fehlt, alles nochmals nachzuschlagen, damit ich nichts falsches schreibe, allerdings ist wie @PeterPawn schon zu allen "Anleitungen" dieser Art schrieb, extreme Vorsicht geboten und ein C&P führt sicher zu einem GAU.
 
Zuletzt bearbeitet:
8. mtd.img (tffs) mit count.txt und env.txt erstellen

xbutan@Nano:~$ sudo su
[sudo] Passwort für xbutan:
root@Nano:/home/xbutan# cd YourFritz/tffs
root@Nano:/home/xbutan/YourFritz/tffs# ./build_tffs_image tffs_name_table /tmp/env.txt /tmp/count.txt > /tmp/mtd.img
./build_tffs_image: 89: [: B: unexpected operator
./build_tffs_image: 89: [: B: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
./build_tffs_image: 93: [: L: unexpected operator
(diese Ausgabe erscheint, weil meine count.txt Datei nur 0 als Werte hatte. Die mtd.img funktioniert dennoch tadellos)
root@Nano:/home/xbutan/YourFritz/tffs#

Das Ausführen von Skripten mit falschem Befehls-Interpreter (DASH statt BASH) ist Unfug!
Code:
peh@BRAGI:~$ [B]ls -l /bin/sh[/B]
lrwxrwxrwx 1 root root 4 Feb 19  2014 /bin/sh -> dash

insgesamt ist die Anleitung2 schlecht recherchiert;
Beispiel:
Die Skripte zum Zusammenbau eines eigenen TFFS-Images funktionieren ebenfalls problemlos (YF_SCRIPT_DIR und das davorgesetzte "bash" nicht vergessen), allerdings ist die Emulation eines Linux-Dateisystems offenbar sehr, sehr langsam.

Da diese Skript-Dateien ununterbrochen irgendwelche Dateien fortschreiben wollen und es offenbar dabei heftige Performance-Probleme gibt, dauert ein Aufruf von
Code:
# [B]time bash ~/GitHub/YourFritz/tffs/build_tffs_image ~/GitHub/YourFritz/tffs/tffs_name_table /tmp/environment.txt /tmp/count.txt >/tmp/tffs.image[/B]

real    2m24.078s
user    0m43.760s
sys     0m51.244s
auf einem eher schwachen Intel-Prozessor (Celeron [email protected] GHz) mit rotierender HDD mit einem nativen Linux keine 2,5 Minuten -> das braucht auf einem Asus-Laptop mit Core2Duo ([email protected] GHz mit SSD statt rotierende HDD) unter Windows 10 dann satte 11:21 Minuten.

unklar, wie hier TE die YourFritz-Tools auf den Win10 Rechner gebracht hat;
auch ist mir schleierhaft, ob der Verfasser jemals die "Anleitung" from "Scratch" mal ausprobiert hat;
 
Zuletzt bearbeitet:
Ich bleibe bei meiner Warnung und damit auch dabei: Der TO hier hat einfach nicht verstanden, wie das TFFS-Image in den beiden Partitionen und die über den Bootloader "auslesbaren Dateien" mit den (Pseudo-)Namen "env" und "count" überhaupt zusammenhängen. Daher sind die gesammelten Ausführungen in #1 zum Auslesen dieser Daten (die beim Installieren der Retail-Firmware gar nicht geändert werden müssen, mit Ausnahme von "firmware_version") auch eher zusammenhanglos und/oder teilweise veraltet oder unlogisch oder auch schlicht falsch.

Anstatt sich zu überlegen, ob nicht nur irgendetwas beim Befolgen von fremden Anleitungen (z.B. der von @derlerner) durch den (und beim) TO nicht stimmte, wurden hier (unnötigerweise) irgendwelche "Workarounds" gesucht und beschrieben, die wiederum teilweise falsch sind und/oder vollkommen unnötig sind in den meisten Szenarien oder wo gar nicht plausibel wird, warum diese nun auf einmal funktionieren sollten, wenn das anderenorts beschriebene Vorgehen angeblich nicht klappte.

Bestes Beispiel hier ist das Auslesen des Environments über "eva_get_environment" vs. Auslesen im ASCII-Mode nach einer alten Anleitung (für den W501V) in WHMF. Da werden zwar exakt dieselben Daten aus der FRITZ!Box gelesen (beides ist ein "RETR env" nach "MEDIA FLSH" im FTP-Server), aber das eine funktioniert eben nicht und das andere dann angeblich schon. Die Logik dahinter würde ich zu gerne verstehen ... leider geht das offenbar über meinen Horizont.

Ich bin ja immerhin noch beruhigt, daß ich nur zu lange Kritiken schreibe und ansonsten halt nur defekte Shell-Skripte veröffentliche, die (zumindest nach Ansicht des TO) einfach nicht funktionieren .. trotzdem hat er offenbar an einigen Stellen auf das Repository zurückgegriffen. Das erfährt man aber nur, wenn man die Anleitungen von anderen liest ... ansonsten hat er offenbar irgendwo ein "build_tffs_image" gefunden.

Sollte es sich tatsächlich um Dateien aus meinem Fundus handeln: Gern geschehen ... aber das ändert immer noch nichts daran, daß ich jedem weiteren Leser dieser Anleitung in #1 nur ganz, ganz dringend raten kann, weder meine Dateien noch deren "Beschreibung" in #1 einfach so "hinzunehmen" und sich lieber selbst ein Bild zu machen, ob und wie die tatsächlich funktionieren - und zwar anhand der jeweiligen originalen Quellen und der Beschreibung an anderen Stellen als in diesem Thread.

Die tatsächlich sinnvollen Stellen (die Anleitung von @derlerner, die Anleitung von @fesc zum Erstellen des TFFS-Images mit den Tools auf dem YourFritz-Repo und nicht zuletzt meine Beschreibungen für "eva_discovery" und "eva_store_tffs" (mit dem man auch andere als die TFFS-Partitionen beschreiben kann) sind nicht so schwer zu finden und ggf. sogar in #1 tatsächlich verlinkt (sofern sie nicht von mir geschrieben wurden, dann gab es halt keine Chance) - was sich hinter den Links jeweils tatsächlich befindet, kriegt man ja nur durch das Folgen heraus, eine "Inhaltsangabe" fehlt leider.

Anstatt sich nun also irgendwie zu freuen, daß hier in #1 eine Anleitung zusammengetragen wurde, der man einfach nur zu folgen braucht und dann klappt das schon irgendwie, sollte man selbst noch einmal die verlinkten Quellen lesen, sie nach ihrem Alter beurteilen (alles vor 2015 sollte man gleich wieder vergessen, sofern dort nicht ausdrücklich noch irgendwann ergänzt wurde, daß es für die 6490/6590 ebenso funktioniert) und ansonsten eben so lange selbst suchen, bis man die passende Original-Quelle für die vom TO beschriebenen Teilschritte gefunden hat.

Beispiele für eher abstruse Quellenangaben gefällig?

Die wichtigen Quellen, die dem TO beim Erreichen seines Ziels geholfen haben, zuerst:

http://www.triebwerk23.de/joomla/index.php/firewalls/fritzbox-6490-cable-reset-bei-bootloop - schön bebilderte Anleitung, die aber (wie auch deren Autor selbst anmerkt) auf der Beschreibung von @fesc hier im IPPF beruht

http://www.wehavemorefun.de/fritzbox/TFFS_image_basteln_mit_mktffs.pl - ein Beispiel von enrik aus dem Jahr 2004, wie man mit einem Perl-Skript ein TFFS-Image erstellen könnte ... ich mag ja etwas voreingenommen sein, aber ich finde in #1 überhaupt nichts dazu, daß und wie der TO überhaupt Perl verwendet hat (oder daß er auch nur eine Idee hätte, was das sein sollte), aber vielleicht kann mir ja jemand auf die Sprünge helfen, wo hier ein Zusammenhang besteht.

https://www.ip-phone-forum.de/threads/help-fritz-7170sl.145910/ - ein 10 Jahre alter Thread hier aus dem IPPF zur 7170SL (keine Angst, nur drei Beiträge, schnell gelesen) ... was mag hier wohl die Ursache gewesen sein, daß dieser es in die "Hitliste" der für den TO wichtigsten Quellen geschafft hat?

http://www.wehavemorefun.de/fritzbox/Auslesen_des_Flashspeichers - die schon erwähnte Anleitung zum Auslesen des Flash-Speichers bei einem W501V ... erstens funktioniert das "GET" (aka "RETR") bei der 6490 ausschließlich für die vordefinierten Pseudonamen ("env" und "count" sind zwei davon), zweitens ist das aktives FTP (m.W. kann die 6490 das gar nicht, zumindest nicht mit meiner Loaderversion) und drittens ist das einzige, was da mit irgendeinem Text in #1 übereinstimmen dürfte, vermutlich das FTP-Login.

Bei "weitere Anleitungen" sind dann zwei Beiträge aus dem "großen Thread" verlinkt, in denen jeweils nur das Flashen eines einzelnen Systems (für eine Architektur im Puma6) beschrieben ist und wo das erst im Nachhinein klargestellt wurde im Thread, daß es schon vier Partitionen zu schreiben gilt bei der 6490.

Sieht man sich das alles wirklich genauer an, was da in #1 verzapft wurde und hinterfragt das ein wenig, ist es - inzwischen inkl. der "Quellenangaben" - an Albernheiten und Mangel von Plausibilität kaum noch zu überbieten; fehlt nur noch der Bergkristall, der zuvor dreimal über der Box geschwenkt werden muß.

Vor dem ebenfalls in #1 verlinkten tecchannel.de-Artikel aus 2006 kann man auch nur noch einmal ausdrücklich warnen, der dreht sich um eine Version 04.05 für eine FRITZ!Box 7050 ... das war ein vollkommen anderer Loader und ein vollkommen anderes System (noch ADAM2 und Kernel 2.4). Der mag damals gut und richtig gewesen sein, hat aber mit einer 6490 praktisch (fast) nichts mehr zu tun.

Im Vergleich mit dieser hier ist jedenfalls die Anleitung von @derlerner um Meilen besser ... die dort von mir geäußerten Kritikpunkte (unreflektierte Verwendung von "SETENV my_ipaddress" und "debug" - aber vielleicht erklärt mir ja auch mal irgendjemand, warum ich mich irre und dieses "debug" tatsächlich einen Sinn ergibt) tun mir schon fast leid (auch das Beklagen, daß da Erklärungen der einzelnen Schritte, gerade für Anfänger als Zielgruppe, fehlen), wenn ich mir hier ansehe, was man stattdessen an Unsinn hätte schreiben können.

Der größte Kritikpunkt beim Original (die schlechte Auffindbarkeit, wenn man diese Anleitung im "Monster-Thread" irgendwo mittendrin versteckt) hat sich ja leider immer wieder bewahrheitet und ich hoffe inständig, daß nicht dieser Thread am Ende von weiteren Lesern als "Anleitung" herangezogen wird, sondern daß so viele Leute wie nur möglich dann auf das Original von @derlerner zurückgreifen.
 
Ich muss euch natürlich Recht geben, dass es keine Originalquellen sind. Die Quellen wurde nur ausgewählt, um einen möglichst schnellen Überblick zu bekommen. Wie PeterPawn kritisch angemerkt hat, sind die Quellen alt und wurden für andere Modelle veröffentlicht. Der Punkt ist, dass es bei mir funktioniert hat. Daher werde ich die Methode erst überarbeiten, wenn jemand hier schreibt, dass die Methode nicht funktioniert hat und es auf eine andere Art besser ist.

Die Anleitung wurde absichtlich so aufgebaut, dass meine Methoden als letzte aufgeführt wurden. Von den getesteten zu den experimentellen Methoden, um eurer Kritik schonmal den Wind aus den Segeln zu nehmen. Ich hätte auch provokativ schreiben können, dass ein Skript zum auslesen der env Datei und das flashen mit 4 simplen Befehlen ersetzt werden kann. Habe ich aber nicht, da offensichtlich bei anderen das Skript von PeterPawn einwandfrei funktioniert. @Shirocco88 selbstverständlich habe ich den Header geändert und eine count.txt datei ohne Fehler verwendet. Ich habe nur die Grenzen ausgelotet.

Wenn jemand in der gleichen Situation ist und die Wahl zwischen einem Briefbeschwerer, einem unmoralischen Angebot die Box für 10 Euro zu verkaufen und einer Chance auf Rettung hat, für was wird er sich entscheiden?


Aber mir ist noch ein Problem aufgefallen, das ich allerdings bald lösen werde: Denn ich kann nicht überprüfen welche Seriennummer in der Box gespeichert ist bzw. ob mit einer modifizierten env.txt die Seriennummer verändert werden kann. Optimistisch betrachtet, ist entweder keine Seriennummer in der Box abgespeichert oder kann nicht vom dem Anwender oder dem Provider ausgelesen werden.
Falls ich nun meine Fritzbox als Router verwenden will, muss ich dem Provider meine Mac-Adresse und meine Seriennummer mitteilen. Solange beide die Originale sind, die auf der Box stehen, kann AVM oder der Provider lediglich in einer Tabelle diese nachprüfen und wird herausfinden, dass diese zueinander passen. Falls eine aktive Prüfung oder ein Schlüssel generiert wird, werde ich versuchen die originale Seriennummer der Fritzbox mit einer modifizierten env.txt Datei wieder herzustellen, da meine Seriennummer eventuell durch das Flashen von mtd3 und mtd4 gelöscht wurde.
 
Auch wenn der Ton wieder sachlicher zu werden scheint, ist das noch kein Ersatz für eine akkurate Beschreibung in #1.

Spaßig ist schon mal, daß dem TO hier offenbar bisher immer noch nicht aufgefallen ist, daß es sich bei dem Forum unter der Adresse www.iptelevisionsforum.biz um genau dasselbe handelt, wie hier ... es ist lediglich eine andere (ältere) Adresse, für die obendrein seit einiger Zeit das TLS-Zertifikat nicht mehr stimmt und wo man sich also erst mit der üblichen Zertifikatwarnung eines modernen Browsers auseinandersetzen muß.

Ein weiteres Beispiel für (offensichtlich, jedenfalls nach meinem Dafürhalten) vollkommen falsch verstandene Zusammenhänge:
7. env auslesen (Workaround zu Punkt 6., falls eva_store_tffs scheitert)

Diese Durchführung dient als Workaround zu Punkt 6 c) (Environment und counter auslesen und speichern), falls das Skript eva_store_tffs nicht funktioniert. Dazu wechselt man in das Verzeichnis tmp, da die erzeugte Datei env dort für Punkt 8 gespeichert werden soll.
"eva_store_tffs" (ich gehe hier allerdings davon aus, daß es sich bei dem Skript mit diesem Namen um das aus meinem YourFritz-Repository handelt, denn das taucht in #1 zumindest als Name auch mal auf) sollte, hat und wird niemals zum Auslesen des Environments dienen (in allen möglichen und richtigen Zeitformen dieses Verbs) ... das Skript dient dazu, ein zuvor erzeugtes TFFS-Image (dafür nimmt ja sogar der TO offenbar "build_tffs_image" - auch wenn es sein Geheimnis bleibt, woher es kommt) in die SPI-Partition einer FRITZ!Box zu transferieren.

Das Überschreiben beider Systeme (aktiv und inaktiv) in der Box ist nicht nur unnötig, es ist am Ende auch fahrlässig, weil es den möglichen Rückweg zu einem funktionierenden System verbaut und den Benutzer dazu zwingt, zu einem (für ihn positiven) Ergebnis zu kommen, bevor er das Gerät wieder benutzen kann. Ich mag ja nur zu blöd sein, den Grund für eine solche Entscheidung zu verstehen ... aber eine "Erklärung" ist
Deswegen sind die folgenden Befehle nicht nötig, wurden aber dennoch von mir eingegeben:
für mich ganz deutlich nicht, auch nicht in Kombination mit der (durchaus mißverständlichen und nach meiner Ansicht vom TO auch selbst nicht wirklich richtig "verdauten") Feststellung:
mtd11 ist eine unabhängige Partition, die für "Vorgänger-System-Partition des ARM-Root-Filesystems" und mtd12 eine unabhängige Partition, die für "Vorgänger-System-Partition des ARM-Kernel-Filesystems" verwendet wird.
Ich persönlich finde das Prinzip der alternierenden Systeme in den FRITZ!Box-Routern damit nur sehr unzureichend beschrieben ... auf "linux_fs_start" geht der gesamte Beitrag in #1 (aktueller Stand) gar nicht erst ein. Keine Ahnung, ob der TO hier überhaupt weiß, worum es sich handelt und wie das funktioniert ... zumal das ja bei der 6490 auch noch direkte Auswirkungen darauf hat, welche eMMC-Partitionen nun tatsächlich vom Bootloader als "mtd0", "mtd1", usw. angesehen werden.

Vom "freien Bearbeiten" der eigenen "env.txt", wie es in #1 empfohlen wird, kann man nur dringend abraten (es sei denn, man weiß wirklich, was man da tut und welche Auswirkungen das am Ende hat) und warum von den 3 KB der erzeugten TFFS-Image-Datei beim TO am Ende nur 2.302 Byte per FTP auf die Box übertragen wurden, würde ich mich als aufmerksamer Beobachter/Leser auch fragen.

Wenn jemand in der gleichen Situation ist und die Wahl zwischen einem Briefbeschwerer, einem unmoralischen Angebot die Box für 10 Euro zu verkaufen und einer Chance auf Rettung hat, für was wird er sich entscheiden?
Hier würde ich einfach mal sagen/schreiben, daß niemand in eine solche Zwangslage geraten würde, wenn er sich zuerst mal schlau macht (und durch die immer noch bestehenden Wissenslücken des TO hier kann man m.E. weiterhin mit einem Bus fahren) und erst dann ans Werk geht. Solange er dazu nicht diesen Thread heranzieht, stehen seine Chancen auch recht gut, daß er niemals in eine solche Zwangslage geraten wird. Das Überschreiben von "mtd3" und "mtd4" mit einer Textdatei in der ersten Version dieser "Anleitung" war eindeutig ein "unforced error" ... ich wäre extrem überrascht, wenn es für ein solches Vorgehen irgendwoanders tatsächlich eine Anleitung geben sollte, die der TO auch wirklich richtig verstanden hat beim "Nachmachen" - deren Autor wäre dann aber (wenn das dort tatsächlich so beschrieben sein sollte) in etwa "dasselbe Kaliber" wie der TO hier.

Über die Frage, wieso die erste Version der Anleitung in #1 beim TO angeblich funktionieren konnte, wenn es dann weitere drei Wochen dauerte, bis die Box überhaupt wieder halbwegs funktionierte (nachdem das TFFS am Beginn bereits zerschossen wurde), denke ich da schon gar nicht mehr nach ... die einzige mögliche Antwort (in meinen Augen jedenfalls) wäre es halt, daß es glatt gelogen war, daß dieses Vorgehen tatsächlich funktioniert hätte.

Wie man so etwas (was offensichtlich bei einem selbst gar nicht funktionierte und das muß lange nicht an der jeweils verwendeten Anleitung liegen) dann auch noch selbst als "Anleitung" für andere veröffentlichen kann, verstehe ich einfach nicht ... da hat jemand entweder seine eigenen Fähigkeiten maßlos überschätzt oder die Empfehlungen:
Wenn du die Antwort nicht sicher weißt, sag das! Eine falsche aber kompetent klingende Antwort ist schlechter als gar keine. Weise niemandem einen falschen Weg, nur weil es lustig ist, sich wie ein Experte anzuhören. Sei bescheiden und ehrlich; sei ein gutes Beispiel für Fragende und für deine Kollegen.

Wenn du nicht helfen kannst, behindere niemanden. Erlaube dir keine Späße, die die Einstellungen des Fragenden durcheinander bringen könnten – der arme Tropf könnte sie als Anleitung verstehen.
von hier schlicht nicht verstanden/eingehalten.
 
Ich bräuchte noch einen Tipp, wie ich neue Zertifikate erstellen kann und wo diese gespeichert sind. Eine Fritzbox, die funktioniert, aber nicht als Router verwendet werden kann, ist letztendlich auch nur ein Briefbeschwerer.
 
Wie lange beschäftigst Du Dich jetzt schon so intensiv mit dem Thema?

Man kann sich selbst keine Zertifikate erstellen, diese sind entweder (ab Werk) an Bord oder wurden kurzzeitig mit einem FW Update ausgestellt/aktualisiert.
 
Ich bräuchte noch einen Tipp, wie ich neue Zertifikate erstellen kann

Welchen Typ von Zertifikat meinst Du ? TLS oder CM

Bzgl. CM-Zertifikate wendest Du dich am Besten an den Verkäufer, der dieses Produkt erstmalig in den Handel gebracht hat, und an den Endkunden verkauft hat.

Hinweis: Bei Provider-Boxen ist dies nicht der Hersteller, z.B. FB7362SL ist dies 1&1;
bei FB6490 Provider-Mietboxen, die vergessen wurden zurückzugeben, kann es schwierig werden etwaige neue CM-Zertificate zu erhalten.
 
Zuletzt bearbeitet:
ist es eigentlich normal, dass die Box mehrmals durchstartet wenn sie ne Verbindung zum Kabelnetz bekommt? Hatte sie zurückgesetzt und eben mal kurz in meiner neuen Wohnung drangehängt. Ins Internet kam ich nicht, dafür startete die Box ständig komplett neu... Ich hab aber auch noch keinen blassen Schimmer ob da an der Dose wirklich etwas liegt, Unitymedia bekommt es schon nicht hin mir ihren Router an meine derzeitige Adresse zu senden... Ich glaube ich teste erstmal deren Router.. Das mit dem Neustart hatte ich aber auch schon als ich die Box an meiner 7490 über Lan1 hatte...
 
Nein, normal ist das nicht. Vielleicht das falsche Netzteil oder kaputt oder sogar Box kaputt.
 
lag am Netzteil. Hab jetzt mal das von der Unitymediabox reingesteckt und es funktioniert [emoji16][emoji106] Bin grad in der neuen Wohnung über die Fritzbox online *freu*


Gesendet von iPhone mit Tapatalk Pro
 
Hallo

Ich habe eine FritzBox 6490 mit der Firmwareversion 6.50 (Kabelbetreiber KDG)
Habe ich hier irgendeine Möglichkeit es zu debranden und die aktuellste Firmware aufzuspielen, oder gibt es da keine Chance?

Danke
 
Ja hast Du, sogar zwei Möglichkeiten

suchen, lesen, verstehen und umsetzten musst Du allerdings.

Variante 1 in Stichpunkten
Code:
./tffs_add_file
run_update und update_firmware
./eva_store_tffs mtd3/4

Variante 2 in Stichpunkten
Code:
./tffs_add_file
./eva_store_tffs mtd0,1,6,7 oder 11,12,13,14 je nach "linux_fs_start" Variable
 
Oha.. super, dann gibt es zumindest ein Fünkchen Hoffnung. Bloss mit den paar Zeilen kann ich jetzt auf Anhieb nicht viel anfangen. Gibt es hierfür irgendwo ein Tutorial mit Step-by-Step Anleitung? Das wäre super
 
Doch prinzipiell geht das, Stichwort FTP. Benutz dazu mal die Suchfunktion es würde hier schon alles Wissenswerte dazu geschrieben.

Sollte man aber tunlichst unterlassen wenn das die eigene miet- Fritz am eigenen KDG Anschluss wäre. Macht nur Sinn wenn man die grau erworben hat und bei einem anderen Anbieter ungleich KDG nutzen will. Bei KDG werden so grau erworbene boxen nicht aktiviert da man deren MAC kennt und die miet-boxen als unverkäuflich betrachtet.
 
Nein, ich möchte die Übergangsweise für Unitymedia nutzen, aber dazu hätte ich gerne die aktuellste Firmware
 
@MarcosM ein TUT findest Du extern [HowTo] Ändern des Branding und installieren der Retail-Firmware bei FRITZ!Box Cable 6490

Dazu brauchst Du die aktuelle FW bzw brauchst eine Box welche nicht von UM stammt (also weiß ist) und die "firmware_version = avm" im Environment trägt
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,172
Beiträge
2,247,422
Mitglieder
373,715
Neuestes Mitglied
wesleymoons87
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.