参考文章:“小米路由器3刷 OpenWrt” https://www.softool.cn/blog-95.html
零:下载小米路由器3的OpenWRT固件
https://downloads.x-wrt.com/rom/
搜索下面两个,并下载
ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin
ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin
或者搜索“Xiaomi Mi Router R3”,找到以上两个并下载
x-wrt-<CURRENT_VERSION>-ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin
x-wrt-<CURRENT_VERSION>-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin
一、下载并刷小米开发版本2.27.120
下载该版本固件 http://miwifi.com/miwifi_download.html
注意选择最上面右边的ROM页面,然后找到“小米路由器3 开发版”
刷入固件
进入后台–选择手动升级–导入开发版固件–升级,等待5分钟左右(指示灯变蓝)
升级之后
小米路由器3(R3) MiWiFi 开发版 2.27.120
二、获取个人小米ID下面绑定的路由器,获得root密码和SSH工具
https://d.miwifi.com/rom/ssh?userId=23726546
小米ID:23726546
已绑定3台小米路由器
mc502(小米路由器3)root密码 c9188e20 下载工具包
mc502(小米路由器3PRO)root密码 eb336ba0 下载工具包
LY-11404(小米路由器mini)root密码 7d8a3b1d 下载工具包
点击下载工具包,可以下载miwifi_ssh.bin。注意,不要在chrome中点击(因为安全问题直接拒绝下载),要在edge浏览器中打开
三、安装SSH工具
① 请将下载的工具包bin文件复制到U盘(Eastar’s Tips: U盘需要格式化为 FAT 或 FAT32 格式)的根目录下,保证文件名为miwifi_ssh.bin;
② 断开小米路由器的电源,将U盘插入USB接口;
③ 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态(Eastar’s Tips: 我的为橙色)即可松开reset键;
④ 等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 :)
四、激活SSH
stok的获取办法:登录192.168.31.1,输入密码,就会自动出现下面的URL。该URL包含了stok,复制出来即可。每次登陆都是不同的,请注意
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/web/home#router
下面三步操作,有可能就激活SSH,无需刷开发固件和安装SSH工具(待验证)
其中的stok由上一步获得的值替代,再输入浏览器。输入之后,出现一个JSON字符串,其中含有“没有搜索到Xiaomi",反而表明已经执行成功。
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&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
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start
修改root密码(不建议执行,因为接下来是安装openWRT固件,小米的固件也被清空,密码也没用了)
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/api/xqsystem/set_name_password?oldPwd=c9188e20&newPwd=12345678
五、SSH连接和安装OpenWRT固件
1、激活SSH之后,通过xshell/putty等工具进行SSH(端口号22)连接,用下面的账号密码登录,证实SSH已经激活。
root/c9188e20
2、winscp 安装好,也用以上的账号密码登录,协议选择scp,然后把两个文件传到小米路由器里面。
固件的位置:/tmp/miroms/
3、安装OpenWRT固件
cd /tmp/miroms/
mtd write x-wrt-22.03-b202206151531-ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin kernel1
mtd write x-wrt-22.03-b202206151531-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin rootfs0
reboot
直到蓝灯出现
4、安装完毕
新系统的相关信息如下
Address: 192.168.15.1
login: root
password: admin
但是,此时直接用上面的信息进行SSH连接却不成功,为什么?看下一步
六、进入OpenWRT的网页后台,修改SSH登录的验证方式
这一步非常重要,否则SSH连接将一直提示秘钥验证,不允许密码验证,而秘钥此时却还没有放到路由器里面,导致登录不上。
1、登录网页后台
Address: 192.168.15.1
login: admin
password: admin
2、进入“系统-管理权”页面,然后点击“SSH访问”
勾选“密码验证”,“允许 root 用户凭密码登录”
然后点击”保存并应用“
七、重新SSH连接
再次用以下SSH连接,成功进入系统。大功告成
Address: 192.168.15.1
login: root
password: admin

迈克陈
- 粉丝: 10
最新资源
- Chgvwwo计算机网络安全.doc
- 人工智能时代的课堂教学革新.docx
- 婚庆OO门户网站哪家好—首选江湖婚庆OO系统.doc
- 安装维修网络建设的管理规定.doc
- 计算机应用专业实践性教学改革研究.docx
- 中国移动通信业务合作管理子系统.docx
- PLC课程设计方案模板(洗衣机).doc
- 基于组合神经网络模型的新冠疫情传播预测分析.docx
- 浅析路由器在网络中的应用.docx
- 信息化建设在医疗质控中的作用.ppt
- 软件产品用户服务条款.docx
- 高中历史人民版必修专题四交通和通信工具的进步.ppt
- 针对铸铁管接口泄漏的天然气加湿法.docx
- 一个中小企业网络规划与设计的方案.doc
- 上海2015年上半年安全工程师:冲压作业的机械化和自动化考试试题.docx
- 可汗学院对我国网络公开课发展的启示.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0