让代码更简单

当前位置:代码狗 > 资源教程 > 实用教程 > 正文

记录一次小米4C路由器刷机过程

百亿补贴,品牌正品,官方补贴,买贵必赔!:https://m.tb.cn/h.4C7KqyL或复制淘口令 ¥Rir2XQLxY6L¥
重要:本文最后更新于2021-03-09 19:43:33,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

为了能够外网访问家里的nas数据,支持防火墙以及端口转发的路由器是必须的。为了能使用ipv6实现外网访问,我在某鱼上花了25元淘了个小米4C路由器,这款路由器售价很便宜,才几十元。当时也没想那么多,只想要个路由器(天真的我以为有路由器就行了)。

买回来后才发现,官方版本是不支持ipv6的,并且没有防火墙与端口转发设置。而且官方不支持刷机,当然是可以刷机的,网上大神利用漏洞实现了刷机,本文也是参考大神的教程实现的。

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

刷机工具:点此下载

刷入Breed

路由器刷机中的 Breed 就相当于 Android 刷机的 Recovery Mode ,主要用于便捷地刷入固件,以防止因刷入的固件问题导致的路由器变砖。

将你的路由器正常接入网络,并设置后台管理地址,打开上面的刷机工具包,运行0.start_main.bat,这个批处理其实是运行了一个python文件,通过小米路由器后台管理地址中的漏洞,向路由器上传了一个开启Telnet 和 FTP的文件。

工具包中有备份用的文件,一样是批处理,运行即可将路由器备份下载到本地data文件夹中,其实我们用不上这个,可以直接跳过这个。

打开 MobaXterm ,没有的自己下载,能刷机相信安装一个软件简直不要太简单。新建一个 Telnet 协议的 Session ,主机地址填入 192.168.31.1 ,用户名填入 root ,然后运行此 Session 。运行后如果提示输入用户名就再输入一次 root ,密码为空直接回车即可。

注意:这一步可能会提示无法连接,从头开始多试几次就行了。

打开后是一个命令行的连接终端,在里面输入命令进行重要备份!

输入dd if=/dev/mtd0 of=/tmp/all.bin将整个磁盘分区命名为 all.bin 备份到 /tmp 路径下。

输入dd if=/dev/mtd2 of=/tmp/bootloader .bin将 Bootloader 分区命名为 bootloader.bin 备份到 /tmp 路径下。

输入dd if=/dev/mtd3 of=/tmp/eeprom.bin将 Eeprom 分区命名为 eeprom.bin 备份到 /tmp 路径下。

备份完成后打开系统资源管理器(由于小米路由器4C上开启的 ftp 模块是匿名账户,guest空密码,而非root账户,直接用系统资源管理器访问最为方便),在地址栏输入 ftp://192.168.31.1 ,打开 tmp 文件夹,并将刚刚备份的三个 bin 文件复制到自己的电脑磁盘中。(注意:务必检查文件大小,若eeprom.bin文件只有几百字节则须重新备份)

再将下载好的 Breed 固件命名为 breed.bin ,然后上传到 /tmp 目录内。固件文末会提供。

回到 MobaXterm 中输入 mtd write /tmp/breed.bin Bootloader刷入 Breed 。

刷入完成后将小米路由器4C断电,按住复位键的同时通电,可以看到电源灯与网络灯闪烁几下后即可松开复位键,此时就进入了 Breed 模式。

刷入PandoraBox

在浏览器的地址栏输入 192.168.1.1 即可进入 Breed 界面。(注意:由于运营商光猫管理界面一般为192.168.1.1 ,故须拔去 WAN 口网线,否则会访问到光猫管理界面。)

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

选择固件更新,先将刚刚备份好的 eeprom.bin 刷入。再选择固件更新,将 OpenWrt 固件刷入。

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

这里选择我们需要输入路由器的固件,试了很多固件,要么没我想要的功能,要么不兼容,直到wordpress交流群某位大佬给了我一份他自己编译的固件才解决这个问题,目前用着没问题,文末提供给大家,有需要的自己下载吧。

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

路由器如何配置这里就不多讲了,功能太多,自己学习吧!

感觉很棒!可以赞赏支持我哟~

赞(10) 打赏

评论 8

  1. #3

    博主,刷机工具包链接点不开了

    啊霖3天前回复
    • 可以打开

      代码狗3天前回复
  2. #2

    博主 我忘记备份eeprom.bin“选择固件更新,先将刚刚备份好的 eeprom.bin 刷入。再选择固件更新,将 OpenWrt 固件刷入。”这一步过不去了,能不能把你的发我 我恢复一下啊 然后刷WRT啊?多谢多谢!

    少年再见1周前 (07-14)回复
    • 太久了,找不到了。

      代码狗1周前 (07-15)回复
  3. #1

    请问博主现在使用体验还好吗?

    asdf2周前 (07-07)回复
    • 还行吧,主要是便宜。

      代码狗2周前 (07-07)回复
      • 博主知道怎么刷回官方吗?我使用起来感觉不稳定,网上也没有详细教程可以参考.

        asdf2周前 (07-10)
      • 去下个官方包,怎么刷上的就怎么刷回来。我感觉挺好的,比移动送的网关强。

        代码狗2周前 (07-12)
×

请作者吃根烤肠!

支付宝