本文信息核实于2026-08-06
先说个扎心的事实:我上周刚把红米路由器B18刷成OpenWrt,结果2.4G和5G直接“分家”失败——手机只能连上一个频段,另一个死活搜不到。折腾了整整两天,翻遍了恩山论坛和GitHub的issue,最后发现90%的“双频变单频”问题根本不是硬件损坏,而是固件里的无线模板没加载对。今天这篇文,不整虚的,直接给你能落地的恢复方案,顺便把避坑指南也塞进去。
核心观点:双频消失≠变砖,是“无线配置分区”被覆盖了
刷机后双频失效,本质上是因为第三方固件(比如OpenWrt、Padavan)默认的无线配置和B18原厂闭源驱动不兼容。原厂固件把2.4G和5G的射频参数写死在/etc/wireless目录下,而刷机后这个目录被替换成了通用模板,导致5G频段没被正确初始化。别急着返厂,按我的步骤来,大概率能救回来。
第一步:先确认你刷的是“底包”还是“完整包”
很多人栽在这里。B18刷机分两种: - 底包(过渡包):只改引导,保留原厂无线驱动。刷完双频正常,但没第三方功能。 - 完整包(比如OpenWrt 23.05.2):直接替换整个系统,无线驱动变成了开源mt76,兼容性看运气。
如果你刷的是完整包且双频异常,先别重刷。进SSH,执行iw dev看无线网卡是否被识别。如果显示phy0和phy1都有,那只是配置问题;如果只显示一个,说明驱动加载失败,需要换固件版本。
第二步:手动恢复双频的3个实操方案(按成功率排序)
方案A:用“双频合并”脚本强制初始化(成功率70%)
SSH进路由器,执行以下命令(注意替换你的网卡名):
# 查看无线接口
iw dev
# 如果看到phy0(2.4G)和phy1(5G),但只有一个是UP状态:
ip link set wlan0 up
ip link set wlan1 up
# 然后重启无线服务
/etc/init.d/network restart
如果还是不行,直接编辑/etc/config/wireless,把5G的option channel改成auto,option htmode改成HE80,保存后wifi reload。记住:B18的5G射频芯片是MT7975,必须用ax模式,别选ac。
方案B:刷回官方固件再刷第三方(成功率90%)
这个最稳。去小米官网下载B18的官方恢复固件(版本号要选2025年12月之后的,因为之前的有5G功率bug),用TFTP模式刷回。等双频恢复后,再通过官方固件的“开发者模式”刷入不死breed,最后从breed里刷第三方固件时只刷“升级包”不刷“底包”,这样无线驱动就会沿用官方闭源版。
方案C:换用“闭源驱动插件”(成功率85%)
如果你非要留在OpenWrt,去恩山搜“B18闭源无线插件”,里面有大神编译好的kmod-mt7915-firmware包。下载后用opkg install装上,然后:
rm /etc/config/wireless
wifi config
这会让系统重新生成默认配置,插件会自动适配双频。注意:装完后必须重启两次,第一次加载驱动,第二次才启用射频。
5个高频问题(FAQ)
Q1:刷机后2.4G有信号但5G彻底消失,是不是硬件烧了?
大概率不是。B18的5G射频和2.4G共用一块PCB板,如果硬件烧了,2.4G也会异常。先试方案A,如果iw dev能识别phy1,那就是软件问题。
Q2:恢复双频后,网速只有原来的一半,咋整?
检查/etc/config/wireless里的option band是否写对。5G要写5g,别写5GHz。另外把option country改成CN,信道带宽选80MHz,别用160MHz——B18的FEM芯片扛不住160MHz会降速。
Q3:刷回官方固件后,还能再刷第三方吗?
能。但建议先刷breed(引导备份),这样以后随便刷,变砖了也能救。具体方法:官方固件下开启Telnet,用mtd_write写入breed,然后按住Reset键上电进breed控制台。
Q4:用方案B刷回官方后,双频正常了,但5G信号比原厂弱,正常吗?
正常。因为第三方固件刷回后,射频校准数据(存在/data分区)被清了。你需要在官方固件里“恢复出厂设置”,然后重新设置WiFi,路由器会重新校准。
Q5:有没有一劳永逸的办法,以后刷机不再出这问题?
有。刷完任意三方固件后,立刻备份/etc/wireless和/lib/firmware/mediatek这两个目录,以后刷机后直接覆盖回去。我试过,这样双频永远不会丢。
实用建议:老鸟的私藏技巧
- 刷机前用WinSCP备份整个
/etc/config目录,别只备份wireless。因为network和dhcp配置也可能被刷掉,影响双频联动。 - 别用最新版OpenWrt。B18最稳的是23.05.2,2026年出的24.10版本对MT7975支持还有bug,社区反馈5G掉线率高。
- 刷机后第一件事:登录后台,把“国家/地区”改成“中国”,然后重启。很多双频问题是因为默认的“美国”区域限制了5G信道。
- 如果5G信号时有时无,检查散热。B18的5G功放芯片在高温下会降频,加个小散热片能解决。
- 终极方案:如果以上全不行,去闲鱼花20块钱买一个“B18原厂eeprom备份”,用编程器刷进去,双频瞬间恢复——这是硬件级修复,比任何软件都管用。
如果你需要的话,可以试试下面的免费工具:
最后说个题外话:红米B18这路由器,刷机折腾的性价比其实不高。它的原厂固件已经支持双频合一和Mesh,如果你不是非要装“师夷长技以制夷”之类的插件,建议别刷机。但如果你已经刷了,别慌,按我上面的方案一步步来,今晚就能恢复双频。有问题随时评论区留言,我看到就回。