小米路由刷Tomato
小米路由(R1D)是基于OpenWRT深度定制的,然而他们的系统做得并不好,而且之前还爆过404页面劫持,最恶心的是他们自家的管理界面和APP还会给你弹广告,我买来的设备当然是属于我的,怎么能忍受别人瞎搞,因此刷一个开源的系统迫在眉睫!
然而比较蛋疼的是R1D不想小米路由Mini,可以刷众多路由Rom,就在我陷入是不是要换个路由的时候(实话说,小米路由的硬件配置真的是好!),俄罗斯的大神制作了一个支持小米路由的Tomato固件,毛子的硬件真是玩的溜。于是,下手开刷!下面是教程。
条件
- 开启SSH
- U盘一个
- Windows电脑一台
流程
- 确认小米路由的mac地址
SSH开启之后连接至小米路由,使用
ifconfig
命令查询一下即可,或者直接登录小米路由的管理界面也有MAC地址的查询
- 下载刷机包 密码:58g2
刷机包里的文件比较多,一个个来处理。
首先开启cfe.exe,通过他打开cfe_stock.bin,修改里面的MAC地址为你的小米路由的MAC地址。并且把 boot_wait 改成ON,把wait_time的数值改成3
改完之后保存为cfe.bin
- 把cfe.bin,backup.sh,flash-cfe.sh,这三个文件放到U盘里,安全起见U盘里面就只放这三个文件就好!然后把U盘插入小米的USB孔里面。把U盘挂载上路由器之后,用SSH连进小米路由,进入U盘的目录
CD /extdisks/sdb1
这里可以备份你的小米路由,不过其实没必要,你要是刷成了砖,备份也是救不活的。
./backup.sh
可以备份。
- 备份完毕之后,执行
./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.
- 打开你电脑的tftp(安装包里面),注意把你的tftp32.exe和vmlinuz放在一个路径下面,然后重启路由器。然后会显示tftp已经连接上你的路由器,把tomato固件上传上去即可。上传完毕后关闭tftp!
- 上述步骤结束后,旧静静的等待路由器重启,千万不要切断路由器的电源!!!千万不要切断路由器的电源!!!千万不要切断路由器的电源!!!非常重要!不然成砖!。然后等路由器成果刷机完毕,进入192.168.1.1你就可以进入Tomato了,初始账号密码都是admin!记得修改!
注意
- 刷完tomato之后千万不要去碰复位键,一碰就毁,直接变砖不要问我为什么!如果成砖了后面修复异常麻烦!
- 刷完tomato之后内置的风扇不会正常工作需要自行调节,不过好像新版本的tomato修复了这个问题。调节的命令如下
nvram set web_svg=X
X可以选1-5,一共5档,0是静音模式。
记得要
nvram commit
3.台湾发烧友做了个中文的固件版本更新。大家可以去找找。(数位天堂)上面有,我就不放下载链接了。
尾巴
刷机有风险,本人是一刷成功,之后折腾的时候按了复位键,导致机器变砖,后来自己用编程器重写flash才救回来,所以千万不要乱搞。
刷机之后告别了小米的一些约束。其实也更多功能可以用,喜欢搞机的朋友可以试试,不过家里最好有备用路由,我就被对象骂了一周,直到修好了路由器。。。。。