华硕RT-ACRH17免拆机刷不死opboot教程

2014年,笔者就买了一台小米mini路由器刷openwrt来搭建SMB等一些服务,随着路由器上搭建的服务越来越多,感觉这台mini有点力不从心,再加上网上对RT-ACRH17的评价还不错,终于对它下手了。

前期准备

下载中转固件及opboot,下载地址如下:

mleaf大佬的地址:http://www.mleaf.org/downloads/rt-acrh17/

  • v1.0.6为最新的opboot
  • 免拆机刷opboot-LEDE固件目录中就是我们要下载的中转固件(openwrt-ipq806x-asus_rt-acrh17-squashfs-flash-factory.trx)

备份ART分区

开启SSH服务

开机直接跳过设置向导,修改Web的账号为admin,密码为123456,记住此信息以备后用。然后在系统设置界面开启SSH。步骤如下:

使用SecureCRT连接路由器,连接信息如下:

  • 路由器地址:192.168.50.1
  • SSH端口:22
  • 用户名:admin
  • 密码:123456

找到ART分区

admin@RT-ACRH17:/tmp/home/root# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00400000 00020000 "Bootloader"
mtd1: 07c00000 00020000 "UBI_DEV"
mtd2: 0005d000 0001f000 "nvram"
mtd3: 0001f000 0001f000 "Factory"
mtd4: 0001f000 0001f000 "Factory2"
mtd5: 02017000 0001f000 "linux"
mtd6: 01e13ec0 0001f000 "rootfs"
mtd7: 02017000 0001f000 "linux2"
mtd8: 01e13ec0 0001f000 "rootfs2"
mtd9: 03203000 0001f000 "rootfs_data"

将Factory和Factory2备份

admin@RT-ACRH17:/tmp/home/root# cd /tmp/
admin@RT-ACRH17:/tmp# dd if=/dev/mtd3 of=/tmp/Factory.bin
admin@RT-ACRH17:/tmp# dd if=/dev/mtd4 of=/tmp/Factory2.bin
admin@RT-ACRH17:/tmp# ll Factory*
-rw-rw-rw-    1 admin    root        126976 May  5 13:23 Factory.bin
-rw-rw-rw-    1 admin    root        126976 May  5 13:23 Factory2.bin

使用winSCP登录路由器,将Factory和Factory2备份至本地

刷入中转系统

在华硕路由器的固件升级界面,将下载的openwrt-ipq806x-asus_rt-acrh17-squashfs-flash-factory.trx固件上传,等待其刷机成功,大该时间为3分钟。此固件为mleaf大佬基于Lean的开源LEDE编译修改,可以解锁bootloader分区,用来做中转。

上传opboot

使用winSCP连接,并上传opboot,连接信息如下

  • 固件IP地址:192.168.1.1
  • SSH端口:22
  • 用户名:root
  • 密码:password

解锁Bootloader

使用SecureCRT连接路由器,解锁Bootloader分区

mtd unlock /dev/mtd0
root@OpenWrt:~# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00400000 00020000 "Bootloader"
mtd1: 07c00000 00020000 "UBI_DEV"
root@OpenWrt:~# mtd unlock /dev/mtd0    #解锁Bootloader分区
Unlocking /dev/mtd0 ...

使用md5sum校验上传的文件,确定md5码为716a1501871687bf91af2064a475b72c

root@OpenWrt:~# md5sum  /tmp/opboot-rt-acrh17-flash-v1.0.6.bin 
716a1501871687bf91af2064a475b72c  /tmp/opboot-rt-acrh17-flash-v1.0.6.bin

将opboot刷入Bootloader

root@OpenWrt:~# mtd -r write /tmp/opboot-rt-acrh17-flash-v1.0.6.bin Bootloader
Unlocking Bootloader ...

Writing from /tmp/opboot-rt-acrh17-flash-v1.0.6.bin to Bootloader ...     
Rebooting ...

等待重启,如果想要进入opboot刷机模式,在通电前按住WPS按钮即可进入刷机模式

刷入潘多拉系统

将lede大佬的潘多拉系统通过opboot刷入,选择潘多拉系统,然后点击更新,稍后系统重启,系统刷入成功。

声明:本文为原创,作者为 删库跑路,转载时请保留本声明及附带文章链接:https://www.deleteku.com/arch17-opboot/