小米路由折腾指南(二)

小米路由刷Tomato

小米路由(R1D)是基于OpenWRT深度定制的,然而他们的系统做得并不好,而且之前还爆过404页面劫持,最恶心的是他们自家的管理界面和APP还会给你弹广告,我买来的设备当然是属于我的,怎么能忍受别人瞎搞,因此刷一个开源的系统迫在眉睫!

然而比较蛋疼的是R1D不想小米路由Mini,可以刷众多路由Rom,就在我陷入是不是要换个路由的时候(实话说,小米路由的硬件配置真的是好!),俄罗斯的大神制作了一个支持小米路由的Tomato固件,毛子的硬件真是玩的溜。于是,下手开刷!下面是教程。

条件

  1. 开启SSH
  2. U盘一个
  3. Windows电脑一台

流程

  1. 确认小米路由的mac地址

SSH开启之后连接至小米路由,使用

ifconfig

命令查询一下即可,或者直接登录小米路由的管理界面也有MAC地址的查询

  1. 下载刷机包 密码:58g2

刷机包里的文件比较多,一个个来处理。

首先开启cfe.exe,通过他打开cfe_stock.bin,修改里面的MAC地址为你的小米路由的MAC地址。并且把 boot_wait 改成ON,把wait_time的数值改成3

小米路由折腾指南(二)_第1张图片
cfe修改

改完之后保存为cfe.bin

  1. 把cfe.bin,backup.sh,flash-cfe.sh,这三个文件放到U盘里,安全起见U盘里面就只放这三个文件就好!然后把U盘插入小米的USB孔里面。把U盘挂载上路由器之后,用SSH连进小米路由,进入U盘的目录

CD /extdisks/sdb1

这里可以备份你的小米路由,不过其实没必要,你要是刷成了砖,备份也是救不活的。

./backup.sh

可以备份。

  1. 备份完毕之后,执行

./flash-cfe.sh

这里需要查看一下boot_wait是不是ON状态,使用

nvram show |grep wait

命令,如果不是ON状态,那么使用

nvram set boot_wait=on;nvram commit

修改的他状态。然后需要一根网线连接你的电脑和小米路由,把你的电脑的IP设置成192.168.1.X(随意填写,1-254之间即可。)子网掩码和网关分别设置成255.255.255.0和192.168.1.1.

  1. 打开你电脑的tftp(安装包里面),注意把你的tftp32.exe和vmlinuz放在一个路径下面,然后重启路由器。然后会显示tftp已经连接上你的路由器,把tomato固件上传上去即可。上传完毕后关闭tftp!
小米路由折腾指南(二)_第2张图片
操作

小米路由折腾指南(二)_第3张图片
操作
  1. 上述步骤结束后,旧静静的等待路由器重启,千万不要切断路由器的电源!!!千万不要切断路由器的电源!!!千万不要切断路由器的电源!!!非常重要!不然成砖!。然后等路由器成果刷机完毕,进入192.168.1.1你就可以进入Tomato了,初始账号密码都是admin!记得修改!
小米路由折腾指南(二)_第4张图片
Tomato界面

注意

  1. 刷完tomato之后千万不要去碰复位键,一碰就毁,直接变砖不要问我为什么!如果成砖了后面修复异常麻烦!
  2. 刷完tomato之后内置的风扇不会正常工作需要自行调节,不过好像新版本的tomato修复了这个问题。调节的命令如下

nvram set web_svg=X

X可以选1-5,一共5档,0是静音模式。
记得要

nvram commit

3.台湾发烧友做了个中文的固件版本更新。大家可以去找找。(数位天堂)上面有,我就不放下载链接了。

尾巴

刷机有风险,本人是一刷成功,之后折腾的时候按了复位键,导致机器变砖,后来自己用编程器重写flash才救回来,所以千万不要乱搞。
刷机之后告别了小米的一些约束。其实也更多功能可以用,喜欢搞机的朋友可以试试,不过家里最好有备用路由,我就被对象骂了一周,直到修好了路由器。。。。。

你可能感兴趣的:(小米路由折腾指南(二))