2019年10月19日 星期六

[OpenWrt] start over

重生
  • 安全 (failsafe) 模式:只開機到基本可運作狀態,可修改大部分設定和調整套件,修正因為設定錯誤等而造成無法存取的問題。
  • 回復出廠預設值 (factory reset):回復到安裝 OpenWrt 後的原始狀態。
  • 復原 (recovery) 或解救 (rescue) 模式:在損壞的機器安裝新韌體。

安全模式

安全模式只有在 root 分割是唯讀的 squashfs 時支援。可執行
grep squash /proc/mounts
來檢查,回類似
/dev/root /rom squashfs ro,relatime 0 0

開機時,有兩秒的時間可進入安全模式,依機型大致有 3 種進入方式:
  1. LED SYS (或 Power) 閃爍時按 Reset,會變成快閃。
  2. 收到給 192.168.1.255:4919 的封包時按 Reset。
  3. 觀看 serial console 訊息,輸入「f」。
然後可以 ssh 192.168.1.1 (15.05 以前是 telnet 192.168.1.1) 進入或 serial console 下指令。

安全模式指令
mount_root:掛載 jffs2 分割 (出廠後有修改的部份) 到 /overlay。然後可進行修正。

回復出廠預設值

正常開機後或在安全模式都可以回復出廠預設值。使用 squashfs / overlayfs 設定的皆支援,因為回復出廠預設值的作法是 erasing and reformatting the overlayfs。x86 使用 ext4 read-write rootfs 不支援。

參考來源

延伸閱讀

https://wiki.openwrt.org/doc/howto/generic.failsafe
overlay, firstboot, rootfs_data

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...