JCG Q30 PRO 从23.05升级到24.10

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

JCG Q30 PRO 路由器在升级到 OpenWrt 24.10 时因固件布局不同无法启动。通过修改源码并重新刷入可写入固件,成功安装 OpenWrt 24.10。提醒用户谨慎刷入第三方固件,以免出现升级问题。

🎯

关键要点

  • JCG Q30 PRO 路由器在升级到 OpenWrt 24.10 时遇到启动问题。

  • 无法通过 Attended Sysupgrade 更新,强制刷入固件导致重启后无法启动。

  • 问题源于固件布局不同,导致无法加载根分区。

  • 尝试更新 uboot 时出现 CRC 错误,无法找到 fip 分区。

  • 重新刷入原 23.05 固件后,发现固件限制导致无法写入 fip。

  • 下载并修改 immortalwrt 23.05 源码,编译出可写入 fip 的固件。

  • 成功写入 OpenWrt 24.10 的 fip 后,路由器启动失败。

  • 通过设置静态 IP 和 tftp-hpa,成功刷入 OpenWrt 24.10 固件。

  • 建议用户谨慎刷入第三方固件,以免在升级时遇到问题。

延伸问答

JCG Q30 PRO 路由器在升级到 OpenWrt 24.10 时遇到了什么问题?

在升级过程中,路由器无法启动,原因是固件布局不同,导致无法加载根分区。

如何解决 JCG Q30 PRO 路由器无法启动的问题?

通过下载并修改源码,编译出可写入 fip 的固件,成功刷入后再进行升级。

在升级过程中,为什么无法通过 Attended Sysupgrade 更新?

因为固件布局不同,强制刷入固件后会导致重启后无法启动。

刷入第三方固件有什么风险?

刷入第三方固件可能导致在升级时遇到各种问题,尤其是在官方发布大版本后。

如何成功刷入 OpenWrt 24.10 固件?

设置静态 IP 和 tftp-hpa,使用 tftp 进行固件刷入,最后重启路由器即可。

为什么在更新 uboot 时会出现 CRC 错误?

因为 uboot 没有读取到 U-Boot Environment,导致无法找到 fip 分区。

➡️

继续阅读