为了加强宿舍的局域网建设,提高大学生上网质量
直接转入正题
前言
上大学之后,买了个小米台灯1S增强版,可惜这个增强版并没有增强他的联网功能。而学校校园网(以及大部分现代路由器)都是2.4Ghz与5Ghz频段合一的。于是台灯便连不上网络,一点也不智能了。此外即使是付费版校园网也只有100M的上限速度,好在宿舍有一个网线接口,测试过在低峰时期可以接近1000M(相当于所有人分蛋糕,高峰期分到的带宽比较少,但也有保底350M),遂下单了红米的AC2100,听说刷机方便也硬件成熟,顺便白嫖了京东白条的优惠,九十几拿下了路由器。然后开始了人生第一次刷路由器
Openwrt相当于一个小型Linux系统吧,一些常用的命令都具备,我开启了ssh后
刷Breed
很简单,参考大佬的这个文章即可,甚至还可以检测坏块(我的便有两处还是三处,不愧是二手东吧)
小米 红米【AC2100】一键刷BREED【30秒刷完】小白帅小伙专用 检查坏块 | 无需Telnet-小米无线路由器以及小米无线相关的设备-恩山无线论坛 (right.com.cn)
对了,在校园网环境下没有网,下breed的话路由器没有网络是不可以的,你可以先用手机热点之类的给路由器中继上网,然后电脑连上手机热点,操作路由器下breed(IP地址不是教程中给的了,自己找一下吧,可以用MobaXterm的Network Scanner,这个终端工具包含的小工具都挺好用的,抓包也尚可)
刷完Breed后,可能无法进入原厂系统,进Breed删变量(小米R3G设置):normal_firmware_md5
一定要记住进入打开环境变量编辑 ,添加字段:xiaomi.r3g.bootfw,值设置为2,否则你刷完kernel后再刷sysupgrade会进不去系统(笔者就是因为这个小问题卡了一下午)(
刷Openwrt
参考这篇文章的第三部分
小米/红米AC2100刷OpenWrt/Padavan/第三方固件的详细教程(2022年8月23日更新) – 哔哩哔哩 (bilibili.com)
这里再做几个强调
- 下载的openwrt固件要下两份,如下面列出的,版本号要一致
- 文章有一个纰漏,在breed刷入openwrt-22.03.0-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin的时候,是作为固件刷入而不是BootLoader的,不然会提示超过512kb(那个压根就不是BootLoader),笔者后来在帮同学刷路由器的时候才发现的,这玩意儿又卡了我半天(2023.10.7)
- 在breed中先刷入kernel再刷入sysupgrade,initramfs是放在内存中的映像文件。你可以理解成你电脑装Linux系统U盘启动后那个能操作的系统,断电后所有配置就无了,因此刷完kernel后需要再进入里面刷sysupgrade,这样才能安装到闪存上给你折腾
- 官版openwrt在上面的教程比较吃内存,装了得吃掉ac2100的70%,所以在参考了这篇文章后,发现还有一个GitHub上的官改包,开源且内存吃的不到一半,可再折腾点软件包,比如frpc啊,clash啥的(
openwrt-22.03.0-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin
openwrt-22.03.0-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin
后记
其实刷好breed后你就已经成功了一半了,这玩意儿相当于BootLoader的作用,跟你刷机一样,包是可以随便换的(
openwrt也是默认双频合一,因此,如果要给智能家居用(比如垃圾米家台灯那种只认2.4Ghz频段的),你还得把SSID名改成和5Ghz不一样的,这样台灯就能连上了吗?也不能,还得加密方式改成WPA-PSK/WPA2-PSK Mixed Mode,当然只用WPA也行,不过更不安全了,说白了就是台灯连新的更加安全的加密方式都不支持,你可以试试用WPA2或者WPA3,还是搜不到(这个也很折腾笔者)(
笔者就这样给全体舍友用上了千兆网,通过crontab和nc实现了自动认证校园网(先前的工作,认证抓包的功劳),如果你家里折腾的话frpc啊,adblock,clash啥的都可以打上,肯定是爽歪歪的,enjoy吧
搞快点开发在线聊天!!!😊
已经有初二做的S_Chat了(