小米路由器4刷OpenWrt折腾指南:适用于其他米系路由器

您所在的位置:网站首页 小米路由器可以刷华硕固件么 小米路由器4刷OpenWrt折腾指南:适用于其他米系路由器

小米路由器4刷OpenWrt折腾指南:适用于其他米系路由器

2024-05-09 23:20| 来源: 网络整理| 查看: 265

参考视频:BV1wq4y1c7Sc - 小米路由器3C,3A,4,4C,4A(包括千兆、百兆)等不带USB口型号路由器的免拆机刷机教程

参考文档:https://blog.csdn.net/tstecnn/article/details/121841957

小米路由器4成功刷入(界面安装了美化)

由于小米路由器4使用Pandavan固件Bug较多,新设备加入很大概率会无法上网,所以打算刷OpenWrt固件。网络上关于小米路由器4详细的刷机教程太少了,所以个人打算写一篇关于小米路由器4的刷机折腾指南,同时这篇文章也能给各位米系路由器的刷机用户一个参考。

1.一条网线、可以插网线的电脑。(Breed控制台下WLAN无法使用)

2.关闭所有的杀毒软件,Windows Defender中的病毒防护、防火墙。

3.取卡针/牙签,用于按下路由器的Reset按钮。

4.资源下载地址:

链接:https://pan.baidu.com/s/15h7AT-218hMbVMnWuP-KWw?pwd=p1ua 

提取码:p1ua  --来自百度网盘超级会员V2的分享

(内包含了所需的资源、固件、命令行记事本方便复制)

一、原版固件下刷入Breed Web控制台

1.进入小米路由器管理界面,刷入可以打开telnet的魔改官方固件,完成后把路由器恢复出厂设置。

小米路由器4官方可开启Telnet固件

2.安装python,勾选Add Python3.6 to PATH,接着Install Now,等待安装完成。

Python安装界面

3.安装完成后,在桌面按住Shift+鼠标右键:在此处打开Powershell窗口,输入pip install requests,回车,等待配置完成。

配置完成

4.打开Windows设置-应用-程序和功能(Windows11打开控制面板-程序与功能)-启动或关闭Windows功能,勾选Telnet客户端、TFTP客户端,确认。

如图所示,勾选Telnet、TFTP

5.连接小米路由器WLAN或网线接口,更改IP地址为192.168.31.100,子网掩码255.255.255.0,网关192.168.31.1,确认。

如图所示

6.进入小米路由器管理界面,此时浏览器窗口不能关闭!

7.解压资源包里的OpenWRTInvasion.zip,进入解压后的目录下,按住Shift+鼠标右键:在此处打开Powershell窗口,输入python -m http:server 2333。

一定要在OpenWRTInvasion目录下打开,且浏览器窗口不关闭

8.返回到第六步打开的浏览器界面,新建标签页,输入192.168.31.1:2333,查看是否能进入此界面

出现此界面代表操作没有问题

9.返回到第七步,再打开一个Powershell窗口,输入python remote_command_execution_vulnerability.py,接着输入192.168.31.1,回车,以及第六步浏览器中小米路由管理界面地址栏的stok码,回车。

如图所示stok码成功

10.在第九步的基础上,在当前命令行输入telnet 192.168.31.1,接着命令行会清空,输入用户名root,密码root(此处输入密码不可见),出现Are U OK字符后即可。

11.备份路由器分区,方便后续操作使用,在第十步命令行基础上输入cat /proc/mtd

输入后显示的分区

接着分别输入

dd if=/dev/mtd4 of=/tmp/eeprom.bin

dd if=/dev/mtd1 of=/tmp/Bootloader.bin

输入两条指令完成备份

12.打开WinSCP软件,连接路由器,文件协议FTP,主机名192.168.1.1,用户名及密码为root,点击登录。

13.在右侧界面/tmp文件夹下,把eeprom.bin、Bootloader.bin两个文件复制出来,备用。

14.将对应路由器的breed.bin文件复制进/tmp文件夹下

直接拖拽即可

15.回到第十一步备份分区后的Powershell命令行(如果Telnet断开需重复第6~10步),分别输入

cd /tmp

mtd write breed.bin Bootloader

刷入完成

二、Breed Web控制台下刷入固件

1.进入Breed之前,需要把电脑IP设置为自动获取

自动获取IP地址

2.将小米路由器电源断开,网线插上,按下Reset按键的同时插上路由器电源,看到指示灯闪烁多次松开Reset,等待大约30秒,进入Breed界面

高难度操作(bushi)

3.进入Breed后: 

先检查你的路由器MAC地址是否正常,若显示FF-FF-FF-FF-FF-FF,则需要先刷入刚刚备份的eeprom(见第四步)

MAC地址不正常

4.如果你的路由器可以直接刷入完整的固件,在此处刷入即可,如果如第三步所说MAC地址不正常,则先刷入eeprom。

刷入固件的位置

5.由于小米路由器4的分区特殊性,无法直接刷入OpenWrt固件,只能先刷入initramfs-kernel.bin过渡(临时固件)

init临时固件

6.重启进入OpenWrt临时固件,地址为192.168.1.1,用户名密码为root,此时先不要着急配置,因为临时固件连WLAN功能都没有,需要在系统(System)-备份与升级-最底下"刷写新的固件"中点击"刷写固件"

安装了美化包,具体操作大同小异

选择后缀为squashfs-sysupgrade.bin的小米路由器4 Openwrt固件,上传,取消勾选保留当前配置,继续。

7.刷写完成后,路由器重启,此时等待一分钟,不要着急进入管理界面,因为目前系统还进不去,把路由器电源拔掉,按照第二步再次进入Breed控制台。

8.打开httpserver文件夹,双击httpserver.bat运行

如果显示端口被占用,请检查是不是杀毒软件/Windows Defender干的

开启成功

9.打开putty文件夹,运行putty.exe,按照这样设置,点击打开

按照图上的设置

10.此时会出现会话窗口,分别把这六条指令复制粘贴运行(在记事本里复制,在putty里直接右键粘贴)

wget http://当前电脑的IP:8081/Res/openwrt-21.02.1-ramips-mt7621-xiaomi_mi-router-4-squashfs-kernel1.bin

flash erase 0x200000 0x400000

flash erase 0x600000 0x400000

flash write 0x200000 0x80001000 0x400000

flash write 0x600000 0x80001000 0x400000

autoboot

运行完成待路由器重启后,即可进入Openwrt完整系统

三、玩转Openwrt

1.安装中文补丁包,按照下图操作,安装luci-i18n-base-zh-cn

2.配置无线,点击含有SSID的栏目(第2第4行)编辑

3.配置WAN口,如果你的光猫未开启桥接,点击第二行WAN-编辑-DHCP即可。开启桥接的需要输入宽带账号密码保存并应用。

教程编写不易,Thank For You Watch!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3