参考文章:“小米路由器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
- 资源: 2
最新资源
- 基于c语言的线性链表的实现和应用
- 艾利和iriver Astell&Kern SP3000 V1.20升级固件
- 律师事务所网站建设与管理功能概述
- Python 端口访问邮件提醒工具
- 基于springboot的抗疫物资管理系统
- 基于C语言的二叉树构建及遍历
- 587833617736230KEY_C0091 STM32简易交通灯仿真设计.zip
- 垃圾废物检测19-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 专项资金申报平台需求规范文档解析及关键技术要求
- TMS320F28377原理图
- Docker以及Docker-Compose的安装与卸载
- 艾利和iriver Astell&Kern SP3000 V1.31升级固件
- 基于C语言的图的实现和遍历
- 周勤富恒升职业学校网络安全渗透测试及解决方案第2版.doc
- images(5).zip
- 计算机程序设计员三级(选择题)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0