前言#
搬迁到新宿舍后发现宿舍的网络十分慢,经测试Wi-Fi连接能够达到30Mbit/s,十分缓慢,因此折腾许久架设了一个基于小米AX3000T的本地网络,在这里将如何把小米AX3000T刷写为WRT系统作一个介绍。
路由器版本#
小米AX3000T路由器现存两个版本,老版的联发科芯片能够刷写WRT系统,而新版的高通芯片不行,一般没有办法通过产品型号等方式识别,因此需要甄别买的路由器型号,可以通过刷写其他路由器或者在闲鱼等平台上明确买联发科版。
刷写过程#
解锁SSH#
在购买联发科版之后,使用网线连接电脑和路由器,先简单配置一下管理密码,之后使用xmir-parcher解锁路由器SSH。
找到固件刷写UBoot#
在这里找到对应的固件版本,搜索路由器型号即可,推荐选Openwrt Uboot版本。下载所有的固件文件。
在这里注意使用网络上的改版UBoot刷写,能够简易很多,会产生一个web界面和Wi-Fi,电脑将IP固定在192.168.1.*网段,连上上传固件即可。如果使用官方提供的UBoot刷写,会没有任何输出,需要凭感觉刷入recovery最小linux核固件,很容易让人误解路由器坏了,此时需要使用USB转TTL工具进行串口DeBug修复。前者的固件可以在这里找到。
刷写时,将UBoot文件SFTP进入tmp文件夹,之后进行刷写:
cd ../tmp #进入tmp文件夹
mtd write mt7981_ax3000t-fip-fixed-parts-multi-layout.bin FIP #写入Uboot文件按住RESET键后重启。
刷写系统(ImmortalWRT官方版UBoot)#
将电脑的IP地址设置在192.168.1.254
使用tftp,电脑作为server端,在对192.168.1.1发送recovery.itb文件(下载好的文件名字去掉版本号,必须和其要求的文件名完全对上)
接受成功之后会进入一个临时系统,在192.168.1.1会产生一个临时的web界面,在这里上传sysupgrade文件刷入即可。
到这里已经成为一个可以使用的路由器了,将其连接到上游网络中,注意把DNS等设置按照平时的习惯设置一下,然后把校园网的验证域名添加一下DNS,之后登陆,就可以了,enjoy!
开启IPv6#
安装v6相关依赖#
opkg update
opkg install kmod-ipt-nat6 kmod-nf-nat6配置规则
# Configure firewall
uci set firewall.@zone[1].masq6="1"
# 启用 FullCone NAT6
uci set firewall.cfg01e63d.fullcone6='1'
uci commit firewall
service firewall restart
# Configure network
uci set network.wan6.sourcefilter="0"
uci commit network
service network restart
uci set dhcp.lan.ra_default=2
uci commit dhcp
/etc/init.d/odhcpd restart
/etc/init.d/network restart
/etc/init.d/firewall restart如果感觉自己的路由器坏了…#
那很坏了,这时候只能拆开路由器外壳,使用一个USB转TTL串口工具进行连接。
将路由器背面的贴纸撕开,会出现两个螺丝,拧开之后用撬板敲开外壳,会出现四个小孔,使用公对母杜邦线插入并固定好。小孔代表的接口在板背面,或者可以按照路由器大头向内,从上到下分别是TX-GND-RX-VCC的方式,插入对应的接口。注意是TX-RX, RX-TX。
之后设定波特率115200,然后重启路由器即可看到运行日志。并进行相应的抢救举措。