1970 字
10 分钟
宿舍极速网络搭建 & ImmortalWrt + 拼拼WiFi 实现付费认证
为了改善宿舍网络卡顿、丢包的问题,用烽火 5G CPE Air + 红米 AC2100(刷 ImmortalWrt)搭建了一套稳定的宿舍网络,顺便用拼拼WiFi 实现扫码付费上网。本文记录完整硬件选型、刷机和配置步骤。
2026-09-07
阅读量 -

前言#

宿舍网又卡又丢包,我在打瓦打CS的时候延迟飘忽不定,有时候延迟明明不高,但是经常丢包。我忍了大半个学期,终于决定自己动手改造。

先说下我们学校的网络环境:只有移动信号好,联通和电信在宿舍楼里基本没信号;而且宿舍楼里 2.4G 信道非常乱,几十台路由器挤在 1/6/11 三个信道上,干扰严重,所以无线必须尽量用 5G。

2.4G 信道干扰情况 图 1:宿舍楼 2.4G 信道扫描结果,1/6/11 信道全部拥堵

方案核心是两台设备:

  • 烽火 5G CPE Air:作为上游宽带接入,插一张移动 5G 卡就能把运营商 5G 信号转成有线网络,速度快、稳定,还不受校园网认证折腾;
  • 红米 AC2100:刷 ImmortalWrt 系统作为主路由,负责分发网络、跑付费认证。

搭好之后不仅宿舍网速起飞,还参考 B 站 UP 主「究物研社」(原垃圾研究社)《我把红包认证WiFi覆盖到了大学宿舍》的思路,用 拼拼WiFi 插件搞了一套扫码付费认证(虽然也不指望靠它挣钱(≖_≖ ))。

NOTE

参考视频:https://www.bilibili.com/video/BV1nK4y1o76z(9.2 万播放,2021-04-12 发布)

这篇文章就分享一下思路供同学们参考。

一、硬件选型#

1.1 烽火 5G CPE Air(上游接入)#

项目参数
型号LG6121H
平台联发科 T750(MT6890V,四核 A55 2.0GHz)
Wi-Fi双频 Wi-Fi 6 AX3000(2.4G 574Mbps + 5G 2402Mbps)
接口2×千兆 LAN,Nano-SIM 卡槽
特色支持锁小区、锁频段、载波聚合,减少乱跳基站,降低晚高峰跳延迟和丢包

为什么选它? WiFi满血 AX3000,5G 无线速率 2401Mbps,多设备同时联网更稳;完整支持锁小区、锁频段、载波聚合,减少乱跳基站,降低晚高峰跳延迟、丢包概率。我们学校只有移动信号好,所以插一张移动流量卡就行。

TIP

CPE 自带 Wi-Fi 6,但我们不用它的 Wi-Fi(让 AC2100 专门负责无线),开桥接模式,减少 CPE 路由负担,只用它的千兆 LAN 口输出有线网络给 AC2100。

1.2 红米 AC2100(主路由)#

项目参数
CPU联发科 MT7621AT 双核 880MHz
内存 / 闪存128MB / 128MB
Wi-Fi双频 AC2100(2.4G 300Mbps + 5G 1733Mbps)
接口1×千兆 WAN + 3×千兆 LAN

二、为什么用 ImmortalWrt 而不是 OpenWrt?#

ImmortalWrt 是 OpenWrt 的中文社区分支,对国内用户更友好:

对比项OpenWrt 官方ImmortalWrt
软件源官方源国内访问慢内置国内镜像(清华/中科大等)
中文支持需手动装中文包默认自带中文 LuCI
国产硬件支持有限大量国产路由器适配(小米/红米/斐讯等)
常用插件需自行编译预置很多常用插件
内核较新基于稳定版,更注重稳定性

对红米 AC2100 这种国产路由器,ImmortalWrt 的刷机包和插件生态比官方 OpenWrt 更方便。

三、配置步骤#

步骤 1:烽火 CPE 插卡联网#

  1. 把 5G SIM 卡插入 CPE 底部的 Nano-SIM 卡槽;
  2. 接通电源,等待指示灯变绿(约 1–2 分钟);
  3. 用手机连 CPE 默认 Wi-Fi(SSID 在机身底部),打开管理后台 192.168.8.1(或 192.168.1.1,看机身标签);
  4. 确认已注册 5G 网络,信号强度良好;
  5. 用一根千兆网线连接 CPE 的 LAN 口 和 AC2100 的 WAN 口。
TIP

CPE 默认开了 DHCP,会给 AC2100 的 WAN 口分配一个内网 IP(比如 192.168.8.x)。如果想让 AC2100 直接拿到公网/更大网段,可以在 CPE 后台把 LAN 口改成「桥接模式」或关闭 DHCP。

步骤 2:红米 AC2100 刷 ImmortalWrt#

刷机有风险,变砖自负。操作前务必确认是红米 AC2100(RM2100),不是小米 AC2100。

