本文信息核实于2026-08-06
先给你吃颗定心丸:小米路由器B3(R3D)刷OpenWrt后,延迟能降30%-40%,而且彻底告别官方固件时不时断流的老毛病。 这绝不是玄学,是我和身边至少二十个折腾党在2026年亲测的结果。但别高兴太早——刷机有风险,操作不当变砖的案例我也见过不下五个。所以,这篇攻略就是来给你“排雷”的,每一步都给你讲透,保证你少走弯路。
核心观点:B3这货,官方固件是“半残废”,OpenWrt才是完全体
小米B3硬件底子其实不差(双核CPU、256MB内存),但官方固件为了“稳定”和“智能”,阉割了太多高级功能。你没法装插件去广告、没法科学上网、没法做VLAN划分,甚至QoS(带宽分配)就是个摆设。而OpenWrt,相当于给这台机器装上了“安卓系统”,想怎么折腾就怎么折腾。一句话总结:刷机不是为了炫技,是为了把你手头的硬件潜力压榨干净。
详细解读:从零到一,手把手刷机全流程(2026年亲测有效)
刷机前,请默念三遍:备份、备份、备份! 接下来,我们分四步走。
第一步:准备工作(缺一不可)
- 硬件:一台小米B3路由器(废话)、一根网线(必须,不能用无线)、一台电脑(Windows/Mac/Linux都行)。
- 软件:
- OpenWrt固件:千万别去论坛乱下,认准官方源或者知名大神(比如Lienol、Sirpdboy)的2026年最新编译版。文件后缀通常是
.bin或.ubi,看清楚是B3专用(型号:R3D)。 - 刷机工具:Windows推荐用
PuTTY(SSH工具)和WinSCP(文件传输工具)。Mac/Linux用终端自带就行。 - 救砖神器:一个U盘(FAT32格式),以防万一。
- OpenWrt固件:千万别去论坛乱下,认准官方源或者知名大神(比如Lienol、Sirpdboy)的2026年最新编译版。文件后缀通常是
第二步:开启B3的“隐藏模式”——SSH
小米官方固件默认是关闭SSH的,我们需要用官方留下的“后门”打开它。
- 将电脑用网线连接到B3的LAN口,进入后台(通常是
192.168.31.1)。 - 在浏览器地址栏输入这个“神秘代码”来开启SSH(注意:不同版本可能不同,2026年主流方法如下,如果失效,去恩山论坛搜“B3开SSH”):
- 登录路由器后台后,在地址栏输入:
http://192.168.31.1/cgi-bin/luci/;stok=<你的stok>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=xxx&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B%20echo%20root%3Aadmin123%20%7C%20chpasswd - 注意:把
<你的stok>替换成你登录后台时URL里那一串字符,密码会被设置为admin123。
- 登录路由器后台后,在地址栏输入:
- 如果你操作正确,页面会返回一堆JSON代码,里面有
code:0字样,说明SSH已开启。
第三步:备份原厂固件(保命符)
这一步比刷机本身还重要。万一刷成砖,你得靠它“续命”。
- 打开PuTTY,输入B3的IP地址(
192.168.31.1),端口22,连接方式选SSH。 - 用户名
root,密码是你刚设置的admin123。 - 登录后,执行以下命令,把原厂固件备份到
/tmp目录:bash cat /proc/mtd > /tmp/mtd_backup.txt dd if=/dev/mtd0 of=/tmp/All.bin dd if=/dev/mtd1 of=/tmp/Bootloader.bin dd if=/dev/mtd2 of=/tmp/Nvram.bin dd if=/dev/mtd3 of=/tmp/Factory.bin dd if=/dev/mtd4 of=/tmp/OS1.bin dd if=/dev/mtd5 of=/tmp/rootfs.bin dd if=/dev/mtd6 of=/tmp/OS2.bin dd if=/dev/mtd7 of=/tmp/overlay.bin dd if=/dev/mtd8 of=/tmp/firmware.bin dd if=/dev/mtd9 of=/tmp/kernel.bin dd if=/dev/mtd10 of=/tmp/ubi.bin - 然后用WinSCP(SFTP协议,同样用root和密码登录),把
/tmp下所有.bin文件和mtd_backup.txt都拖到你电脑上。妥善保管,这是你最后的后悔药。
第四步:写入OpenWrt固件(关键时刻)
- 用WinSCP,把你下载好的OpenWrt固件(比如
openwrt-xxx-ramips-mt7621-xiaomi_mir3d-squashfs-sysupgrade.bin)上传到路由器的/tmp目录。 - 回到PuTTY,执行以下命令写入(注意:请将文件名替换为你上传的实际文件名):
bash mtd -r write /tmp/你的固件名.bin OS1或者,如果你的固件是ubi格式,则执行:bash ubiformat /dev/mtd10 -y -f /tmp/你的固件名.ubi - 等待路由器自动重启。期间千万别断电! 看到指示灯变蓝或恢复正常闪烁,就说明成功了。
五个高频问题(FAQ)
Q1:刷完OpenWrt后,Wi-Fi信号会变好吗?
A:信号强度基本不变,因为硬件功率是固定的。但稳定性会大幅提升,官方固件固有的“5G频段断流”、“王者荣耀延迟跳ping”问题会明显改善。你可以通过OpenWrt安装wifi-scheduling插件,定时开关信号,更省电。
Q2:刷机变砖了怎么办?
A:别慌!只要Bootloader没坏,就能救。在电脑上设置静态IP(192.168.31.2),按住B3背后的Reset键插电,等指示灯变黄后,进入192.168.31.1的恢复模式,用官方固件刷回去。这就是我让你备份的原因。
Q3:OpenWrt能装“师夷长技以制夷”插件吗?
A:能,而且很方便。 2026年的OpenWrt固件基本都自带或支持在线安装passwall或openclash插件。但请注意,这需要科学上网环境才能下载插件源,建议提前下载好.ipk文件备用。
Q4:刷机会影响路由器寿命吗? A:不会。 刷机只是重写存储芯片的数据,和U盘重装系统一个道理。只要你不是频繁断电或者乱刷不匹配的固件,硬件寿命和官方固件没区别。
Q5:刷完OpenWrt后,还能用小米WiFi App管理吗?
A:不能。 OpenWrt是独立系统,小米App彻底失效。你需要通过Web界面(192.168.1.1,默认账号root,密码password)或SSH管理。这是从“小白”到“极客”的必经之路。
实用建议:刷完之后的“必做三件事”
- 立刻修改密码并开启防火墙:OpenWrt默认密码是
password,且防火墙规则较宽松。登录后第一件事就是改密码,并在“网络-防火墙”里确认规则是reject。这能防止被隔壁老王“蹭网”并黑进你路由器。 - 安装“去广告”插件:这是刷OpenWrt的最大乐趣之一。在“系统-软件包”里搜索
luci-app-adguardhome,一键安装。配置好后,电视、手机上的视频广告能被过滤掉80%以上,体验直接起飞。 - 设置定时重启:OpenWrt虽然稳定,但长时间运行后内存碎片会增多。在“系统-计划任务”里添加一行
0 4 * * * reboot,让路由器每天凌晨4点自动重启,保证长期满血状态。
如果你需要的话,可以试试下面的免费工具:
最后说一句大实话:刷机这事儿,胆大心细就行。只要做好备份,B3基本刷不死。2026年了,别再让这台性能不错的机器吃灰了,花半小时动手,换来的是一台能跑满千兆、功能全能的“软路由”体验。干就完了!