Skip to content

升级与常见坑

三种升级方式

LuCI 上传:System → Backup / Flash Firmware → Flash new firmware image。勾「Keep settings」保留配置。最直观。

命令行

bash
cd /tmp
wget https://.../openwrt-xxx-sysupgrade.bin
sha256sum openwrt-xxx-sysupgrade.bin
sysupgrade -v openwrt-xxx-sysupgrade.bin        # 保留配置
sysupgrade -n openwrt-xxx-sysupgrade.bin        # 不保留

Attended sysupgrade:装 luci-app-attendedsysupgrade,System → Attended Sysupgrade。它会把当前已安装的包列表发给构建服务器,编一个包含这些包的新固件下下来刷。升级后不用重装包,是最省事的方式。命令行版本叫 owut(新)或 auc(旧)。

保留配置的边界

小版本之间(24.10.0 → 24.10.1)保留配置没问题。

跨大版本要小心,尤其是交换机配置从 swconfig 换成 DSA 的那次(21.02 前后)。老的 /etc/config/network 格式在新固件上不认,保留配置反而会让网络起不来。设备页会写「upgrading from X requires a fresh install」,看到这句就 -n 刷,然后手动重配。

不确定就先备份,-n 刷,刷完手动对照备份里的 /etc/config/ 重新配。

升级后

  1. 检查 Wi-Fi 是不是又变回禁用了
  2. 重装包(非 attended 方式)
  3. opkg update 确认源还对
  4. 再备份一次

常见坑

overlay 满了df -h /overlay 看,删几个不用的包或者换用在线选择器打包。

Wi-Fi 5G 没信号:DFS 信道等待,或者国家码没填。换到 36-48 信道试。

刷完连不上 192.168.1.1:电脑 IP 手动设 192.168.1.100,网线换个 LAN 口试。等两分钟,首次启动要初始化。

升级后 LuCI 白屏:浏览器缓存,Ctrl+F5。

升级到一半断了:不要断电,等五分钟。真卡死了走救砖流程。

刷错固件变砖:按设备页的恢复方法来。MediaTek 方案很多有 U-Boot web 恢复,断电、按住 reset、通电,等指示灯变化后松开,浏览器开 192.168.1.1

定期升级还是不动

个人路由器我倾向:稳定版有安全更新就升小版本,大版本等半年看看别人踩坑再说。升级前必备份,用网线。

个人笔记,写给未来忘事的自己。