添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
机灵的炒面  ·  android JobScheduler ...·  2 月前    · 
大气的登山鞋  ·  gamma函数 python-掘金·  2 年前    · 
逃课的滑板  ·  objective c - How to ...·  2 年前    · 

小米路由器3刷机教程:刷入潘多拉 和 刷回官方。

专栏 / 小米路由器3刷机教程:刷入潘多拉 和 刷回官方。

小米路由器3刷机教程:刷入潘多拉 和 刷回官方。

2020年02月04日 14:36 --浏览 · --点赞 · 蚣蛭艾闽蛛也艾髭鼬
粉丝: 74 文章: 3

我有几个小米路由器,最近就是有点问题才考虑刷机,另外这个也只是单纯的个人记录,方便自己以后再想刷机,如果我能帮到你什么,那荣幸之至

小米路由属于那种,办公电脑,懂我什么意思吧,就是性能不足以瞎折腾,所以如果你路由器有点问题,但是不愿意刷机的话,劝你关闭无用功能(有很多功能作为路由器不是必须的),并且开启定时重启任务,效果明显。

另外不推荐padavan(老毛子),我需要的功能几乎都没有,网络还会抽风,自己编译吧,总有问题,迷,迷的很。还是openwrt我玩的溜

开启ssh

方法一:官方推荐方法,要求是:开发版固件(刷入方式很简单,系统上传,会自动刷入)缺点就是操作繁琐

方法二:就是虚拟机,有些人叫漏洞法,操作简单,但是折腾麻烦,需要虚拟机,还有好几G的文件,折腾,累。

方法三:(最简单)是openwrt官方的方法

  • 打开 IE 浏览器(最好,要不就火狐,edge,谷歌,不要用烂七八糟的),在地址栏中输入路由器地址(默认为:http://192.168.31.1,如果你没有修改),登录。此时地址栏中的网址应为:
    http://192.168.31.1/cgi-bin/luci/;stok=《你的stok》/web/home#router

  • 将地址栏中的网址替换为下面,然后回车:
    http://192.168.31.1/cgi-bin/luci/;stok=《你的stok》/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit
    看到网页中出现“ {“msg”:“未能连接到指定WiFi(Probe timeout)”“code”:1616} ”的字样,表示该命令执行成功。

  • 继续将网址替换成下面,然后回车:
    http://192.168.31.1/cgi-bin/luci/;stok=《你的stok》/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bsed%20%2Di%20%22%3Ax%3AN%3As%2Fif%20%5C%5B%2E%2A%5C%3B%20then%5Cn%2E%2Areturn%200%5Cn%2E%2Afi%2F%23tb%2F%3Bb%20x%22%20%2Fetc%2Finit.d%2Fdropbear
    你会看到标签页上有一个小圆圈在转,后面显示“ 正在等待 ” 字样,表示命令正在发送,请等待!


过一会儿,标签页的转动的圆圈会变成网页图标,文字会变成路由器的 IP 地址。
网页中出现“ {“msg”:“未能连接到指定WiFi(Probe timeout)”“code”:1616} ”的字样,表示该命令执行成功。



  • 继续将网址替换成下面,然后回车:
    http://192.168.31.1/cgi-bin/luci/;stok=《你的stok》/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start
    判断命令执行成功的方式同第2、3步相同!


  • 继续将网址替换成下面,然后回车:
    http://192.168.31.1/cgi-bin/luci/;stok=《你的stok》/api/xqsystem/set_name_password?oldPwd=《你当前的后台管理密码》&newPwd=《新密码》
    网页中出现“ {“code”:0} ”的字样,表示修改密码成功!

刷pb-boot

在 https://downloads.pangubox.com/ 的pb-boot目录找到你路由器对应的pb-boot.img

将img文件上传到小米路由的/tmp目录

执行

nvram set uart_en=1
nvram set flag_last_success=1
nvram set boot_wait=on
nvram commit

用来开启串口,如果不幸变砖,还可以通过串口来恢复

cd /tmp
mtd_write write pb-boot.img Bootloader
reboot

## pb-boot.img 应修改为对应的文件名,或者直接将下载文件修改成pb-boot.img

重启后等一会,其实没多久,我就等了几十秒,但是保险起见奉劝多等一会,5分钟左右吧,毕竟这是你的路由器。。。。

然后拔掉电源,

按住重置按钮并插上电源,在1~2秒后释放重置按钮,此时各个网口的灯应该已经闪过,路由器指示灯为黄色并以较慢的频率闪烁

然后访问192.168.1.1,你将看到pb-boot的页面

以后每次按住重置按钮开机,都会进入这个pb-boot页面,可以通过这个来重写系统

到这里基本也属于刷不死了, 这个基于openwrt,理论上是可以兼容的



路由器刷入系统

在pb-boot上传固件即可,系统固件自己百度就行,上传恢复就ok。



刷回官方,

将小米路由器官方固件重命名为miwifi.bin放入fat32格式的u盘

还是需要进入pb-boot界面,在这里刷入Kernel0(潘多拉官方有备份,也可以是个人备份的),系统自动重启后指示灯会闪灭一次,指示灯蓝色闪过后变为黄色常亮,此时断电。或者干脆重启后多喝杯茶,再断电

路由器断电状态下,将u盘插入usb接口

长按重置按钮,通电开机,直至指示灯黄色快速闪烁。

几分钟后你就可以在手机上看到那个消失很久的wifi名称