OpenWrt 有一个内置的安全模式, 此模式下 OpenWrt 会绕过几乎所有的配置并使用内置的默认配置, 路由将只启动必要的服务并使用默认的IP 192.168.1.1/24
. 这种情况下你可以使用 telnet
连接进路由并修复某些错误.
读 flash.layout, 你应该明白 OpenWrt 的安全模式能帮你解决任何问题是因为 OpenWrt 使用 JFFS2 分区存储用户数据 (如果你用的是 SquashFS 固件)! 在你忘记密码, 或把你自己墙了, 或你弄坏了一个启动脚本的情况下, 你可以用安全模式恢复.
You get a message like this “bla bla, you booted into failsafe mode”
NOTE: The root file system in failsafe mode is the only the SquashFS partition. The JFFS2 is not present. To mount JFFS2 in read-write mode run mount_root
:
mount_root
接下来,可以修复你的系统了:
passwd
uci get network.lan.ipaddr
mtd -r erase rootfs_data
If you are done with failsafe mode use
reboot -f
to reboot. (Normal /sbin/reboot
will not work, because init
is not running.) Or power cycle the router.
failsafe
“kicks in” once activated