Bei einem schweren Fehler, den man meistens selber macht, man hat zum Beispiel das Passwort vergessen oder das root-fs zerschossen, kann es sein, dass der WLAN-Router nicht mehr erreichbar ist. Es lässt sich nicht mehr einloggen und natürlich funktioniert der Internetzugang auch nicht mehr. Eventuell lässt sicher der Router noch auf der IP-Nummer 192.168.1.1 mit ping erreichen. Dann ist es nicht allzu schlimm, auch wenn der Schreck erst gross ist. Braucht man jetzt eine serielle Verbindung? Nicht, wenn der Kernel des OpenWrt bereits installiert und lauffähig ist, sprich ein Image im flashable ROM vorliegt. Wie geht man vor?
Der TL-WDR3600 oder TL-WDR4300 hat hinten links einen kleinen Knopf mit der Aufschrift WDS. Folgendermassen erreicht man den Failsafe-Modus:
Der TL-MR3040 wird gemäss http://wiki.openwrt.org/toh/tp-link/tl-mr3040#failsafe.mode [1]
so in den Failsafe-Modus gesetzt:
Auf dem Router probiert man nach http://wiki.openwrt.org/de/doc/howto/generic.failsafe#im.failsafe.modus [2] Folgendes aus:
mount_root
Falls du dein Passwort vergessen hast, erstelle ein neues mit:
passwd
Falls du die IP des Routers vergessen hast, kannst du sie ermitteln mit:
uci get network.lan.ipaddr
Falls du den gesamten Speicherplatz der JFFS2-Partition belegt hast, lösch die komplette JFFS2-Partition mit:
mtd -r erase rootfs_data
Oder ruf das Skript firstboot auf - alle Einstellungen werden zurückgesetzt:
firstboot
firstboot ist der letzte Rettungsanker. Danach muss man neu installieren. Wer ein Backup zur Hand hat, der spielt es nach der Installation aller notwendigen Module und Programme wieder auf und kann innert Minuten den router wieder in Betrieb nehmen.
Verweise:
[1] http://wiki.openwrt.org/toh/tp-link/tl-mr3040#failsafe.mode
[2] http://wiki.openwrt.org/de/doc/howto/generic.failsafe#im.failsafe.modus
[3] http://www.inetcom.ch/category/themen/openwrt