小米 / 红米 AC2100 的搞机

成功的有大学读了。为了满足多设备上网的需求,总是要来一台路由器的,我入手的是 Redmi AC2100 ,淘宝 149 入手,官价 169,性能 500Mbps 5 个人 18+ 台设备不成问题。

发完预告之后还是改不掉拖延症,硬生生拖了三个月才抽时间写下来。
由于时间略久,本文大概是不会有实操截图了,只能以文字为主了。

前言

搞机是为了获得一些特定的功能或者更高的自由度而存在的行为,若您不认可刷机后失去官方 APP 等特色功能、官方支持甚至是保修,那就请不要继续阅读并立即退出此文!

刷机有风险,操作需谨慎!
刷机有风险,操作需谨慎!
刷机有风险,操作须谨慎!

固件选择

OpenWRT 和 Padavan 自然是都有的,而且不同来源地固件还有不同的扩展功能。

建议认真阅读固件发布方的说明并根据自己的需要选择固件。

参考来源:

https://down.cloudorz.com/Router/LEDE/XiaoMi/XiaoMi-AC2100/Lean/ (我目前在用的)
http://openwrt.ink:88/
https://github.com/chongshengB/rt-n56u/releases

搞机

准备工作

下载好过程中可能需要的全部文件,认真阅读过教程的全部内容,必要时还可以存下教程页面,争取断网后一次性搞完 一遍过

注意需要的 过渡固件

断网,接线,开导 开搞

获取 SSH 或 Telnet 权限

如果是利用漏洞获取 Telnet 权限的方法,工具包内应该有指引,我就不多说了。
反正这个方法我是没成功过

SSH 法 参考固件版本: 2.0.722

管理密码登录管理页面后地址:

1
http://192.168.31.1/cgi-bin/luci/;stok=<一串字符>/web/home#router

只需把 /web/home#router 替换为

1
/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B
1
/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

即可打开 SSH 并重设 SSH 密码为 admin

然后试试 SSH 客户端连不连的上吧。

刷入 Breed

先用 wgetBreed 下载到路由器的 /tmp 里吧。

参考命令:

1
2
cd /tmp
wget http://192.168.31.177:8081/breed-mt7621-xiaomi-r3g.bin

这一步我通常在电脑上开个 hfs 来方便实现。

刷入命令:

1
2
nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit
mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader

然后断电并捅屁股开机吧,看看能不能进 Breed 界面。
之前设置了固定 IP 的记得取消哦。

刷入具体固件并配置

根据固件发布者的信息和自己的需要来吧。

恭喜你,搞机成功!