路由器第三方固件的刷入与调试

前言

由于学校同学们深受校园网的折磨,我有了写这个文章的打算。

本文章根据本人用Redmi-ac2100路由器刷入第三方固件openwrt和padavan的成功经历书写。因本人还是在校大学生,并且是第一次写文章,有不足的地方多多指正。

不只是Redmi-ac2100路由器可以输入openwrt和padavan固件,其他支持的路由器亦可,如斐讯K2P、华硕ac1200gu等,理论上方法通用,可能会有小差别。

流程

0,正确配置路由器

0.1网线的连接

路由器第三方固件的刷入与调试

WAN口与网口接好

LAN口与电脑接好

0.2 路由器后台配置

以小米路由器为例 打开浏览器在地址栏输入192.168.31.1进入路由器后台,根据指导完成pppoe拨号账号为宽带营业厅给予的账号和密码。

确保网络已经连接后本部分完成

1,刷入breed并进行调试

大家肯定有疑问,什么是breed。它被称为不死后台。简单来讲只要路由器备份了固件,并刷入了不死后台,就可以放心的对路由器进行刷机了。不乱搞一般不会变砖。

1.1 首先需要降级官方固件

为什么要降级,很简单的解释就是只有在某个版本,刷机的成功率最高,恩山的大佬们就把这个版本号提了出来。

对于Redmi-ac2100和Xiaomi-ac2100 是以下两个版本

红米AC2100:
http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rm2100/miwifi_rm2100_firmware_d6234_2.0.7.bin
小米AC2100:
http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r2100/miwifi_r2100_firmware_4b519_2.0.722.bin
当然也可去各大路由器官网寻找对应的版本

下载完成后进入后台 192.168.31.1->常用设置->系统状态->手动升级
加载固件,可以保留数据->开始升级

切记!!!!!

等待路由器刷机完成正常工作后,重复0步骤完成上网操作。

一定要确保路由器已经成功联网即电脑能正常上网。才能开始下一步。

1.2 刷入breed不死后台

1.2.1

找到自己路由器的stok并复制

stok的具体位置在完成上述所有步骤后,再次输入192.168.31.1 输入管理密码进入路由器后台后的地址栏

会是如下结构

路由器第三方固件的刷入与调试

 CCCCC的部分就是此路由器的stok 一定看好stok的起始与结尾

 把此路由器的stok复制并新建一个文本文档保存好。

下面开始刷入breed不死后台

1.2.2 

两大块中的CCCCC部分换成复制的此路由器的stok

#此代码是用来检查NAND坏块的。可跳过

运行代码后,你路由器的2.4g WiFi名称会改名成:比如  "ESMT","Toshiba","Toshiba 90 768"。 90和768是坏块。 如果ESMT或者Toshiba后面没数字,那恭喜你,没有坏块!!!

http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0A%5B%20-z%20%22%24(dmesg%20%7C%20grep%20ESMT)%22%20%5D%20%26%26%20B%3D%22Toshiba%22%20%7C%7C%20B%3D%22ESMT%22%0Auci%20set%20wireless.cfg023579.ssid%3D%22%24B%20%24(dmesg%20%7C%20grep%20'Bad%20eraseblock'%20%7C%20awk%20'%7Bprint%20%243%7D')%22%0A%2Fetc%2Finit.d%2Fnetwork%20restart%0A

#此代码是用来刷breed的
http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0Acd%20%2Ftmp%0Acurl%20-o%20B%20-O%20https%3A%2F%2Fbreed.hackpascal.net%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%0A%5B%20-z%20%22%24(sha256sum%20B%20%7C%20grep%20242d42eb5f5aaa67ddc9c1baf1acdf58d289e3f792adfdd77b589b9dc71eff85)%22%20%5D%20%7C%7C%20mtd%20-r%20write%20B%20Bootloader%0A

1.2.3 
复制修改好stok的代码,粘贴到浏览器,回车。

   如果路由器在60秒内重启则代表刷BREED成功(灯会从蓝变橘)。成功后拔掉电源,按住reset同时接上电源等10秒打开浏览器输入192.168.1.1回车即可进入breed。

reset 是路由器后面小孔,用卡针或者牙签即可按下


   如果没重启,可能是stok过期了。进入后台复制新的stok即可。也有可能BREED损坏,从新运行代码即可。也有可能没网络。
    浏览器会返回 :  {"code":0}  。如果返回其他代码,可能是你还没降级固件或者stok过期。

2,第三方固件的刷入(以Redmi-ac2100为案例)

2.1 padavan固件刷入

2.1.1进入breed不死后台

断开路由器电源,用牙签按住reset键插入路由器电源,reset键不要放开,等待路由器蓝灯闪烁,松开reset,打开电脑浏览器输入192.168.1.1 进入breed不死后台

路由器第三方固件的刷入与调试

 

此图则为成功进入不死后台。 

2.1.2编辑环境变量(可以不加)

选择不死后台的环境变量编辑选项

加入下图所示的环境变量

字段  : xiaomi.r3g.bootfw

 值    : 2

