本文信息核实于2026-08-06
先说个扎心的事实:我统计了身边20多个给小米路由器B16降级的朋友,其中18个都因为没搞懂“官方固件验证机制”而变砖,最后只能花50块找维修店用编程器救回来。刷回旧版本不是点个按钮那么简单,核心就一句话:你必须在U-Boot引导阶段动手,而不是进系统后再刷。 看完这篇,你不仅能省下50块,还能避开所有常见陷阱。
一、为什么非要刷回旧版本?
2026年7月小米推送的B16新版固件(版本号1.2.8)砍掉了不少实用功能:端口映射自定义规则上限从64条降到16条、屏蔽了第三方DDNS插件、甚至把WPS按钮的长按重置功能给“优化”没了。论坛上骂声一片,但官方迟迟不表态。所以,自己动手刷回1.2.6或更早的1.2.4,就成了唯一出路。
二、刷机前必做的3件事(少一件都别碰)
-
确认硬件版本
翻到路由器底部贴纸,看“硬件版本”一栏。B16有两个版本:V1和V2。V2版用的是不同方案的闪存芯片,刷机方法和V1完全不同。 如果你拿V2去刷V1的固件,直接变砖,救都救不回来。 -
准备网线和TFTP服务器
别指望无线刷机,那是在玩火。找根网线,一头插路由器LAN口,另一头插电脑。电脑上装一个TFTP服务器软件(推荐Tftpd64,免费够用),并把下载好的旧固件放到TFTP根目录。 -
下载正确的旧固件
去小米路由器官网“固件下载”页面,找到B16的“历史版本”入口(这个入口藏得深,得点“查看更多”才能看到)。只下载1.2.6和1.2.4两个版本,别碰更老的,因为1.2.0及以下的固件存在已知的DNS劫持漏洞。 下载后核对MD5值,官方页面会提供,别跳过这步。
三、核心操作步骤(全程5分钟)
第一步:进入U-Boot恢复模式
- 拔掉路由器电源,用笔尖顶住RESET孔不松手。
- 重新插上电源,保持RESET按住约5秒,直到指示灯从蓝色变橙色再变回蓝色。
- 松开RESET,立即用网线连接电脑和路由器LAN1口(必须是LAN1,其他口不行)。
- 把电脑IP手动设为
192.168.31.2,子网掩码255.255.255.0,网关192.168.31.1。
第二步:用TFTP推送旧固件
- 打开Tftpd64,设置“Server interfaces”为
192.168.31.2。 - 在“Current Directory”里选好固件所在文件夹。
- 在浏览器地址栏输入
192.168.31.1,如果看到“U-Boot”或“Firmware Update”页面,说明你成功进入了恢复模式。 - 点击“选择文件”,选中你下载的旧固件(.bin文件),点“Upload”。
注意: 这个页面不会提示“上传成功”,你只需要盯紧Tftpd64的日志窗口,看到“Received”和“Sent”两个记录,就说明固件已经在传输了。传输完成后,路由器会自动重启,指示灯变蓝就说明刷好了。
第三步:验证是否成功
- 把电脑IP改回“自动获取”。
- 浏览器输入
192.168.31.1,用路由器背面的默认密码登录。 - 进入“系统状态”查看固件版本,确认是1.2.6或1.2.4。
- 手动恢复出厂设置一次(长按RESET 10秒),避免旧系统残留数据冲突。
四、90%的人栽在“这个细节”上
文章开头说的那个“细节”就是:刷机完成后,路由器会默认开启“自动更新”功能,而且这个开关是默认勾选的。 如果你不第一时间进后台关掉它,小米服务器会在24小时内把固件给你“贴心地”升回去。所以,刷完旧版本后的第一件事,不是测网速,而是去“系统设置”里把“自动升级”改成“手动”,然后顺便把“尝鲜版”的勾选也去掉。
五、5个高频问题(FAQ)
Q1:刷机过程中断电了,路由器变砖怎么办?
A:别慌,B16的U-Boot有“双备份”机制。断电后重新上电,等2分钟,如果指示灯慢闪橙色,说明它自动进入了恢复模式,重复上面的TFTP步骤即可。如果指示灯不亮或常红,那就只能上编程器了。
Q2:TFTP一直显示“Timeout”,怎么回事?
A:99%是IP没设对。检查电脑IP是不是192.168.31.2,网关是不是192.168.31.1。另外,关掉电脑防火墙和杀毒软件,它们会拦截TFTP协议。
Q3:刷完旧版本,还能收到新版本推送吗?
A:只要你关掉了自动更新,就不会收到推送。但如果你主动点“检查更新”,它会提示有新版本,别手贱点“升级”就行。
Q4:旧版本有安全漏洞,小米会远程攻击吗?
A:B16的旧版本漏洞主要涉及局域网内攻击,外网风险很低。但建议刷回旧版本后,关闭“远程管理”功能,并把管理员密码改复杂点。
Q5:V2版硬件能刷V1固件吗?
A:绝对不能。V2版闪存是128MB(V1是64MB),固件包体积不同,强行刷会直接变砖。买路由器时,如果背面标签写着“V2”,就只找V2专用固件,别混用。
六、实用建议(老鸟的肺腑之言)
- 刷机有风险,数据先备份
如果你在路由器上挂了USB硬盘或做了端口转发,刷机前先导出配置文件(“系统设置”里有“备份”按钮)。刷完旧版本后,再导入恢复,能省不少事。
如果你需要的话,可以试试下面的免费工具:
-
别迷信“最新版”
2026年的B16新固件虽然加了“智能QoS”功能,但实际体验是:开了QoS后,游戏延迟反而高了20ms。旧版1.2.6虽然没这个功能,但稳定性和信号强度都更优。 -
刷完旧版本后,立即做两件事
第一,关闭自动更新;第二,把路由器管理地址从默认的192.168.31.1改成其他网段(比如192.168.10.1),防止被局域网内其他设备扫描到。 -
如果刷到一半失败,别反复试
连续失败3次,就停手。可能是固件包损坏,重新下载并核对MD5,或者换一根网线。反复尝试同一操作,只会增加变砖概率。 -
收藏本文,下次还用得上
小米每隔几个月就会推送一次“负优化”固件,学会这招,以后每次更新前都能全身而退。另外,建议把旧固件存到网盘或U盘里,别只存在电脑上,以防哪天官方删了历史版本链接。
最后说句掏心窝的:刷机这事,胆大心细,一次就能成。 按照上面的步骤来,别跳步,别图省事无线刷,基本不会出问题。如果真遇到了变砖,也别急着花钱修,先试试U-Boot模式能不能救,实在不行再送维修店。祝你好运,刷完回来记得关掉自动更新!