解除封印,完全体的小米路由3挺好玩的

2022-05-17 20:26:15 8点赞 108收藏 9评论

小米路由3属于一款退役级的产品,但我决定对它解除封印发挥它的全部实力。

出租房的宽度仅5M下行1M上行,对于我而言小米路由3+千兆交换机完全够用。接下来我要解决智能路由不智能的问题,小米路由的固件经过多次阉割已经不好玩了,所以首先要刷机。

1.安装开发版固件并开启ssh权限

刷机之前要开启路由的ssh权限,官方的方法最为简单(官网http://www1.miwifi.com/),首先开发版固件刷机,然后下载开启SSH脚本(http://www1.miwifi.com/miwifi_open.html),按照官方教程操作开启ssh并用root账号登陆路由:

#ssh登录路由
ssh root@192.168.31.1

即使开启了ssh小米路由的系统依然没什么可玩的,即使我之前介绍过安装entware包管理工具后安装各插件。

小米路由3安装Zerotier_路由器_什么值得买 (smzdm.com)

但是entware的mt7620源软件实在有点旧,还是彻底刷个机吧!(但entware本身还是很好用的,只是兼容mt7620的mipsle版软件源有点旧)

2.刷pb-boot后刷机

先说结论,我测试了几个系统:网上一个发烧友个人编译的openwrt21.02固件、PandoraBox、X-wrt。我推荐最新版的X-wrt,可以直接找相关教程。但我还是记录一下我的尝试经历:

首先进入ssh开启串口刷机功能(刷机变砖的补救措施):

nvram set flag_last_success=1
nvram set boot_wait=on
nvram set uart_en=1
nvram commit

刷入pb-boot,(大家可以自己找可信赖的镜像):

mtd write pb-boot-xiaomi3-20190317-61b6d33.img Bootloader

接下来只需要进入pb-boot进行刷机即可:按住reset再插电,1-3秒后松开,浏览器输入:192.168.1.1进入pb-boot界面刷入固件。(如果进不去页面,一般是浏览器缓存问题,开小号窗口输入:192.168.1.1就行)

解除封印,完全体的小米路由3挺好玩的

我一共尝试了3个系统:

首先安装的是网上找的适配小米3的openwrt 21.02精简固件,路由功能使用没问题,但自带的源配置有问题,opkg不能自动安装依赖,PASS!然后试了一下PandoraBox,PandoraBox源好像全部挂了,没有找到合适的源,PASS!最后刷了X-wrt,官方最新适配到了openwrt 22.02,好像还不错,像单线多拨等功能该有都有。

解除封印,完全体的小米路由3挺好玩的

X-wrt路由功能基本完善,但图形界面没有软件安装的界面,对我而言问题不大,进入ssh用opkg安装即可。不过即使是X-wrt最新版opkg也会有一点点小问题这是snapshot版的通病,就是内核编译的软件会提示报错(报错不一定代表不能运行)。可以添加安装参数opkg install --force-checksum。

手动安装ipk文件注意:MT7620使用的mipsel指令集,下载时一定要选择正确的版本。

动手能力强的可以试试自己交叉编译。

3.安装插件

装几个插件试试,我还需要一个远程唤醒局域网主机的功能,原理是zerotier+ssh+wakeonlan,zerotier搭建虚拟局域网,然后远程ssh通过命令行工具wakeonlan进行局域网唤醒。

对比一下我之前的文章,大家应该会深刻感受到有一个好用的系统和好用的源的重要性:

opkg install --force-checksum zerotier
zerotier-one -d
zerotier-cli john ********
zerotier-cli orbit **** ****

下载应用,加入网络,加入moon服务器就搞定了,然后进入zerotier管理页面开启新加入的路由设备

如果路由重启后zerotier却没有启动,可以按照下面的方法为zerotie添加开启启动:

#创建设置文件写入下面的内容
vi /etc/init.d/zerotier

#!/bin/sh /etc/rc.common
START=99
start(){
/usr/bin/zerotier-one -d
}

保存该文件,并设置执行权限:

chmod -R 777 /etc/init.d/zerotier
/etc/init.d/zerotier enable
/etc/init.d/zerotier start

加入虚拟局域网后,其实已经可以远程管理路由器了:

解除封印,完全体的小米路由3挺好玩的

4.安装wakeonlan

局域网唤醒有两个程序可选:wakeonlan和etherwake,我个人推荐wakeonlan。

#安装wakeonlan
opkg install wakeonlan

刷机后网关是192.168.15.255:

#wakeonlan命令
wakeonlan -i 192.168.15.255 mac地址
#如果觉得命令繁琐可以用alias创建一个简单方式
vim /etc/profile
#在alias那一段加入下面命令
alias myubuntu="wakeonlan -i 192.168.15.255 mac"
#让alias设置生效
source /etc/profile
#这样通过你设置的命令远程执行wakeonlan了
myubuntu

由于是很新的内核,所以很多软件装起来都没啥问题,可以拓展存储所以空间也没啥问题,就是内存128MB太小所以不能装太多软件。

解除封印,完全体的小米路由3挺好玩的

可惜好像红米的AX3000好像还不能刷机,不然就把手头的AX3000也整一下了。不过如果是主路由没有备用路由的话建议不要折腾,毕竟如果上不了网了找个恢复的法子都挺麻烦的。

展开 收起
9评论

  • 精彩
  • 最新
  • 自己编译一个openwrt固件,把需要的包带上就行了

    校验提示文案

    提交
  • 小米路由3好像是百兆口。多拨没用吧。

    校验提示文案

    提交
    上传还是有点用

    校验提示文案

    提交
    m3g是千兆

    校验提示文案

    提交
    收起所有回复
  • 我也在等redmi ax3000…… 白色ax5400已经被我卖掉了买了能刷机的ax6s

    校验提示文案

    提交
  • 谁做的固件

    校验提示文案

    提交
  • 小米3g刷x-wrt感觉ui好卡 [锁眉]

    校验提示文案

    提交
  • 你房东不太懂网络啊,限速还限得那么死。我只从光改提速100M后,下行敞开用,上行限512-1280kb。

    校验提示文案

    提交
  • 我手里有一个路由3一个路由4,千兆的4死活刷不上op只能用原系统,好像是内存有坏块,百兆的3折腾完刷上了op可是看着自己的软路由,单网口小主机,N1,cpu几千分的路由3真没啥用。。。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
108
扫一下,分享更方便,购买更轻松