使用 LuCI 升级 OpenWrt 固件
请注意,本文描述了基本的升级过程,对于更现代的工具可能更适合您的需求。LuCI 的 Attended Sysupgrade(或其命令行替代方案 auc)将下面描述的升级过程与创建包含您已安装的任何额外软件包的自定义映像结合起来,通常会显著简化升级过程。
有关更多信息,请参阅 使用 Attended Sysupgrade 升级。
您的设备必须已经安装了较旧的 OpenWrt 固件,才能进行“sysupgrade”过程。
- 或者请参阅 出厂安装 方法,将 OpenWrt 安装到仍然使用厂商固件的设备上。
- 如果您的当前 OpenWrt 安装没有安装 Web 界面,或者如果您更喜欢从命令行进行升级(从命令行升级提供更细粒度的控制),请参阅 使用 CLI 升级 OpenWrt 固件。
- 如果您对本文描述有任何疑问,请在开始之前到 OpenWrt 安装与使用论坛 提问。
- 请注意主要配置 不兼容 和版本兼容性问题。
备份 OpenWrt 配置
定位并下载 OpenWrt 固件
- 在 硬件列表:固件下载 页面中,找到您的设备型号。
- 下载 sysupgrade 文件。请注意,并非所有设备都具有名为 sysupgrade.bin 的固件映像。
故障排除:
- 某些设备没有 sysupgrade 映像,并且需要特定的(通常更复杂的)安装程序,这些程序针对每个设备有所不同。此教程不适用于此类设备。请 遵循 OpenWrt wiki 上对应设备页面的自定义安装描述。
- 如果您在硬件表或设备页面/技术数据页面中找不到您的设备,您还可以尝试 通过其他方式查找 OpenWrt 固件映像。
- 如果您不小心浏览了 OpenWrt 下载文件夹并定位到您的设备,您可能会看到与您的设备匹配的其他下载文件。
验证固件文件并刷入固件
- 通过网线连接设备(如果设备没有以太网接口,才使用无线连接)。
- 登录到 Web 界面,在 系统 → 备份/刷入固件 菜单中,进入“刷入新固件映像”部分。
- 取消勾选/清除 “保留设置” 复选框,特别是在进行主要版本升级时,以便应用新的默认设置。对于次要版本升级,保留设置可能是可以的,但始终存在设置不兼容的风险。(有关 "保留设置" 复选框 和其使用情况的更多信息)。
- 确保您即将刷入的 OpenWrt 固件文件与您的路由器型号匹配,并且文件名为 “....sysupgrade.bin”(文件类型可能为 .bin、.tar.gz 等,但关键是“sysupgrade”),因为您将 升级 一个现有的 OpenWrt 系统到更高版本的 OpenWrt 固件。
- 在 “刷入新固件映像” 部分,点击 “选择文件” 以选择映像文件,然后点击“刷入映像...”。这将显示一个“刷入固件 - 验证”页面,包含刚刚上传到路由器的映像文件的 SHA256 校验和。
- 固件验证检查 在 Web 界面中显示的固件校验和是否与 OpenWrt 下载页面上的 SHA256 校验和匹配。如果不匹配,请不要继续,因为这是一个损坏的文件,可能会使您的设备变砖。注意:如果您是从 OpenWrt 15.05 升级,显示的 32 个字符是 MD5 校验和,而非 SHA256。在继续之前,请在您的操作系统中验证该 MD5 校验和。
- 如果校验和匹配,点击“继续”。这将启动“系统 - 刷入...”过程,同时出现一个旋转的进度条和“等待更改应用...”的提示。
- 可能需要几分钟时间,路由器会上传固件映像并将其写入闪存 ROM,最后重启。
- 新固件已安装完成。请继续查看下一部分以检查结果。
故障排除:
- 如果校验和验证失败,请不要开始刷入,因为下载的文件可能已损坏。损坏的固件文件可能会使设备变砖!请重新尝试从下载区重新下载固件。
- 如果校验和步骤反复失败,您可以访问 OpenWrt 安装与使用论坛 寻求帮助。请务必提供设备的确切品牌、型号和版本。
升级后步骤
- 在设备完成刷入和重启后,检查是否能够访问 LuCI Web 界面(或您已知的 IP)。
- 请参阅 使用 CLI 升级 OpenWrt 固件 中的 升级后步骤。
故障排除:
- 如果您刷入了开发版/快照版的 OpenWrt 固件,您首先需要手动启用 Web 界面: 开发版安装指南。或者通过 SSH 连接到您的 OpenWrt 设备来验证结果。
- 路由器可能已经成功,但获得了与您预期不同的 IP 地址。您可以扫描本地网络,检查常规路由器的状态页面(以查找分配给 OpenWrt 设备的 IP 地址),或者使用 故障恢复模式 手动重置 OpenWrt 设置(包括网络设置)。
- 如果您在上一步勾选了“保留设置”复选框,并且系统在刷入后未能启动,您需要参考 故障恢复模式 手动重置所有设置。
- 否则,您需要从头开始配置。在这种情况下,记得重新 设置您的国家代码,以符合您国家的 Wi-Fi 法律规定,例如请参阅 基本 Wi-Fi 设置。