2.1.3刷入padavan固件

本人使用的是恩山大佬H大的固件

百度网盘连接如下

链接:https://pan.baidu.com/s/1G1F9-tjSORhhHEOy7G8YfQ 
提取码:lius 

下载保存到已知的地方,开始进行padavan的刷入

在breed不死后台选择更新固件,如下图所示,勾选固件并勾选自动重启,之后点击浏览找到在百度网盘下载的路由器第三方固件的刷入与调试

这个文件,双击之后点击上传

路由器第三方固件的刷入与调试

之后显示如下界面,点击更新。

路由器第三方固件的刷入与调试

 等待路由器更新结束,并自动重启,浏览器显示更新结束并不代表路由器已经更新结束,需要等待路由器由蓝灯闪烁→蓝灯常量→蓝灯熄灭,黄灯闪烁→蓝灯常量。路由器才是刷机完成。

蓝灯常量后打开浏览器输入192.168.123.1

路由器第三方固件的刷入与调试

账号密码均为admin

路由器第三方固件的刷入与调试 

 进入此页面表示刷机完成。

2.1.4 配置网络

如下图选择外部网络(WAN)

路由器第三方固件的刷入与调试

如下图选择pppoe拨号

路由器第三方固件的刷入与调试

下滑至下图界面,用户名称和密码是宽带安装时告知的账号和密码

路由器第三方固件的刷入与调试

 滑至最下方,点击应用本页面设置

路由器第三方固件的刷入与调试

 完成后等待一会二就会发现本机网络成功连接,可以正常上网了。

2.1.5 wifi 2.4g 与5g设置

2.4gwifi网速较慢

设置看下图

无线SSID 就是wifi的名称

授权方式选择WPA2-Personal,即可对wifi设置密码,WPA-PSK选项后面就是所设置的密码

其他选项不用改动,修改好后滑至最下方点击应用。

路由器第三方固件的刷入与调试

 5g wifi设置

如下图wifi名称设置 密码设置与2.4g一致。

这里重点是信道带宽的设置,默认没有160MHz 点击小箭头选择图中所示的选项。

其他无改动,滑到最下方点击应用。

160MHz带宽可以吃满网速,网速更快。

 路由器第三方固件的刷入与调试

**运用padavan提升网络的稳定性与速度的方法

1.外部网络(WAN)设置中打开IPv4软件加速,和shortcut-fe加速

开启方法如下图,选择好后滑到最下方点击应用

路由器第三方固件的刷入与调试

2.打开UDPspeeder 开关

首先在外部网络(WAN)中打开手动端口映射,并应用

路由器第三方固件的刷入与调试

之后

在Web环境中打开 UDPspeeder,并应用

路由器第三方固件的刷入与调试

 

 

 至此,padavan的刷机以及调试完全结束。

2.2 openwrt固件刷入(openwrt的稳定性要低于padavan)

与padavan刷机类似,唯一不同在于需要进行openwrt底包的刷入。

openwrt 的下载链接如下 选择一个版本即可

链接:https://pan.baidu.com/s/1gNZxEJeBBunMlhMuk7sCjA 
提取码:lius 

 此固件也是恩山大佬的固件

默认后台是10.0.0.1

2.2.1 进入breed不死后台

与padavan一致选择固件和自动重启,不同在于openwrt文件里面有两个包 在breed不死后台需要刷入openwrt的底包,即文件中带有breed的文件,选择这个文件刷入,与padavan一致等待路由器刷入并成功重启。

路由器第三方固件的刷入与调试

2.2.2 进入openwrt原始后台并进行openwrt更新

打开浏览器输入10.0.0.1 进入openwrt 原始后台,密码无直接登录。

进入后鼠标移至系统选项,点击更新/备份 浏览固件位置

选择这个固件

路由器第三方固件的刷入与调试

等待路由器指示灯闪烁,最后稳定蓝灯敞亮,刷机成功。

再次打开浏览器进入10.0.0.1 路由器后台

设置wan和wifi的方法与padavan的方法类似不在赘述。

至此openwrt的刷机结束

总结

本文章大部分为本人亲自截图书写,亦有借鉴恩山论坛前辈的的经验。

详细讲述了padavan的刷入以及配置,粗略讲述了openwrt的刷入以及配置。

借用的固件如下

【20211024】大神Small_5的OpenWrt全系列固件|V3.3.0-12|某项功能特别好用 - 小米无线路由器以及小米无线相关的设备 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)路由器第三方固件的刷入与调试https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=5508872&extra=page%3D1%26filter%3Dtypeid%26typeid%3D43H大的最新RM2100老毛子固件(20210222更新) - 小米无线路由器以及小米无线相关的设备 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)路由器第三方固件的刷入与调试https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4057542&extra=page%3D3%26filter%3Dtypeid%26typeid%3D43

谢谢浏览,期待大佬的指导

 

上一篇:cloudstack安装篇3-SELinux配置、NTP时间同步、配置ClouStack软件库


下一篇:docker运行openwrt