我家总共有 3 台路由器:
- Redmi AC2100
- 小米 AC2100
- 小米路由器 4
这三台路由器的 5G wifl 正好满格覆盖我家所有区域。
之前刚买小米路由器 4 的时候就想折腾一下刷成第三方固件,但当时完全不会用 TTL 刷机,而这款路由器又没有 USB 接口,只能作罢。而现在听说这款路由器可以用 TTL 刷机,万一刷坏了还可以用另外两台路由器顶着。
说干就干,首先下载好所有必备的工具和刷机包(由于小米路由器 4 只是在 3G 的基础上换了个壳且阉割了 128MB 内存和 USB 接口,所以固件可以直接用 3G 的):
- PuTTY,刷机用
- Tftpd,传输固件用
- Breed(点击 breed-mt7621-xiaomi-r3g.bin 下载)
- Pandavan(点击 MI-R3G_3.4.3.9-099.trx下载)
通过 TTL 连接电脑
路由器后盖贴纸下面有一颗螺丝,可以把贴纸撕掉拧下,或者像我一样:
捅个洞把螺丝松掉。
螺丝拧下来后,用刀片之类的很轻松就撬开了。
路由器的主板:
(ARE YOU OK 官方玩梗()
主板左上角的四个孔焊上排针,如图:
(技术太烂,排针都歪掉了QAQ)
然后用 USB-TTL 连接,TX 接路由器 RX,GND 接路由器 GND(经测试,小米路由器 4 在接通电源前连接 TX 不会正常启动)。
打开 Putty,选择类型为 Serial,Hostname 为 COM3(可能会不同,可在 设备管理器 > 端口 内查看),Speed 为 115200,点击 Open 打开窗口。
接通路由器的电源,USB-TTL RX 接路由器 TX,等待一会儿后长按网口边上的 Reset 键 5 秒,等待路由器恢复出厂设置并重启。
窗口显示正在启动后一直按住 4 进入命令行:
输入以下命令持续启用 TTL(重启不会失效):
setenv uart_en 1
saveenv
刷入 Breed
为了防止变砖且便于刷机,需要刷入 Breed。
打开 Tftpd,选择一个目录,放入 Breed 文件(为了方便输入文件名,我这里将文件名改为了 uboot.bin),在 Server interface 选择内网IP:
将路由器 LAN 口用网线连接到电脑,设置固定 IP(我这里设置为 192.168.31.5),网关地址设置为 192.168.31.1,DNS 随便写。
拔下 TTL 线路由器端 TX,重新连接路由器电源,插上 TTL 线,启动过程中持续按 9,出现 “(Y/N)” 后按 Y 键开始输入 Tftpd 信息。
第一项为路由器 IP,无需更改;第二项为 Tftpd 服务器地址,输入刚刚设置的固定 IP;第三行为 uboot 固件文件名,输入 Breed 的文件名,回车:
刷入成功后会引导进入 Breed(如果没有引导,按正常步骤进入 Breed 即可)。
刷入 Pandavan
将电脑固定 IP 改为 192.168.1.2,网关 IP 改为 192.168.1.1,在浏览器中输入 192.168.1.1 进入 Breed 控制台:
点击左侧固件更新,在固件一行右侧点击选择文件,选择预下载好的 PandaVan 固件,点击上传:
点击上传后会显示固件信息确认页面,确认无误后点击更新:
点击更新后进度条走完后路由器会重启,待指示灯变成蓝色后即可通过手机或电脑以通常方式连接路由器。
刷入成功截图:
卡在 Putty软件步骤上了,不知道怎么设置
好东西收藏了
自从给kindle焊针脚接TTL越狱失败报废之后,就再也不敢焊硬件了(ó﹏ò。)。话说回来,我记得小米不是可以直接刷吗,怎么也要像TP一样接TTL了
小米路由器4前是可以的,4和后面出的都不开放ssh了
——此评论通过 Telegram Bot 回复
那博主推荐什么能直接刷的路由器吗,家里的TP不但不能直接刷机,隔面墙信号都悬 ̄﹃ ̄
k2p,永远滴神
——此评论通过 Telegram Bot 回复
AC2100挺强的,想买个来刷PADAVAN ∠( ᐛ 」∠)_
ac2100能刷了咩
——此评论通过 Telegram Bot 回复
小米的路由器真的是太菜了∠( ᐛ 」∠)_,很久没碰过了
AC2100 还不错quq信号和网速都挺好
|´・ω・)ノ太强了,可惜我家的路由我至今没有找到相关教程(大概是太少见了吧)
啥路由器啊
——此评论通过 Telegram Bot 回复
Netcore Power 8L,我也不知道家里人哪搞来的╮(╯▽╰)╭