小米路由器4A千兆版 OpenWrt 19.07.2 稳定版固件

这个路由器用的 MT7621 的解决方案,性价比很高,然而它的 OpenWrt 正式版固件要到下一个正式版才有。虽然 snapshot 开发版也可以使用,然而笔者下载烧录并启动时不幸遇雷[1],想来想去还是 backport 一个正式版会比较好。

经过一番折腾,现把 patch[2] 和编译好带 luci 界面的 factory.bin[3] 分享于此。

小米很令人失望的锁了 U-Boot,必须使用编程器烧写,参考 [4],笔者用 CH341A 编程器读取出了整个 SPI 接口 Nor-Flash 内的内容,务必多次读取并校验这些文件均一致,做好备份,以防不测。接着修改读取出的文件中约 0x19690 处 off(0x6F 0x66 0x66) 为 ..5(0x00 0x00 0x35),并写回 Flash,这样在其启动的时候就能打断 U-Boot 并烧写上文编译好的固件了。

使用 CH341A 读取路由器中的 Flash

[1] https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=fdfca33350150644481096f1c7a80db2b670cdec
[2] https://sharing-1252192454.cos.ap-shanghai.myqcloud.com/openwrt/mir4a-gigabyte/backport%20to%2019.07.2.diff
[3] https://sharing-1252192454.cos.ap-shanghai.myqcloud.com/openwrt/mir4a-gigabyte/openwrt-ramips-mt7621-xiaomi_mir3g-v2-squashfs-factory.bin
[4] https://forum.openwrt.org/t/xiaomi-mi-router-4a-gigabit-edition-r4ag-r4a-gigabit-fully-supported-but-requires-overwriting-spi-flash-with-programmer/36685

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据