@karimi
Hallo, da scheint einiges vom Ablauf her nicht zu stimmen.
Der Router hat zwei IP-Adressen, zum einen die IP-Adresse, über die die Weboberfläche per Browser erreichbar ist, zum anderen die FTP-Adresse, über die das Script per FTP die Firmware hochlädt. Da es ja hier um das Hochladen der Firmware geht, wäre also die letztere Adresse interessant.
Üblicherweise lautet sie bei allen von AVM hergestellten Geräten, also auch dem Speedport W701v und weiteren von AVM hergestellten Modellen: 192.168.178.1
Diese FTP-IP-Adresse hat mit der Adresse der Weboberfläche nichts zu tun, kann und wird mit AVM-Firmware jedoch später auch die Adresse der Weboberfläche sein. Die FTP-IP-Adresse ist auch nur innerhalb einer Zeitspanne von 3-5 Sekunden nach dem Einschalten bzw. einem Neustart des Routers zugänglich. Im "normalen" Betrieb bekommt der PC vom Router seine IP-Adresse per DHCP zugewiesen. Das ist im FTP-Modus nicht der Fall, hier läuft der DHCP-Server des Routers noch nicht. Der Rechner würde daher feste IP-Adressen benötigen:
Rechner: 192.168.178.19
Subnetz: 255.255.255.0
Gateway: 192.168.178.1
Das Script muss jedoch zunächst einmal die benötigten Firmware-Dateien herunterladen. Wenn es sich um ein Speedport mit der originalen TKOM-Firmware handelt, funktioniert der Internet-Zugang mit o.a. IP-Adresse natürlich nicht, die TKOM verwendet 192.168.2.1 als Router-Adresse. Daher folgender Ablauf, ich fange mal ganz von vorn an:
Im Video-Tutorial wird gesagt, dass das Script durch einen Doppelklick auf das Icon "start-freetz.sh" gestartet werden soll. Das ist nicht richtig, es sollte das Icon "download_speed-to-fritz.sh" sein. Ich habe in den Startdateien, welche hinter diesen Icons stecken jedoch versucht, diesen Fehler abzufangen. Wenn der Ordner speed-to-fritz auf dem Desktop noch nicht existiert, wird automatisch "download_speed-to-fritz.sh" ausgeführt, unabhängig davon, welches der beiden Icons angeklickt worden ist.
Also am besten komplett neu beginnen, d.h.: einen bereits vorhandenen speed-to-fritz-Ordner komplett löschen und dann das Script per Doppelklick auf das "download-speed-to-fritz.sh"-Icon starten.
Das Terminal-Fenster öffnet sich, hier als Passwort: box eingeben und "Enter" drücken. Das Passwort wird bei der Eingabe nicht angezeigt.
Daraufhin startet das Script und man landet im Auswahlmenü. Hier ist das Speedport W920v bereits voreingestellt, Besitzer dieses Modells brauchen praktisch jetzt nichts tun. Im Beitrag geht es jedoch um ein Speedport W701v, jetzt also unter Hardware type das Speedport W701v auswählen (oder das gewünschte Modell). Das war es bereits, es braucht nichts weiter ausgewählt werden, auch die Firmware der LEDs ist bereits abhängig vom "Hardware type" fertig eingestellt. Unten dann auf "Exit" gehen, im nächsten Fenster einfach "Enter" drücken (Konfiguration wird abgespeichert).
Nun lädt das Script die benötigte Firmware und macht zwischen bestimmten Schritten eine Pause, in der "Enter" zu drücken ist. Nach dem Drücken von "Enter" in Phase 4 erscheint dann folgender Hinweis:
Code:
********************************************************************************
Flashing firmware image /home/fritz/Desktop/speed-to-fritz/Firmware.new/kernel.image...
********************************************************************************
Search active netconnections on: eth0 eth1 eth2 eth3 eth4 eth5
Ethernet card found on: eth0
Parameter in use:
Eth eth0
IP 192.168.178.1
OEM avm
Produkt Fritz_Box_7170
HWResvison 101.1.1.0
kernel_args annex=B
Imagedirectory /home/fritz/Desktop/speed-to-fritz/Firmware.new
-----------------------------------------------------------------------
All settings will be removed, because clear mtd3 and mtd4 was selected!
-----------------------------------------------------------------------
Press 'ENTER' to proceed!
An dieser Stelle sind alle benötigten Dateien heruntergeladen und die modifizierte Firmware bereits erzeugt worden. Ein weiteres Drücken von "Enter" bedeutet: der Upload-Prozess startet. Hier gibt es dann die meisten Probleme:
Insbesondere unter Win7 und Vista verhindert die Benutzerkontensteuerung (UAC) bei einem "normalen" Benutzer die nun notwendige Änderung der IP-Adresse der Weboberfläche auf die zum Hochladen erforderliche FTP-Adresse (siehe oben). Daher muss der VMWare-Player mit "Administrator-Rechten" gestartet worden sein.
Weiterhin nimmt eine VM zum Hochladen die erste physikalisch vorhandene Netzwerkkarte, die sie im Rechner findet. Aus diesem Grund müssen alle Netzwerkkarten ausser der, an der der Router hängt, deaktiviert oder entfernt werden. Das betrifft auch ISDN- oder WLAN-Karten sowie netzwerkfähige TV-Karten oder -Sticks. Auch letztere sind ja praktisch gesehen Netzwerkkarten, da sie das empfangene TV-Programm im Netzwerk verteilen (streamen) können.
Doch zurück zum Script. Wie gesagt, hier findet eine Änderung der IP-Adresse statt, die unter Win7 oder Vista nicht in allen Fällen funktioniert (Win 8 habe ich noch nicht getestet, ich vermute aber ähnliches). Nun wird "Enter" gedrückt, es erscheint der Hinweis: "
You must reboot your box." und auf dem Bildschirm läuft eine Reihe Punkte durch. An dieser Stelle jetzt den Router für ca. 5-10 Sekunden vom Strom trennen und wieder einschalten. Wenn das Script nun die Box erkennt, beginnt der Upload-Vorgang, welcher in der Regel auch bis zum Ende durchläuft.
Ist dieser Vorgang abgeschlossen (Router startet automatisch neu), den Rechner ebenfalls neu starten, damit er seine IP-Adresse per DHCP von der neuen Firmware beziehen kann.
Danach sollte die Weboberfläche dann über die Adresse
http://192.168.178.1 bzw.
http://fritz.box erreichbar sein.
mfg