红米路由器B18刷OpenWrt保姆级教程:3步解锁满血性能,小白也能稳上车

liuzw 1 0

本文信息核实于2026-08-06

兄弟们,如果你手里正好有一台吃灰的红米路由器B18(或者正打算入手),那我必须告诉你一个残酷的事实:原厂固件只发挥了它硬件性能的60%。这货搭载的是MT7981B芯片,双核1.3GHz,256MB内存,硬件底子绝对够硬,但小米原厂系统的插件限制和QoS调度逻辑,让它的延迟表现和可玩性大打折扣。刷上OpenWrt之后,NAT转发性能直接提升约38%,延迟降低5-8ms,而且能解锁“师夷长技以制夷”、ADGuard去广告、Docker轻量应用等一大堆骚操作。今天这篇教程,我直接给你拆解成三步,全程不用命令行基础,只要你照着点,20分钟就能搞定。别慌,变砖了也有救,文末我放了救砖方案。

一、核心观点:为什么B18必须刷OpenWrt?这三点说服你

先别急着动手,你得明白你在折腾什么。红米B18(国际版叫Redmi Router AX6000)用的是联发科Filogic 620平台,原生固件虽然稳定,但有两个硬伤:第一,插件商店形同虚设,基本没有第三方扩展;第二,硬件加速NAT只对特定流量生效,导致跑满千兆宽带时CPU占用率直接飙到80%以上。刷了OpenWrt之后,你可以开启完整的硬件流量卸载(HWNAT),哪怕同时跑满千兆下载+游戏,CPU占用也能压在20%以内,这个体感差异是“质变”级别的。

另外,OpenWrt的社区固件(比如ImmortalWrt 23.05或官方Snapshot)对MT7981B的支持已经非常成熟,无线信号强度、稳定性甚至比原厂还好,因为驱动更新更勤快。所以,刷机不是折腾,是给路由器“解封印”。

二、详细拆解:三步刷机法(含避坑指南)

第一步:准备工作(5分钟)

你需要的东西很简单: - 一台红米B18(废话) - 一根网线(连接电脑和路由器LAN口) - 一个U盘(FAT32格式,用来备份原厂固件) - 电脑上装好SSH工具(推荐MobaXterm或Windows Terminal自带SSH)

关键坑点: 刷机前一定要确认你的B18固件版本。如果是2026年最新的官方固件(1.2.7及以上),需要先降级到1.0.47版本,否则无法开启SSH。降级方法:去小米官网下载旧版固件,在管理后台手动升级(系统升级→手动升级),选“清除所有数据”选项,等重启就行。

第二步:开启SSH并备份(5分钟)

  1. 用网线连接电脑和B18的LAN口,浏览器进入 192.168.31.1,登录后台。
  2. 在地址栏输入 http://192.168.31.1/cgi-bin/luci/;stok=<你的STOK>/api/misystem/set_config_iotdev?user=admin&passwd=admin (注意替换STOK,STOK在登录后浏览器地址栏里能看到)。
  3. 返回后台,重新登录一次,然后访问 http://192.168.31.1/cgi-bin/luci/;stok=<新STOK>/api/misystem/set_config_iotdev?user=admin&passwd=admin 这串命令,作用是设置SSH密码为admin。
  4. 打开SSH工具,输入 ssh root@192.168.31.1 ,密码就是admin。看到 root@XiaoQiang:~# 就成功了。

备份原厂固件(这步别偷懒):

cat /proc/mtd > /tmp/mtd.txt
dd if=/dev/mtd0 of=/tmp/bootloader.bin
dd if=/dev/mtd5 of=/tmp/firmware.bin

然后把 /tmp 下的 bootloader.binfirmware.binscp 拉到电脑上,这就是你的“后悔药”。

第三步:刷入OpenWrt(10分钟)

  1. 从ImmortalWrt官网下载 immortalwrt-23.05.4-mediatek-filogic-xiaomi_redmi-router-ax6000-squashfs-sysupgrade.bin (注意选对型号,别下成AX9000的)。
  2. 把固件上传到路由器 /tmp 目录:
scp immortalwrt-*.bin root@192.168.31.1:/tmp/
  1. SSH进入路由器,执行刷入命令:
mtd -r write /tmp/immortalwrt-*.bin firmware

等待3-5分钟,路由器会自动重启。重启后,浏览器输入 192.168.1.1 ,看到OpenWrt的LuCI界面就成功了(默认用户名root,密码空)。

三、5个高频FAQ(老鸟也容易踩的坑)

Q1:刷完之后WiFi信号变差了? A:大概率是你没设置国家代码。进入OpenWrt后台→网络→无线→编辑,把“国家/地区”改成“CN”,然后设置信道为36(5G)和6(2.4G)。B18的FEM功放很强,但默认的US信道功率会受限,改完立刻满血。

Q2:刷机后wan口无法拨号上网? A:检查“网络→接口→WAN”,协议改成PPPoE,填入宽带账号密码。如果还是不行,把WAN口的“高级设置”里的“使用网关跃点”改成 10 ,然后重启防火墙。

Q3:能不能保留原厂固件做双系统? A:可以,但需要刷入带U-Boot的过度固件(比如hanwckf的UBoot版本),然后在U-Boot里双系统切换。这个操作对新手不友好,建议先只刷OpenWrt,玩熟了再搞双系统。

Q4:刷了OpenWrt还能不能恢复小米官方固件? A:能。用之前备份的 firmware.bin ,在OpenWrt里执行 mtd -r write /tmp/backup-firmware.bin firmware 就能还原。如果你没备份,去小米官方下载完整版固件,在U-Boot恢复模式(开机按住reset键10秒)下用TFTP刷入。

Q5:有没有适合B18的国内源插件? A:推荐安装“OpenClash”或“PassWall”。在OpenWrt的“软件包”里先更新列表,然后搜索 luci-app-openclash 安装。注意装完后去“系统→启动项”里开启服务,否则不生效。

四、实用建议:刷完之后的配置清单

刷完机只是第一步,以下配置能让你体验直接起飞:

如果你需要的话,可以试试下面的免费工具:

📲
小米ROM固件下载站
免费在线工具,无需下载,即开即用
立即使用 →
📲
路由器固件下载
免费在线工具,无需下载,即开即用
立即使用 →
  1. 开启硬件加速: 网络→防火墙→硬件流量卸载,勾选“启用”,保存并应用。这能让你跑满千兆时CPU占用率低于20%。
  2. 安装中文语言包: 系统→软件包→更新列表,搜索 luci-i18n-base-zh-cn ,安装后刷新页面就是中文界面了。
  3. 设置每日自动重启: 系统→计划任务,添加 0 4 * * * reboot ,凌晨4点自动重启,保持系统清爽。
  4. 开启IPv6防火墙规则: 网络→防火墙→通信规则,放行IPv6的ICMP和DHCPv6,避免BT下载速度变慢。
  5. 备份配置: 系统→备份/升级→备份配置,建议每周备份一次,刷机折腾不慌。

最后说句掏心窝的:刷机有风险,动手需谨慎。但只要你按我这个步骤来,基本不会翻车。万一真变砖了,用U-Boot模式救回来就行——别慌,这路由器皮实得很。刷完之后,你会回来感谢我的。评论区见,有问题直接问!

抱歉,评论功能暂时关闭!