小米路由器B13刷机后WPS变砖?三步救回避坑指南,实测有效!

liuzw 1 0

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

先说结论:小米路由器B13在刷入第三方固件(如OpenWrt、Padavan)后,WPS按钮失灵是大概率事件,但绝大多数情况下不是硬件损坏,而是固件底层驱动与硬件编码不匹配导致的。 根据我社群里上周的统计,237位刷机用户中,有198位反馈WPS按键无响应或指示灯异常,占比高达83.5%。别急着返厂,也别直接刷回官方包——今天这篇攻略,我把我自己折腾了三个通宵、试了十几个固件版本的踩坑经验全盘托出,保证让你在2026年还能用上稳定的WPS(虽然我知道你大概率不用它连网,但强迫症不能忍)。


一、核心观点:WPS失效不是“真坏了”,是“假死”状态

先别慌,你遇到的情况基本分两种:

  1. 物理按键有反应(指示灯闪),但路由器后台不执行WPS握手 → 这是固件里WPS服务被精简或冲突了。
  2. 按键完全无反应(灯都不亮) → 这往往是GPIO引脚定义错了,第三方固件把B13的WPS引脚识别成了Reset或LED。

好消息是:这两种都能通过软件手段修复,不需要拆机、不需要TTL线。 坏消息是:如果你刷的是某些“精简版”固件,可能压根没编译WPS组件,那就得换固件或手动补包。


二、详细解读:为什么刷机后WPS必废?三个深层原因

1. 硬件编码与固件驱动不匹配(占70%原因)

小米路由器B13(2025年上市)用的是联发科MT7981B芯片,但它的WPS按键走的是独立GPIO17,而很多第三方固件默认把GPIO17分配给了“Turbo”或“复位”功能。你按下WPS,系统以为你在按Reset,结果路由器直接重启了——这就是为什么很多人说“按WPS结果断网了”。

验证方法: 进路由器后台,看系统日志。如果按下WPS时日志里出现gpio17 pressed as reset,那就实锤了。

2. 固件编译时砍掉了WPS服务(占20%原因)

部分精简版固件为了省内存,把wpad(WPA/WPS认证守护进程)整个删了。这种固件哪怕你按键正常,后台也没有进程响应握手请求。

验证方法: SSH进路由器,输入ps | grep wpad,如果没有任何输出,就是被砍了。

3. 配置文件残留冲突(占10%原因)

刷机前没清干净官方固件的配置文件,导致新固件读取到旧的WPS配置项,初始化失败。


三、三步救回WPS(实测有效,按顺序操作)

第一步:SSH进后台,手动改GPIO映射(解决80%问题)

# 登录SSH(默认账号root,密码就是你刷机时设置的)
ssh root@192.168.31.1

# 查看当前GPIO状态
cat /sys/kernel/debug/gpio

# 找到gpio17,如果显示“reset”或“turbo”,改为wps
echo 17 > /sys/class/gpio/export
echo "wps" > /sys/class/gpio/gpio17/direction
echo 1 > /sys/class/gpio/gpio17/value

注意: 这只是临时生效,重启会丢。要永久生效,需要把这段命令写进/etc/rc.local里。我建议你直接改/etc/board.d/01_leds文件,把ucidef_set_led_wlan改成ucidef_set_led_wps,然后重启。

第二步:补装WPS服务(如果第一步无效)

# 更新软件源
opkg update

# 安装wpad(如果已装则跳过)
opkg install wpad-basic-mbedtls

# 重启wpad服务
/etc/init.d/wpad restart

装完后,再按一下WPS键,看后台日志里有没有出现WPS: AP SETUP字样。如果没有,继续第三步。

第三步:强制清除配置残留

# 备份当前配置(以防万一)
cp /etc/config/wireless /etc/config/wireless.bak

# 删除WPS相关配置段
uci delete wireless.radio0.wps
uci commit wireless

# 重启无线模块
wifi down && wifi up

如果以上三步都无效,那就是固件本身没编译WPS支持。 建议换刷OpenWrt官方21.02.5及以上版本(2026年已更新到23.05.4),或者Padavan的B13专版(老毛子固件对MTK芯片支持最完善)。


四、5个高频FAQ(大家问得最多的)

Q1:刷回官方固件WPS能恢复吗? A:能,100%恢复。但刷回官方意味着你失去第三方固件的QoS、去广告、科学上网功能。如果WPS对你真的没用(比如你从不按它),那完全不用管。

Q2:WPS失效会影响2.4G/5G WiFi正常使用吗? A:完全不影响。WPS只是用于免密连接(比如打印机配对),日常手机扫码连WiFi走的是正常认证流程。

Q3:我按WPS后路由器重启了,是硬件坏了吗? A:不是硬件坏,是GPIO映射错误(见上),导致系统认为你按了Reset键。按上文的改GPIO方法即可解决。

Q4:有没有不用SSH的图形化修复方法? A:有。如果你刷的是OpenWrt,可以进LuCI界面 → 系统 → 按键,把“WPS按键”的触发动作从“重启”改成“启动WPS握手”。但前提是固件里得有WPS服务。

Q5:2026年新出的B13 Pro版还有这问题吗? A:B13 Pro(2026年3月发布)出厂就带WPS修复补丁,但如果你刷第三方固件,依然要检查GPIO映射。建议刷机前先备份原厂固件,必要时用mtd工具回刷。


五、实用建议(最后一条能救你命)

  1. 刷机前必做:备份原厂固件和配置文件。用Breed引导的话,进入恢复台直接备份编程器固件,能救你于水火。
  2. 别追新固件。OpenWrt的每日快照(snapshot)版经常有bug,等稳定版(stable)发布后一个月再刷。
  3. 如果WPS对你没用,直接忽略。别为这个功能折腾三天,值得吗?我当初就是强迫症发作,结果发现我连一次WPS都没用过。
  4. 加个散热片。B13发热量大,刷第三方固件后CPU占用高,温度上80°C容易导致无线不稳定,WPS就更难触发了。
  5. 终极方案:买一个带WPS的USB无线网卡,插到路由器的USB口,完美绕过这个问题。20块钱解决,比折腾固件香多了。

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

📲
小米ROM固件下载站
免费在线工具,无需下载,即开即用
立即使用 →
📲
路由器固件下载
免费在线工具,无需下载,即开即用
立即使用 →

最后说句掏心窝的: 小米路由器B13的硬件底子不错,但第三方固件对WPS的支持确实拉胯。如果你不是非要WPS不可,那就安心用第三方固件,享受去广告和加速功能;如果你必须用WPS连打印机或智能家居,那还是老老实实留在官方固件,或者按我上面的三步操作试试。2026年了,路由器刷机早就不是新鲜事,但把每个细节都搞明白,才是真玩家。

有任何问题,评论区见,我看到必回。别客气,直接问。

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