小米路由器MINI刷潘多拉

2019-02-25  本文已影响27人  dsjaikdnsajdnua

小米路由器MINI刷潘多拉教程

刷入开发版,以开启SSH

为什么需要刷开发版?因为开发版可以开启SSH连接。而能够访问路由器是一切的基础。路由器其实就是一台linux的电脑。

  1. 直接刷入老版本,新版本是无法开启SSH的。固件列表。直接刷这个版本小米路由器mini MiWiFi 开发版 0.8.11(非常重要,如果版本高了,不能开启SSH,版本低了没有修改root用户的api)。刷入开发版非常简单。
    • 将上面下载好的固件改名为:miwifi.bin(非常重要),放入一个U盘的根目录(非常重要)。
    • 路由器断电插入U盘拿笔尖按住reset(非常重要)、插入电源
    • 路由器指示灯先会常亮黄色,然后指示灯会黄色一直闪(这时候可以松开reset了)、然后静候路由器指示灯变成蓝色。就完成刷入开发版的步骤了。如果指示灯是红色,那么代表这个固件有问题,重新更换固件,断电再走一遍流程就可以了,不用担心会变砖的
  2. 开启SSH。不用考虑保修了,比较这么旧的机器了

我是参考这里的

telnet 192.168.31.1 
刷入Breed(刷不死)
dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin

系统返回,说明已经将原来的xiaomi_uboot.bin备份到/tmp

384+0 records in
384+0 records out
/**意思是我们在(接收的机器)的9995端口建立一个接收文件的流,然后接收到的文件将新建并写入xiaomi_uboot.bin文件*/
nc -l 9995 >xiaomi_uboot.bin

在路由器上往电脑的9995端口发送数据,把下面bin包发送过去,记得将10.0.1.162替换成你本地的ip

nc 10.0.1.162 9995 < /tmp/xiaomi_uboot.bin
nc -l 9995 <breed-mt7620-xiaomi-mini.bin

在路由器上执行,这样就可以把固件传输到路由器上了:

nc 10.0.1.162 9992 >/tmp/breed-mt7620-xiaomi-mini.bin
mtd -r write /tmp/breed-mt7620-xiaomi-mini.bin Bootloader
image.png

总结

  1. 大概的步骤是:刷入开发版、开启telnet、备份启动文件、刷入Breed不死固件、通过Breed界面刷入潘多拉或者其他固件。
  2. 如果无法开启Telnet(报1617),那么大概就是开发版的固件太新。需要更换旧的固件。
  3. 路由器上面缺少非常多linux常用的工具。传输文件可以使用netcat传输。
  4. 手机访问路由器挂载的硬盘。手机连接上路由器,然后在手机下载一个ES文件管理器,在左侧菜单的NETWORK的LAN就可以访问到硬盘了。

题外话

下面2个关于小米路由器原本固件的问题困扰我很久

  1. 小米无法进入管理页面。如果你无法通过192.168.31.1或者miwifi.com进入管理页面,那么可能是你的小米路由器使用了中继模式,中继模式的IP地址是在被中继的设备的域之下。所以你可以连接小米路由器的wifi,然后查看路由器的ip,通过这个ip进入。如图所示:


    image.png
  2. 小米路由器无法初始化硬盘。提示请尝试升级路由器和手机客户端再试

    image

这是因为,你也许重置了路由器(切换了工作模式,IP地址改变了),app绑定的还是重置之前的路由器,但是app仍然显示这个路由器是连接的(其实根本就没有了),而且还提示有存储设备,叫你初始化,但是你一直都没有办法初始化硬盘。

上一篇 下一篇

猜你喜欢

热点阅读