Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


Falls der Router sich nicht mehr über die Weboberfläche flashen läßt gibt es verschiedene Möglichkeiten.

  • Bekommt der Nutzer bekommt noch eine IP-Adresse vom Router?
    • Wenn Ja, dann kann man mittels Putty (Windows) oder ssh (Linux) auf den Router kommen (der Router hat die IP 192.168.133.1)
    • Wenn Nein, dann kann der Router in den sogenannten „Failsafe-Mode“ versetzt werden. Dabei wird eine grundlegende Konfiguration geladen die es ermöglicht den Router zu warten.
      • Um den Router in den „Failsafe-Mode“ zu veretzen muss nach dem start zum richtigen Zeitpunkt der Reset-Knopf gedrückt werden. Bei manchen Modellen hilft eine Aufgebogene Büroklammer. Der Zeitpunkt ist wenn den System-LED vorne anfängt zu blinken. Mehrfaches drücken des Knopfen kann nicht schaden. :-)
      • Der „Failsafe-Mode“ ist aktiviert wenn eine der LEDs (die Lampen vorne am Router) durchgängig sehr schnell blinkt.
      • Auf den Router kommt man nun wenn man sich selber die IP-Adresse 192.168.1.2 gibt und sich per telnet (das geht auch mit Putty) mit dem Router verbindet.

Um eine neues Image (openwrt-..-sysupgrade.bin) aufzuspielen muss die Datei auf den Router in das /tmp/ -Verzeichnis platziert werden und „sysupgrade -n /tmp/*.bin“ ausgeführt werden. Das Gerät startet danach automatisch neu mit der neuen Firmware.

Damit eine Datei (unser Image) auf den Router ladet gibt es verschiedene Möglichkeiten:

  • Den SSH Server auf dem Router starten („/etc/init.d/dropbear start“ falls nicht bereits gestartet) und dann per scp das Image auf den Router nach tmp/ kopieren.
  • Einen Webserver auf dem eigenen Computer starten und dann vom Router aus per wget auf den Router herunterladen. Auf dem Rotuer: „cd /tmp/“ und dann „wget http://192.168.1.2/firmware.bin“ und schließlich wie immer „sysupgrade -n firmware.bin“.
    • Die schnellste Art auf einem Linux System gerade einen Webserver zu starten ist: „python -m SimpleHTTPServer“, dies macht das lokale Verzeichnis über http erreichbar.
  • per netcat, aber dafür muss man vermutlich selber eine Linux-Betreibssystem laufen haben:
    • Auf dem eigenen Computer: „cat firmware.bin| netcat -l 3333“, auf dem Router: „cd /tmp“ und „nc 192.168.1.2 3333 > firmware.bin“, gefolgt von „sysupgrade -n firmware.bin“.