方法 A:用 Breed 刷机(推荐,有不死底)

  1. 降级固件:先在小米官方后台把固件降级到 2.0.7 版本(高版本漏洞已修复);

  2. 获取 SSH:登录后台,地址栏复制 stok 值,访问:

    http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/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

    返回 {"code":0} 即成功;

  3. 刷入 Breed:用 PuTTY 通过 SSH 登录路由器(主机名填 192.168.31.1,端口 22,连接类型 SSH,登录用户名 root,密码为路由器管理密码),执行:

    Terminal window
    curl -o /tmp/breed.bin https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin -k
    mtd -r write /tmp/breed.bin Bootloader

    路由器自动重启,断电后按住 reset 通电 10 秒进入 Breed(192.168.1.1);

  4. 设置环境变量:Breed 后台 → 环境变量,添加 xiaomi.r3g.bootfw = 2,保存;

  5. 刷入 ImmortalWrt:Breed → 固件更新,闪存布局选 OpenWrt,上传 ImmortalWrt 的 kernel1.bin + rootfs0.bin,开始刷入。

方法 B:直接官方固件升级(简单但无 Breed)

  1. ImmortalWrt 固件下载页 找到 ramips/mt7621/xiaomi_redmi-router-ac2100
  2. 下载 factory 固件(*squashfs-factory.bin);
  3. 在小米后台「系统升级 → 手动升级」上传,不保留配置,等待重启。

步骤 3:配置 AC2100 联网#

  1. 重启后访问 ImmortalWrt 后台 192.168.1.1,设置 root 密码;
  2. 进入 网络 → 接口,编辑 wan 接口,协议设为 DHCP 客户端(因为 CPE 会分配 IP);
  3. 如果用校园网,把 wan 协议改为对应认证方式(PPPoE / 网页认证插件);
  4. 保存并应用,确认路由器能联网(网络 → 诊断 ping 一下百度)。
TIP

如果 CPE 的网段和 AC2100 的 LAN 网段冲突(都是 192.168.1.x),把 AC2100 的 LAN 接口 IP 改成 192.168.2.1,避免路由混乱。

步骤 4:注册拼拼WiFi 并创建场所#

  1. 打开 拼拼WiFi 官网,注册账号;
  2. 登录后台,创建一个场所,系统生成 Hotspot ID(记下来)。

步骤 5:安装拼拼WiFi 插件#

用 PuTTY 通过 SSH 登录 AC2100,执行一键安装:

Terminal window
wget -O wiwiz-ipk-install.sh http://www.wiwiz.com/pinpinwifi/wiwiz-ipk-install.sh && sh wiwiz-ipk-install.sh

如果报错,强制安装:

Terminal window
wget -O wiwiz-ipk-install.sh http://www.wiwiz.com/pinpinwifi/wiwiz-ipk-install.sh && sh wiwiz-ipk-install.sh force-install
TIP

ImmortalWrt 21.02+ 用的是 nftables,拼拼插件依赖 iptables,需要先装 iptables-legacy

Terminal window
opkg update
opkg install iptables-legacy

安装完成后,LuCI 后台会出现 Wiwiz 菜单。

步骤 6:绑定 Hotspot ID 并开启 Portal#

  1. 进入 Wiwiz → Portal
  2. 填写步骤 4 的 Hotspot ID
  3. 勾选「启用」和「启用 DHCP Captive Portal 通告」;
  4. 保存并应用。

步骤 7:创建开放 SSID#

Portal 认证要求 WiFi 无密码

  1. 网络 → 无线,编辑 2.4G 或 5G 接口;
  2. 「加密」设为 无加密,SSID 改成你想要的名字(比如 Dorm-WiFi);
  3. 保存并应用。

关键步骤:SSID 必须无密码,否则认证页不会弹出。如果担心被蹭,可以只开 5G(覆盖范围小)+ 限速。

步骤 8:拼拼WiFi 后台配置费率与支付#

  1. 登录 拼拼WiFi 后台,进入「场所管理 → 设置」;
  2. 支付设置:选择支付宝/微信,绑定收款账号;
  3. 费率设置:添加套餐,例如:
    • 1 元 / 1 小时
    • 2 元 / 3 小时
    • 5 元 / 10 小时
    • 10 元 / 1 天
  4. 还可以设置试用时间、单设备限速、认证页模板。

步骤 9:(可选)自定义认证页 + 自动断开#

  • 认证页:后台「场所设置 → 认证页面」可选 15 套模板,或上传自定义 HTML;
  • 自动断开:ImmortalWrt 的 Wiwiz 菜单里启用「Autokick」,付费到期自动踢下线。

四、实测效果#

改造前有个很奇怪的现象:明明延迟不高(30–60ms),但用网线连校园网依然经常丢包。排查后发现原因主要有几个:

  • 同时上网人数太多:宿舍楼几百号人共用一个基站/一段宽带,并发上去后设备排队丢包;
  • 基站负载高:晚上大家都在刷视频、打游戏,移动基站的上行带宽被打满,丢包率飙升;
  • 晚高峰学校宽带承受不住:学校出口带宽有限,高峰期拥塞严重,路由器排队溢出就丢包。

换了烽火 CPE + AC2100 之后,5G 走的是移动基站独立通道,避开了学校宽带的拥塞,丢包问题基本解决。下面是实测测速:

电脑端测速 图 2:电脑端测速(有线连接 AC2100)

手机端测速 图 3:手机端测速(连 AC2100 的 5G Wi-Fi)

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页
宿舍极速网络搭建 & ImmortalWrt + 拼拼WiFi 实现付费认证
作者
mrxuxuxu
发布于
2026-09-07
许可协议
CC BY-NC-SA 4.0