華碩路由器刷OPENWRT教程
注:該教程整理自恩山論壇,因論壇內容較為繁瑣,理解不便,特整理優化本文。
所需文件列表
解鎖Bootloader的固件 |
【openwrt-ipq806x-asus_rt-acrh17-squashfs-flash-factory.trx】 |
opboot固件 |
【opboot-rt-acrh17-flash-v1.0.6.bin】 |
lean制作的openwrt固件 |
【openwrt-ipq40xx-asus_rt-acrh17-squashfs-sysupgrade.bin】 |
所需工具軟件列表
SSH控制台工具 |
xshell 或 putty |
SFTP文件傳輸工具 |
winscp |
附,所需文件下載地址:
鏈接:https://pan.baidu.com/s/1Ocn-8O6Qo_EdXKbP8NjpUA 提取碼:s9qy
1、備份出廠設置,防止變磚
- 登陸路由器管理界面(初始化設置好路由器管理的賬號密碼)。 系統設置——Enable SSH 打開
- 使用putty 登陸命令行控制台(路由的IP地址請查看路由器的LAN設置界面,用戶名密碼即為路由器管理設置的賬號密碼)
- 找到ART分區,輸入 cat /proc/mtd 查看
- 使用dd命令,拷貝mtd3、mtd4到 tmp文件夾
- cd /tmp
- dd if=/dev/mtd3 of=/tmp/Factory.bin
- dd if=/dev/mtd4 of=/tmp/Factory2.bin
- 使用winScp 將tmp下的文件復制到電腦,自行保存好以備不時之需
2、原廠固件刷入 LEDE(用於解鎖bootloader分區)
- 在原廠固件升級界面,上傳文件【openwrt-ipq806x-asus_rt-acrh17-squashfs-flash-factory.trx】(用戶名:root,密碼:password) 刷入即可。
3、刷入 opBoot
- 使用winScp上傳【opboot-rt-acrh17-flash-v1.0.6.bin】 到/tmp目錄下
- 使用 putty進入ssh后台,解鎖bootloader分區。
- mtd unlock /dev/mtd0
- md5校驗一下文件,防止變磚:md5sum /tmp/opboot-rt-acrh17-flash-v1.0.6.bin 校驗得到的MD5值為 716a1501871687bf91af2064a475b72c (不同版本MD5可查看附注的歷史版本鏈接)
- 將opboot刷入bootloader分區: mtd -r write /tmp/opboot-rt-acrh17-flash-v1.0.6.bin Bootloader(如果成功,會出現Rebooting…字樣)
- 等待重啟,如果要進入opboot,請在接通電源前按住WPS按鈕8秒以上(1.0.2之前的版本為復位按鈕)
附注: opboot的歷史版本鏈接 http://www.mleaf.org/downloads/rt-acrh17/opboot/
4、刷入openwrt
- 進入opboot之后,在更新固件界面選擇固件【openwrt-ipq40xx-asus_rt-acrh17-squashfs-sysupgrade.bin】,點擊更新,更新完等待重啟即可。
后記:
- 本文刷入的 openwrt 其實是網友自行根據lean大的git倉庫編譯而來, 大家也可以參考恩山的編譯貼,自行編譯所需刷機包。
- 另外,2019.6月,lean更新了 acrh17 刷梅林的包,在分享的網盤中可以看到對應文件,需要的可以刷入試試,據說很穩。
- 這里還有一個更簡便的刷機方式,不經過opboot中轉,https://hceasy.com/rt-acrh17-openwrt-firmware/
本文參考來源:
- [ASUS 華碩] RT-ACRH17 免拆機刷不死OpBoot教程
- Lean R8.1.12 Asus RT-ACRH17 openwrt固件[附上編譯過程]
- [2019-06-07] 全球首發!原創高通梅林 RT-ACRH17 發布!內置 Fullcone 和 軟件中心