Der in OpenWrt eingebaute Failsafe-Modus gibt Ihnen eine einfache und bequeme Möglichkeit wieder Zugriff auf ihr OpenWrt-System zu erlangen.
| | Der OpenWrt Failsafe-Modus ist nur in Verbindung mit SquashFS-Images verfügbar. Siehe flash.layout für eine Erklärung. |
| | Zum Auslösen muss ihr Gerät einen programmierbaren Hardware-Taster aufweisen. |
192.168.1.2 und die Subnetzmaske auf 255.255.255.0, weil im Failsafe-Modus kein DHCP-Server läuft und OpenWrt somit keine IPs vergibt192.168.1.1 pingbar ist192.168.1.1 verbinden -- es erscheint sofort eine root Shell (ohne Passworteingabe)Im Failsafe Modus besteht das OpenWrt-root-Dateisystem nicht aus dem mini-fo-Dateisystem, welches eine Kombination von SquashFS- und JFFS2-Dateisystem ist, sondern lediglich aus der SquashFS-Partition. Die JFFS2-Partition wird gar nicht eingehängt. Um nun Reparaturen auf der JFFS2-Partition vornehmen zu können, müssen Sie diese zunächst beschreibbar einhängen. Am einfachsten geht das mit Hilfe eines Skriptes:
mount_root
passwd
uci get network.lan.ipaddr
mtd -r erase rootfs_data
firstboot auf - alle Einstellungen werden zurückgesetzt: firstboot -y
Wenn alle Arbeiten im Failsafe-Modus erledigt sind, ruf
reboot -f
auf um den Router neu zu starten (das übliche /sbin/reboot funktioniert nicht, da init nicht läuft). Oder schalt den Router aus und wieder an.
| | SquashFS-Images haben sowohl eine (grundsätzlich nicht beschreibbare) SquashFS-Partition als auch eine JFFS2-Partition. JFFS2-Images fehlt diese SquashFS-Partition und damit eine Möglichkeit, irgendwas vor dem Benutzer (also Ihnen) zu schützen Anschaulich ist das im Artikel Flash Layout darlegt. Wenn OpenWrt im Failsafe-Modus gestartet wird, werden sämtliche, nach der Installation selbst vorgenommenen Einstellungen (diese befinden sich gänzlich auf der JFFS2-Partition, da lediglich diese beschreibbar ist), umgangen und OpenWrt startet mit wenigen Default-Einstellungen (diese befinden sich auf der SquashFS-Partition und dadurch vor Manipulation geschützt). |
failsafe aufgerufen wird.mount_rootDer Failsafe-Modus hilft also bei grundsätzlich allen Problemen mit der JFFS2-Partition, z.B.
Der Failsafe-Modus benötigt ein funktionierendes OpenWrt-Betriebsystem, d.h. er hilft nicht, wenn
Fehler auf diesen Flash-Bereichen können jedoch im normalen Betrieb nicht vorkommen, sondern lediglich beim flashen! Bei solchen Problemen könnte Ihnen der Artikel generic.debrick weiterhelfen.