使用了小米路由器3好一段时间,或者我只用它以AP模式运作(小米称作「中继器模式」),使用上一直也没有太大问题,但心中还是希望换上OpenWRT这类非官方固件(firmware),除为了功能更多更强,也想逃避被收集资料(不要骂小米了,始终这个价格,等价交换在所难免啦)。
谁知,近日发现有大神释出给小米路由器3的Padavan 固件和教程,虽然不是OpenWRT但也够好了,今天就要一试。
今次实作是参考这个:
小米路由器3的重获新生—手把手教你刷固件
[Guide] How to install Padavan custom firmware on the Xiaomi Mi Router 3
解放你的ASUS无线路由性能– Padavan custom firmware
因为中文教程原文有点错误,所以我在此把我的过程写下来作个纪录。
更多参考/伸廷阅读:
What Is OpenWrt And Why Should I Use It For My Router?
Padavan官网– https://bitbucket.org/padavan/rt-n56u (PS Padavan就是ASUS RT-N56U的Custom Firmware,不同于OpenWRT)
步骤/过程
先来刷一个小米3 开发版(2.11.20)
要确保刷机成功,建议把小米3固件换成2.11.20 开发版(我的情况是降级固件)
- 从网上下载固件–文件名:miwifi_r3_all_55ac7_2.11.20.bin
(我是从小米WIFI网miwifi.com下载的,也可自行GOOGLE) - 从PC登入小米路由器的「系统状态」页,并选择下载回来的2.11.20固件刷入,需时5-8分钟:
- 因为建议清除/还原所有设定,只要这样做在重启路由器后要用APP重新设定一遍。
重新设定时记下设定的密码,下面的步骤会用到。 - 重新登入路由器以确保版本正为2.11.20
PROMETHEUS – 以脚本维护和升级路由器
注意:「手把手教你刷固件」那篇教程的PROMETHEUS连结是错的,正确的官网为:http://prometheus.freize.net / (俄罗斯语但提供翻译),不是https://prometheus.io / 。当然也可以从作者的百度云下载所有档案,但从官网下会安心一点。
因为我已经使用Vmware,所以就只需下载一个PROMETHEUS ISO档直接使用。当然也可以在VM跑个LINUX或DOCKER,再用指令安装:
wget -O start.sh http://prometheus.freize.net/script/start-99.sh
注意:如果使用ISO,预设语言为俄罗斯语:
以下方法能以英语介面启动:
# 离开PROMETHEUS程序: 按大写Q (Shift-q)
# 输入以下命令:
$ export LANG=en_US.UTF-8
# 重新启动PROMETHEUS程序:
$ ./start.sh
-
启动PROMETHEUS (ISO 或透过start.sh启动),第一次启动时要选择repository:
-
选「Padavan」,它会从互联网下载相关软体,要耐心等候。
-
完成后要选择使用那个ROUTER,我选[3] mi-3
-
主画面出现了:
-
因为还未有SSH连结,所以按[0]选择「SSH-hack of stock firmware」
5.1 过程中要输入ROUTER IP 及密码
5.2 过一会如显示成功,按任意键继续 -
回到主画面后,按[4]选择「Firmware」
-
因为ISO启动时没有在LINUX下下载TRX档(同时觉得直接编译更好),所以按[3]选择「Build a firmware」:
7.1 编译会花时间,要耐心等待。完成后的画面如下:
7.2 按任意键继续,这时回到主画面,留意Firmware的TRX文件出现了:
- 当然也可不用编译而从网上下载– Padavan (给MI3版用的) 固件
8.1 官方网址:http://opt.cn2qq.com/padavan/ ,下载最新的mi-3就可以了(例如:MI-3_3.4.3.9-099.trx)
8.2 把档案抄到PROMETHEUS 环境下
8.3 在主画面按[5]选择「Select a firmware from the archive」
8.4(这个方法我没有试过,大家自行一试) - 按着可以按[4]选择「Flash a firmware」(这回是刷机喔!)
9.1 如需备份,答:[y]
9.2 不知为何/dev/mtd0 出现ERROR,不管了:
9.3 再来一次,这次不备份:
成功了!
9.4 记下登入信息,待用
9.5 按[y]重启ROUTER
- 因为我的路由器以AP模式运作(连接),所以要先透过WIFI登入(不能从有线方面登入)。我的登入信息如下:
WIFI SSID:ASUS (或ASUS-5G)
WIFI密码:1234567890
路由器IP:192.168.1.1 (从WIFI装置进入)
路由器管理页用户名称:admin
路由器管理页用户密码:admin
10.1 到Advance Setting – Administration – Operation Mode,选Access Point Mode(AP),按[SAVE]按钮储存
10.2 路由器会重启,这时要自行找出路由器IP:
可以从主路由器上查看Client List,或利用手机APP (如FING)扫描网内装置。
- 重新登入小米路由器,太好了,成功!
之后又是慢长的设定,不多说了。