找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 42462|回复: 67

[MINI] 有救了,newifi mini刷成小米后刷其他固件的方法来了

  [复制链接]
本帖最后由 slyzm 于 2016-2-14 13:20 编辑

应该有不少人看帖子刷了小米,以为没问题就升级了固件(别问我怎么知道的),觉得玩够了,想刷个别的固件,可是刷不了了,u-boot被冲进不去,reset键失灵,指示灯不亮,又是小白(我也是小白),到处求助也没有得到大婶的回应,这个帖子是我翻了一下午的帖子总结出来的,不一定适合所有情况,别问我一些技术太深的问题,我不会,newifi mini是我第一台智能路由,我还在学习中

内事问度娘,外事问谷哥

刷机有风险

刷机有风险

刷机有风险

本文参考了hackpascaltianbaoha的帖子

1.登陆http://www1.miwifi.com/miwifi_open.html,点击“开启SSH工具”。
2.输入您的小米账号和密码,登陆(请确保已经绑定了您的小米路由器)。
3.记下你;路由器root的密码
Xiaomi_xxxx(小米路由器mini)root密码 xxxxxxxx
4.下载附件







开发版2.7.11   http://pan.baidu.com/s/1qXmX0du
5.安装 python (32和64二选一)
Windows 64位
Windows 32位
(Windows XP 使用python 3.4.3)
安装python时勾选add python 3.5 to path,并安装requests模块
cmd内键入  pip install requests

6.小米路由管理网页刷入开发版2.7.11,重启后恢复出厂设置(要挂载U盘)
7.初始化后登陆路由器,
地址栏url类似下面这样:
http://192.168.31.1/cgi-bin/luci/;stok=e00b01a819d8a18b93d6cedb6f74d621/web/setting/upgrade
把你登陆成功的stok值复制一下(stok值每一次都不一样)
8.解压python脚本
脚本里面增加了修改默认密码为admin建议用文本编辑器打开payload改成你自己的
运行mini.py,
出现提示后右键粘贴你的stok值,回车,等待操作完成后,重启后生效


注意事项:
01:stok值得是你登陆成功后的,关闭网页或重启就失效
02:默认IP是192.168.31.1如果不是自己修改py脚本
03:如果想显示详细返回信息,就用文本编辑器打开.py脚本,把里面
#print (req.content)  前面的 # 号删除(一共有4处)
04:脚本里写的是sda1,由于U盘分区的不同或多次插拔,挂载点会顺延成sdb1、sdc1或sda4、sdb4等等,
会导致不成功,需要自己修改py脚本里的路径,或者最简单的办法就是 重启,换U盘。
(操作成功返回信息:"code": 0  如果提示:not exist ext device 就是挂载点不是sda1)
至此,已经开启SSH

9.刷入breed
准备工具:
PuTTY  PuTTY 可以作为 SSH 客户端,登录路由器的Shell 环境,以执行各种命令。


WinSCP  WinSCP是一个图形化的 SCP 协议 (基于 SSH 的文件传输协议) 客户端,用于本地和路由的文件传输。

9.1使用 WinSCP 传输要刷入的文件 (以 breed 为例):

打开 WinSCP
FileProtocol 选择 SCP

Host name填入路由器 IP 地址

User name填入 root

Password 填入 root 的密码
如果是第一次使用 WinSCP 登录路由,那么 WinSCP 会弹出如下对话框:
其大意是第一次连接此主机,其 RSA 指纹 Key 未被登记,是否要信任此主机
这里单击 Yes,以确认信任此路由。
9.2WinSCP主界面
左侧切换到要上传的文件的目录
右侧切换到 /tmp 目录
选择 /tmp 目录的原因是:/tmp 目录挂载于内存中,而且容量较大,这样刷写固件时不会跟 Flash 产生冲突。
选择要上传的文件(breed-y1.bin),右键菜单选择 [Upload]
直接单击 [OK] 继续
文件即可上传到路由中。

9.3
使用 PuTTY 登录路由:

打开 PuTTY
Host Name填入路由器 IP 地址

Connectiontype 选择 SSH (默认)


单击 [Open]
跟 WinSCP 一样,如果是第一次使用 PuTTY 登录路由,那么会有如下提示:
单击 [Yes] 即可。
9.4然后 PuTTY 会要求输入用户名和密码:
用户名填入 root
密码填入 root 密码。这里一样在输入密码时不会显示
如果用户名密码无误,就会进入 Shell 环境。
9.5输入 cd /tmp 命令进入 /tmp 目录。
输入 mtd write<文件名><mtd分区名> 命令以进行刷机操作
如mtd write breed-y1.bin Bootloader
网上大多数教程都说输入u-boot,mtd分区名输入u-boot时,可能会提示
mtdwrite breed-y1.bin u-boot
Couldnot open mtd device: u-boot
Can'topen device for writing!



