小米路由器3G R3G 刷入Breed和OpenWrt
小米 R3G 市面上有R3G和R3Gv2两种型号, 注意区分, 后者是缩水版, 没有USB口. 内存只有128M, Flash只有16M. 这里描述的只适用于R3G.
开整
注:刷写openwrt需要小米R3G路由器联网(即wan插口连接到intel网络)
第一步、先给路由器通上电,重置路由器
第二步、进入路由器后台192.168.31.1/miwifi.com,将路由器系统 ROM 升级到最新开发版
ROM 的升级有两种方式
1、登陆路由器后台192.168.31.1在线升级
选择下载的文件进行升级。
2、将升级包拷贝到U盘根目录, 并命名为 miwifi.bin,
随后断开电源, 插上U盘, 并按住 reset 按钮后插入电源, 等到指示灯变为黄色闪烁(10-15秒)后松开 reset 键,
之后路由器将更新 ROM 并重启进入正常状态(指示灯变为蓝色常亮),
如果出现异常、失败、U盘无法读取的状况,会进入红灯状态,建议重试或更换U盘再试。
3、ROM系统成功升级为小米3g开发版是前提条件
第三步、绑定完小米账号获取SSH权限
① 安装 “小米WiFi”手机APP, 连上路由器WIFI后绑定路由器;
② 登陆 http://d.miwifi.com/rom/ssh, 点击"下载工具包";
③ !!!特别提示!!!下载工具包时记下 root 密码(后边会用到)
工具包使用方法:小米路由器需升级到开发版0.5.28及以上,小米路由器mini需升级到开发版0.3.84及以上,小米路由器3即将支持。注意:稳定版不支持。 .
④ 开启 SSH
请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin; 断开小米路由器的电源,将U盘插入USB接口; 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键; 等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 :)
⑤ 连接SSH
ssh连接方式,windows尽量别用CMD去连接ssh,推荐工具MobaXterm,putty,xshell等
ssh root@192.168.31.1
如果ssh连接报错:
Unable to negotiate with 192.168.31.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1
手动指定oKexAlgorithms
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 root@192.168.31.1
ssh连接 ip 地址:192.168.31.1 ,帐号:root,密码:即下载工具包时特别提示保存的root密码
第五步、将breed文件上传到路由器 /tmp 目录下,刷入breed
!!!R3G 请使用 2011版的breed 下载, 不要使用最新2022版的.
首先 cd /tmp,
到tmp的路径下面,然后将文件breed文件上传到tmp的路径下
然后执行这个命令:
mtd -r write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader
回车后路由器会重启,注意观察指示灯,长时间未重启可手动重启。
重启完成后断电关机
然后按住 reset 键,上电直到l ed 闪烁,电脑浏览器访问192.168.1.1即可
第六步、恭喜你,已经刷进 breed 了,开始配置breed
① 在小米 R3G 设置中, 删除normal_firmware_md5这个键值,
(参考他人教程提示,未验证不删除是否会导致无法开机)
② 在环境变量编辑中, 添加一个环境变量, 变量名为 xiaomi.r3g.bootfw, 值为2 ,!!!必须设置!!!
参数说明 xiaomi.r3g.bootfw 如果写入 Breed 到 bootloader, 这个参数是必须的. Breed的启动流程如下 1、如果 kernel0 存在, 那么启动 kernel0 2、如果 kernel0 不存在, kernel1 存在, 那么启动 kernel1 3、如果 kernel0 和 kernel1 都存在, 则检查环境变量 xiaomi.r3g.bootfw 的值, 如果存在且值为2, 那么启动 kernel1, 否则启动 kernel0
如果通过mtd写入了OpenWrt 到Kernel1, 但是不写这个环境变量, Breed就会从kernel0启动,
无法进入系统, 然后重启, 再次从kernel0启动, 这样一直循环下去.
至此就配置好breed
第七步、刷入open wrt 小米3G 底包
1、点击 固件更新 固件项选择后缀为 initramfs.kernel.bin的底包, 闪存布局选择 固件 2 上传 刷入
小米R3G底包下载地址 : 小米 R3G 底包
2、刷完之后,重启进入openwrt,电脑浏览器打开:http://192.168.3.1/cgi-bin/luci/admin/system/flashops
如无法打开页面可以看下路由器状态是否重启完成 或 确认下网关是否为 192.168.3.1
帐号:root 密码:password
在openwrt管理界面 系统>>备份/升级>>刷写新的固件>>
选择openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin升级
小米R3G sysupgrade系统包下载地址 :小米R3G sysupgrade系统包
注意:如果用的不是我提供的系统包,刷完 open wrt 后登录用户名密码可能不同
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。