前言
荣耀 XT50/XU50/XC50(型号亦称 FUR-602/FUR-603)是荣耀基于 MT7981 SoC 推出的运营商定制版 AX3000 无线路由器 。目前,该系列已获得 hanwckf 开发的 uboot 及 ImmortalWrt 分支的官方支持 。由于其在二手市场(如闲鱼)价格仅为 50-60 元,性价比极高,非常适合作为高性能 AP 使用 。
环境准备与开启 SSH
首先,请完成路由器的开机初始化配置。
在浏览器地址栏输入以下地址,访问后台管理页面以开启相关功能 :
http://192.168.101.1/cgi-bin/luci/api/system/cus_telnet
访问 Web Console 路径以执行 shell 命令 :
http://192.168.101.1/cgi-bin/luci/admin/mtk/console
在命令输入框内输入并运行以下指令,即可清空 root 用户密码,实现免密登录 :
passwd –d root
此时已经可以通过ssh免密码登录到路由器。
系统固件备份 (强烈建议)
在进行任何底层修改前,务必备份原厂分区,以便日后恢复。
查看分区表: 通过 SSH 工具登录路由器,运行 cat /proc/mtd 查看分区信息 。
root@router:~# cat /proc/mtd dev: size erasesize name mtd0: 08000000 00020000 "spi0.0" mtd1: 00100000 00020000 "BL2" mtd2: 00080000 00020000 "u-boot-env" mtd3: 001e0000 00020000 "Factory" mtd4: 00020000 00020000 "Trace" mtd5: 00200000 00020000 "FIP" mtd6: 04000000 00020000 "ubi" mtd7: 00020000 00020000 "Tracebak" mtd8: 03200000 00020000 "foxfs"
远程备份: 使用 netcat (nc) 工具将分区镜像传输至本地电脑保存 :
# 本地 PC (Windows) 端执行: nc -l -p 3333 > mtd0_spi0.0.bin #路由器端执行: dd if=/dev/mtd0 | nc 192.168.101.2 3333
已操作为例,把所有mtd分区备份到本地保存好。
刷入uboot
使用 WinSCP 或 HFS 工具将 uboot 镜像文件 mt7981_honor_fur-602-fip-fixed-parts-multi-layout.bin 上传至路由器的 /root 目录 。
执行以下命令刷入 FIP 分区 :
mtd write mt7981_honor_fur-602-fip-fixed-parts-multi-layout.bin FIP
待提示写入完成后,断开电源。按住 Reset 键不放并重新接通电源,直至指示灯变为绿色后松开 。
安装 ImmortalWrt 系统
配置电脑网段: 将电脑 IP 手动设置为 192.168.1.10,掩码 255.255.255.0,网关 192.168.1.1 。
访问 WebUI: 浏览器打开 http://192.168.1.1 进入 uboot 刷机界面 。
参数选择:
1.Choose mtd layout: 选择 expand(114m) 。
2.固件上传: 选择 immortalwrt-mediatek-mt7981-honor_fur-602-squashfs-factory.bin 固件并点击 Upload 。
3.完成更新: 点击 Update,等待约 1-2 分钟,路由器重启后即完成刷机 。
如何刷回原厂系统
本 uboot 同样支持引导原厂固件 :
1.长按 Reset 键重启进入 uboot 界面 。
2.Choose mtd layout 选择 default,上传之前备份好的 ubi 分区镜像并点击 Update 。
3.重启进入官方系统后,再通过 SSH 终端依次刷回 Tracebak 和 foxfs 等备份分区即可 。
文章末尾固定信息