拔电源,按复位,浏览器打开192.168.1.1,看到breed松开复位,开心的刷机吧









login as: root
root@192.168.31.1'spassword:
BusyBox v1.19.4(2015-10-26 14:41:37 CST) built-in shell (ash)
Enter 'help'for a list of built-in commands.
-----------------------------------------------------
        Welcome to XiaoQiang!
-----------------------------------------------------
root@XiaoQiang:~#cd /tmp
root@XiaoQiang:/tmp#mtd write xCloudOS-y1-v3.bin OS1
Unlocking OS1...
Writing fromxCloudOS-y1-v3.bin to OS1 ...  [e]Failedto erase block
root@XiaoQiang:/tmp#mtd write breed-y1.bin u-boot
Could not openmtd device: u-boot
Can't opendevice for writing!
root@XiaoQiang:/tmp#mtd unlock u-boot
Could not openmtd device: u-boot
Could not openmtd device: u-boot
root@XiaoQiang:/tmp#cat /proc/mtd
dev:    size  erasesize  name
mtd0: 0100000000010000 "ALL"
mtd1: 0003000000010000 "Bootloader"
mtd2: 0001000000010000 "Config"
mtd3: 0001000000010000 "Factory"
mtd4: 00c8000000010000 "OS1"
mtd5: 00b11f8100010000 "rootfs"
mtd6: 0020000000010000 "OS2"
mtd7: 0010000000010000 "overlay"
mtd8: 0001000000010000 "crash"
mtd9: 0001000000010000 "reserved"
mtd10: 0001000000010000 "Bdata"
root@XiaoQiang:/tmp#mtd write breed-y1.bin Bootloader
UnlockingBootloader ...
Writing frombreed-y1.bin to Bootloader ...
root@XiaoQiang:/tmp#mtd write breed-y1.bin Bootloader
UnlockingBootloader ...
Writing frombreed-y1.bin to Bootloader ...
root@XiaoQiang:/tmp#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

不用这么麻烦,ssh账号root密码admin,直接winscp上传后,刷入breed搞定  发表于 2016-3-2 20:18

评分

参与人数 3恩山币 +3 收起 理由
dyoul*** + 1 强大的恩山!(以下重复1万次)
AK*** + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
V*** + 1 楼主威武—我就想问问挖掘机技术哪家强?

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
谢谢楼组分享,我现在真需要这个东西
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

newifi mini刷成小米后刷其他固件 有为
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看一看                     
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
刷开发版 在刷breed不就行了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有成功的没 我没成功啊。。。哎。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有成功的没 我没成功啊。。。哎。有成功的没 我没成功啊。。。哎。有成功的没 我没成功啊。。。有成功的没 我没成功啊。。。哎。哎。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

顶顶 。楼主快出现啊。我和我一个哥们 一样情况,操作过程都正常,但是没有成功,没获得SSH

点评

程序,脚本什么的,右键管理员运行  详情 回复 发表于 2016-2-13 16:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
mufy 发表于 2016-2-11 11:46
顶顶 。楼主快出现啊。我和我一个哥们 一样情况,操作过程都正常,但是没有成功,没获得SSH

程序,脚本什么的,右键管理员运行
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

为什么我打开脚本就闪退了 没有地方输入

点评

我也一样的问题!  详情 回复 发表于 2016-2-20 09:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

9.1使用 WinSCP 传输要刷入的文件 这一步没办法登录
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

newifi 刷小米 好用哇?
OOOOOOOOOO
OOOOOOOOOOO
OOOOOOOOOOOOO
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,虽然复杂了点
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

https://www.right.com.cn/forum/f ... 906&pid=1169507
  我的路由宝改成小米mini后经常时不时升升级也升成这样了,好在小米通过手机升级后仍让路由保留了SSH,所以仍可以通过命令行进行刷机,期间还碰到一台改小米mini的路由宝的默认SSH密码死活登录不了,偏巧这台路由宝改其它固件时无线部分一直工作不稳定,要是进不了SSH也就无法不拆机方式刷回原厂固件了,所以头疼了好几天,直到看到小米官网有开启开发模式,可以根据绑定的来查看对应的root密码,用它果然可以正常登进SSH了,于是又把这个路由宝救回来了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

刚注册新人,先回帖赚个积分才能下载附件……
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 08:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表