OpenWrt 刷写安全

没有查清镜像检查失败原因前,不要强制升级

OpenWrt 的 Image check failed 可能指向错误的 target、profile、硬件版本、镜像类型、分区布局,也可能表示本次升级不能保留配置。必须结合完整报错和准确设备说明判断。

先停下,不要直接使用 sysupgrade -F除非官方 release notes 或准确设备页明确要求你的型号和升级路径使用强制参数,否则不要用它消除镜像警告。它会跳过兼容性检查,却不能把错误固件变成正确固件。

这是一份判断指南,不是强刷教程。保持供电,保存完整报错;在确认检查失败原因前,不要开始下一次写入。

1. Image check failed 实际表示什么

OpenWrt 检查的不只是文件名。根据设备和版本,检查内容可能包括镜像元数据、签名、支持设备身份、device tree 兼容性、镜像大小,以及旧配置能否安全迁移。

要阅读报错前后的完整内容。“必须不保留配置升级”和“设备镜像不匹配”“分区迁移不受支持”或“下载损坏”不是同一件事。

2. 逐项核对固件身份

检查项为什么重要
Target 和 subtarget它们对应处理器家族和平台构建;产品名相似不代表镜像可以互换。
Device profileProfile 包含设备支持身份和设备专用镜像规则。
硬件版本V1、V2、区域版本和近似型号可能使用不同组件或闪存布局。
镜像类型factorysysupgrade、initramfs 和厂商 recovery 镜像用于不同安装阶段。
分区布局和镜像大小新版本可能改变分区布局,设备也可能有专用大小限制;强制写入不能修复这种不匹配。

从官方 Firmware Selector 或 release 路径重新下载并校验 checksum。不要通过重命名其它型号的镜像,让恢复页面勉强接受文件。

3. 有些升级必须清除配置

镜像本身可能正确,但旧配置不适合保留。OpenWrt 当前 release notes 列出了需要 clean upgrade、重新 factory install 或特殊 installer 的设备与 target,例如 24.10.7 的 ipq806x 迁移、25.12.5 的 BPI-R4 配置处理,以及 Linksys E8450 / Belkin RT3200 等设备的独立迁移流程。

关键区别:“不要保留设置”不等于“强制刷入不兼容镜像”。先备份,再严格遵循准确版本和设备流程。

4. 为什么 -F 不是通用解决方案

OpenWrt 将 -F 记录为兼容性检查的 override。只有官方设备专用流程明确要求时,它才可能合理。例如 OpenWrt 25.12.5 只对部分 TP-Link RE355、RE450 的特定升级路径给出了范围很窄的强制升级说明。

这个参数不能纠正错误 target、错误硬件版本、超出大小限制的镜像、不兼容分区布局,也不能替代设备需要的 installer 或厂商恢复流程。如果官方说明没有解释为什么可以安全跳过检查,就应该停止并重新核对。

5. 强制刷写或升级后失联时怎么检查

只用一台 Mac 网线直连,断开无关网络路径。
查准确设备的管理 IP,并把 Mac 临时静态 IP 设到同一网段。
分别检查 LuCI 和 SSH;仅能 ping 通不能证明正常固件已经健康启动。
只有设备和对应版本有官方说明时,才尝试 OpenWrt failsafe。
只有准确型号资料明确要求时,才使用 Web Recovery、厂商工具或 TFTP recovery。

不要一边猜测一边连续上传不同镜像。保留当前仍可使用的访问方式,先识别 bootloader 和实际恢复机制。

6. Router Recovery 能处理与不能处理的边界

Router Recovery 可以帮助准备本地 macOS TFTP Server 恢复环境:网线直连、Mac 临时静态 IP、用户选择的固件文件夹和文件名,以及恢复模式检查。

它不能判断不兼容 OpenWrt 镜像是否安全,不能绕过 OpenWrt 验证、重写分区布局或执行设备专用 installer,也不能保证恢复成功。恢复取决于准确型号、硬件版本、可信固件和官方 bootloader 路径。

已核对的官方资料

核对日期:2026 年 7 月 18 日。资料包括 OpenWrt sysupgrade 技术说明OpenWrt owut / sysupgrade 指南OpenWrt 25.12.5 release notesOpenWrt 24.10.7 release notes

发现新问题后,release notes 可能继续更新。刷写前应重新查看当前说明和准确设备页。