小米路由器4C 刷机 OpenWRT 固件教程

小米路由器 R4CM,采用双核千兆 MT7628DA 处理器,内置 128MB 内存,做为日常科学上网旁路由,也将就够用,新手入门的不错选择,小黄鱼的二手售价为 25-40 元之间,但是唯一的缺陷就是在多设备使用情况下会出现路由强制重启,主路由模式下无法流畅观看4K油管视频。

操作流程

1、下载解压 MI4C_Patches 压缩包,打开运行文件夹中的 0.start_main.bat 批文件处理,请勿使用“以管理员身份运行”,此处为使用 Python 脚本通过漏洞上传能开启 Telnet 和 FTP 的执行文件,如下图:

# 漏洞上传包
https://git.opclash.com/download/MI4C/MI4C_Patches.zip

2、下载打开 Putty 终端工具,Host Name 输入小米路由器地址,端口 23 默认,Type 选择 Telnet,选择“Open”按钮打开,进入后 login 输入“root”回去即可,提示输入 password 直接回车,密码为空,如下图:

# 终端工具包
https://git.opclash.com/gongju/Putty-0.7.rar

3、登录成功就需要依次执行以下命令,查看分区情况,备份整个磁盘分区,包括 Bootloader 分区和 Eeprom 分区,将其三个分区全部备份到 “/tmp” 路径下,如下图:

# 查看分区情况
cat /proc/mtd

# 备份 all.bin
dd if=/dev/mtd0 of=/tmp/all.bin

# 备份 bootloader.bin
dd if=/dev/mtd2 of=/tmp/bootloader.bin

# 备份 eeprom.bin
dd if=/dev/mtd3 of=/tmp/eeprom.bin

4、备份完成,打开文件资源管理器,在地址栏输入“FTP地址”进入“tmp”文件夹,备份 all.bin、bootloader.bin、eeprom.bin 三个分区文件,eeprom.bin 大小通常为 64kb,备份是为以后恢复官方固件,如下图:

# FTP地址
ftp://192.168.1.1/tmp/

5、备份完成三大分区文件,再将下载好的“breed-mt7688-reset38”不死固件复制到“tmp”文件夹,并在终端内输入以下命令,将 Breed 写进 Bootloader 分区,如下图:

# 下载 Breed 不死
https://git.opclash.com/download/MI4C/breed-mt7688-reset38.bin

# 写入 Breed 不死
mtd write /tmp/breed-mt7688-reset38.bin Bootloader

6、写入“breed-mt7688-reset38”完成,将 小米路由器4C 断电,按住“复位键”的同时通电,可以看到电源灯与网络灯闪烁几下后即可松开复位键,此时“Breed”不死固件就写入成功了,如下图:

7、访问恢复控制台,依次选择备份的 eeprom.bin 和下载的 OpenWRT 固件,默认勾选“自动重启”点击上传,如提示“EEPROM 大小不等于 64KB”,妈的不要慌,点击“固件备份”内重新备份eeprom 和 编程器固件,如下图:

# 恢复控制台地址
http://192.168.1.1

# 彧繎固件下载
https://git.opclash.com/download/MI4C/xiaomi_4c-mt76x8-squashfs-sysupgrade.bin

8、在更新界面确认“更新”,等待路由器重启即可,重启时间比较长,电源灯会一直闪黄色,等到电源灯变成蓝色灯并常亮时即,如下图:

9、重启完成,通过 192.168.5.1 访问彧繎叔叔编译的 MeltNet 固件管理后台,如何配置就不多说了,如下图:

# 访问地址
http://192.168.5.1

# 账号密码
root/password

固件说明

由于小米路由器 4C 性能拉跨,彧繎编译的 MeltNet 固件并没有安装太多的无用插件,考虑性能问题,建议做为日常科学上网旁路由,固件内已安装好 SSR Plus 插件,目前只支持 Xray 和 SSR 协议,兼容网口和LED灯,配备了 UU游戏加速器 和 UPNP,足够满足日常使用,详细插件列表如下。

ShadowSocksR Plus+

UU游戏加速器

Turbo ACC

DDNS.to

内网穿透

文件传输

网络唤醒

ZeroTier

UPnP

补充内容

需要恢复到小米路由官方固件,断电按住复位键进入 Breed Web 恢复控制台,点击“固件更新”在“编程器固件”选择文件备份的 all.bin 分区文件,上传恢复即可,备份文件恢复有问题,可以尝试使用彧繎的备份文件,官版备份文件一般都是通用的,出错也大多是移动的时候备份错误,实在无法恢复就去找找小米路由器4C恢复官方固件工具包。