Kurzanleitung: Neue Firmware per FTP und Total Commander
Hallo allerseits. Ich wurde mehrfach darum gebeten, eine kleine Anleitung zu schreiben, wie man ein selbst erstelltes kernel.image mit dem Total Commander auf das Speedport bringen kann.
Diese Anleitung ist speziell für die Script-Versionen von JPascher gedacht, also bitte bei kernel.images, die mit Scripten von Spirou erstellt worden sind, nicht verwenden.
Ganz wichtig bei dieser Änderung: Vor und nach dem Flashen sollte ein Werksreset (per Telefon) gemacht werden !
Hier meine Version:
Zunächst dem Rechner eine feste IP-Adresse zuweisen, hier:
IP-Adresse: 192.168.178.20
Subnetzmaske: 255.255.255.0
Standardgateway: 192.168.178.1
Jetzt kann's losgehen:
Im Total Commander "STRG-N" drücken. Es kommt ein kleines Fenster, dort in die erste Zeile:
adam2:
[email protected]:21
eingeben, aber noch nicht ENTER drücken.
Jetzt das Speedport aus und wieder einschalten. 2-3 Sekunden warten, dann "ENTER" drücken. (Das ist die berüchtigte zeitkritische Phase).
Wenn das Login erfolgreich war, folgende Befehle eingeben (Gross/Kleinschreibung beachten!):
TYPE I
PASV
MEDIA FLSH
Nun auf die TotalCommander-Hälfte wechseln, in der die Datei kernel.image liegt
PUT kernel.image mtd1
Wenn die Übertragung erfolgreich war, wieder zurück auf die Speedport-Hälfte, dann:
SETENV firmware_version avm (Wichtig, wenn vorher ein TCom-Branding drauf war)
SETENV autoload yes
SETENV my_ipaddress 192.168.178.1
SETENV ProductID Fritz_Box_SpeedportW701V
SETENV HWRevision 101.1.1.0
SETENV jffs2_size 32
SETENV ptest subnet=2.10
REBOOT
Das war's, die Box sollte nun neu starten, das dauert einen Moment. Nach dem Neustart hat die Box die IP-Adresse 192.168.178.1 statt wie bisher 192.168.2.1.
Nun in den TCPIP-Eigenschaften des Rechners wieder auf DHCP (IP-Adressen automatisch beziehen) gehen, evtl. ist ein Neustart des Rechners nötig, wenn er die Box nicht finden sollte.
Prinzipiell läßt sich diese Anleitung bis einschliesslich des Befehls PUT kernel.image mtd1 auch für Spirous Scripte verwenden. Danach kommen dann allerdings folgende Befehle, abhängig von der Option -o beim Erstellen des kernel.image:
SETENV firmware_version tcom
oder
SETENV firmware_version avm
REBOOT
Noch eine Anmerkung, die für das Script von JPascher gilt: Bitte versucht mal, das Ganze ohne die Eingabe der zusätzlichen Environment-Variablen hochzuladen. Es wäre zu Testzwecken interessant zu wissen, ob das dann auch läuft. Also nach dem Hochladen mit PUT kernel.image mtd1 nur noch das SETENV firmware_version avm und ein REBOOT eingeben.
Sollte die Box dann nicht laufen oder andere Probleme auftreten, einfach wie zu Anfang nach ADAM2 einloggen und die Environment-Variablen nach dem PUT kernel.image mtd1 eingeben, das Image selbst braucht nicht noch einmal hochgeladen zu werden.
mfg