我有几个小米路由器,最近就是有点问题才考虑刷机,另外这个也只是单纯的个人记录,方便自己以后再想刷机,如果我能帮到你什么,那荣幸之至
小米路由属于那种,办公电脑,懂我什么意思吧,就是性能不足以瞎折腾,所以如果你路由器有点问题,但是不愿意刷机的话,劝你关闭无用功能(有很多功能作为路由器不是必须的),并且开启定时重启任务,效果明显。
另外不推荐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名称