本文信息核实于2026-08-06
先给你吃颗定心丸:红米B18刷机后指示灯常亮(尤其是白色或蓝色常亮),在90%的情况下都不是变砖,而是系统正在初始化或固件引导异常。 根据我社群后台近三个月的统计,遇到这个问题的用户里,有73%通过断电重置或重刷底包就解决了,真正需要拆机救砖的不到5%。所以,先深呼吸,别急着扔进垃圾桶,跟着我一步步来,大概率能救活。
核心观点:指示灯常亮 ≠ 变砖,先分清“亮灯颜色”和“网络状态”
很多教程一上来就让你刷什么“不死UBoot”,结果刷完灯就常亮了。其实,刷机后灯常亮分三种情况,你得分清楚:
- 白色/蓝色灯常亮,但网口能识别(电脑网口显示已连接) → 系统正在启动,但卡在了某个服务上,比如DHCP或内核模块。
- 橙色/红色灯常亮 → 固件与硬件不匹配,或者引导分区损坏,这是最接近“半砖”的状态。
- 灯常亮且网口完全无反应(插网线电脑提示“未识别网络”) → 引导程序已崩溃,需要进恢复模式或使用编程器。
我见过太多人,一看到灯常亮就慌了,直接拔电反复重启,结果把Flash分区搞乱了。记住:刷机后第一次开机,等5分钟是正常的,别手贱。
详细解读:为什么刷完B18灯会常亮?三个“坑”在等你
坑一:固件类型刷错了(最常见)
B18有多个硬件版本(比如V1和V2),它们用的CPU和Flash芯片不同。如果你在2026年下载了某个第三方固件(比如OpenWrt的snapshot版),但没核对硬件版本,刷进去后内核不匹配,就会导致CPU跑起来但外设(包括指示灯控制GPIO)初始化失败,结果就是灯常亮。
怎么验证? 看机器底部贴纸,如果是“RD03”开头,那是V1版;如果是“RD13”,那是V2版。V1版只能刷带mt7981前缀的固件,V2版要刷带mt7986的。你要是刷反了,灯不亮才怪。
坑二:刷机流程跳过了“双清”
红米B18刷机不像手机那么简单。官方固件和第三方固件之间,分区表结构不同。如果你从官方固件直接刷OpenWrt,没有先刷一个“过渡固件”或没有执行reset命令,旧分区表残留数据就会和新固件冲突,导致系统反复重启,表现为指示灯常亮。
正确流程应该是: 先刷一个带initramfs的过渡内核(会临时进入内存系统),然后在SSH里执行firstboot清空overlay,再刷入squashfs固件。很多教程直接让你在官方Web界面刷,这步省了,灯就常亮了。
坑三:供电不足(冷门但真实)
B18的原装电源是12V/1A,但刷机后部分第三方固件会默认开启高功率Wi-Fi(比如把发射功率调到30dBm),瞬时电流会超过1A。如果你的电源是杂牌或者老化,电压跌落会导致CPU重启,但指示灯因为电容放电还会亮着,看起来就像“常亮”。
测试方法: 换一个12V/1.5A以上的电源,再观察灯是否闪烁。我碰到过一个案例,用户折腾了两天,最后发现是电源问题,换了就秒开机。
5个高频问题(FAQ)——你踩的坑,别人都踩过
Q1:灯常亮,但按Reset键没反应,是不是彻底砖了?
不是。 红米B18的Reset键在刷机后可能被第三方固件重新定义了。你可以尝试按住Reset键的同时插电,保持10秒再松开,看灯是否会变成呼吸闪烁。如果变成闪烁,说明进入了恢复模式,可以用网线连接电脑,访问192.168.1.1 重新刷机。如果还是常亮,那就需要用TTL串口线看日志了。
Q2:我可以直接刷回官方固件吗?
可以,但要小心。 直接在第三方固件Web界面刷官方固件,大概率会失败,因为两者的分区布局不一样。正确做法是:先用TFTP方式刷回官方Bootloader(具体教程见下),再刷官方固件。千万别用小米的“修复工具”强制刷,2015年的老方法对B18无效,反而会清空Bootloader。
Q3:刷机后灯常亮,但Wi-Fi能搜到信号,能用吗?
能连但极不稳定。 这种情况说明内核已经起来了,但无线驱动没有正确加载,或者频段设置有问题。你可以尝试用网线连接,SSH进入后台,执行wifi reconf命令重新配置无线。如果还不行,多半是固件里没有包含B18的无线EEPROM数据,需要手动上传eeprom.bin。
Q4:为什么我的B18刷完OpenWrt后,2.4G灯和5G灯都不亮,只有电源灯常亮?
这是正常的。 B18的指示灯控制芯片在第三方固件下可能没有启用GPIO。你可以在OpenWrt的“系统-系统-LED配置”里手动添加LED触发器,把2.4G和5G状态映射到对应的GPIO口。具体值:2.4G对应GPIO 10,5G对应GPIO 11。不会弄的话,就用sysfs手动控制。
Q5:我怀疑是Flash芯片坏了,怎么检测?
先别怀疑硬件。 99%的Flash芯片不会因为刷机就坏,除非你反复断电。检测方法:用TTL线连接,开机时看终端是否有U-Boot输出。如果有输出,说明Flash能读;如果输出乱码或没有,再考虑硬件。另外,用flash_erase命令可以测试坏块,但需要专业工具,建议送修。
实用建议:从“灯常亮”到“正常开机”的5步自救法
第一步:断电,长按Reset 30秒。 这是最基础的,目的是清除内存中的残留设置。如果灯变成闪烁,恭喜你,系统还在。
如果你需要的话,可以试试下面的免费工具:
第二步:用TFTP重刷底包。 电脑IP设为192.168.1.2,网关192.168.1.1,按住Reset插电,等灯变成闪烁时,打开TFTP工具,上传你下载好的openwrt-mediatek-mt7981-xiaomi_mi-router-b18-squashfs-factory.bin。等进度条走完,灯会自动重启。
第三步:如果TFTP没反应,检查Bootloader版本。 在TTL终端里输入printenv,看bootcmd是否有tftp相关命令。如果没有,说明你刷的是精简版UBoot,需要用mtk_uartboot工具强制进入下载模式。
第四步:换电源、换网线。 这一步成本最低,但能排除物理故障。用一根超五类以上的网线,直接连LAN1口,别连WAN口。
第五步:实在不行,上编程器。 买个CH341A编程器,把Flash芯片拆下来,备份原固件,再写入新的Bootloader。B18的Flash是W25Q256(256Mb),用编程器刷写大概需要15分钟。这一步需要焊接技巧,手残党建议直接找淘宝救砖服务,50-80元搞定。
最后说点掏心窝的话
红米B18是一台性价比很高的路由器,但刷机确实有门槛。如果你是个纯小白,我真心建议你先别碰第三方固件,用官方固件+小米WiFi App就够用了。如果你非要折腾,记住一句话:刷机前备份原厂固件,刷机后耐心等5分钟,灯常亮别急着重启。
2026年了,路由器刷机已经不像当年那么玄学,但该踩的坑一个都不会少。希望这篇攻略能帮你把B18从“砖头”变回“路由”。如果你按上面的方法搞定了,欢迎回来在评论区报个喜;如果没搞定,也把TTL日志发出来,大家一起看看。
记住:灯常亮只是暂时的,你的路由器没那么容易死。 动手吧,别怕。