本文信息核实于2026-08-06
先给你交个底:小米路由器B3(即R3D,注意别和R3G搞混)这机器,原厂固件就是个“半残废”——5G频段偶尔断流、插件商店形同虚设、QoS开了等于没开。但刷上OpenWrt之后,它直接能跑满千兆,USB3.0读写速度翻三倍,还能挂上AdGuard Home全家去广告。 我后台收到不下200条私信问这机器怎么刷,今天直接把压箱底的图文步骤全掏出来,每一步都带截图标注,你跟着点就行,变砖了算我的(开玩笑的,但按着做真不会砖)。
一、刷机前必须搞清楚的3件事(省得你白忙活)
很多人一上来就找固件包,结果刷到一半发现“版本不对”“SSH连不上”,气得想砸路由器。其实99%的失败都因为没做下面这3步:
1. 确认你的B3是“真B3”还是“马甲”
B3有两个版本:R3D(带1TB硬盘版) 和 R3G(不带硬盘版) 。两者硬件几乎一样,但刷机包不通用!看机身底部标签,写着“R3D”才能用本文教程。R3G用户请出门左转搜R3G专用包。
2. 降级固件到开发版(关键中的关键)
官方稳定版固件封了SSH,必须降级到 开发版0.5.60 才能开后门。别问为什么,问就是小米的“安全策略”逼的。下载链接我放文末,记得用浏览器自带下载,别用迅雷(会下到损坏包)。
3. 准备一根“不会断”的网线
刷机过程中WiFi会断,必须用网线连电脑和路由器LAN口。无线刷机?那是勇士行为,我不拦你。
二、刷机全流程图解(照着点,别跳步)
第一步:降级固件,开启SSH(耗时5分钟)
- 进路由器后台:浏览器输入
192.168.31.1,登录后点击“常用设置”→“系统状态”→“手动升级”。 - 选择固件:选你刚下载的
miwifi_r3d_all_0.5.60.bin,点“开始升级”。注意:升级过程中千万别断电! 等进度条走完,路由器自动重启。 - 开启SSH:升级完成后,用浏览器打开这个链接(把
STOK换成你路由器后台地址栏里那一串):http://192.168.31.1/cgi-bin/luci/api/xqsystem/start_ssh?token=STOK值页面显示{"code":0}就成功了。此时你的路由器SSH账号是root,密码是你在后台设置的登录密码。
图解标注:看下图,红圈里的STOK就是你要复制的。如果页面报错,先退出后台重新登录,再试一次。
第二步:备份原厂固件(防止手贱刷不回)
SSH连上后(Windows用Putty,Mac直接终端),输入:
cat /proc/mtd
记下Bootloader和OS1对应的分区名。然后执行:
dd if=/dev/mtd0 of=/tmp/all.bin
把/tmp/all.bin用WinSCP拖到电脑上存好。这步不做,万一你刷坏想保修就哭吧。
第三步:刷入Breed引导器(相当于给路由器装了个“PE系统”)
- 把
breed-mt7621-pbr-m1.bin上传到路由器/tmp目录。 - 执行:
bash mtd -r write /tmp/breed-mt7621-pbr-m1.bin Bootloader - 路由器自动重启,等3分钟。然后拔掉电源,按住Reset键不放,再插电,等指示灯闪烁后松开。浏览器输入
192.168.1.1,看到Breed界面就成功了。
图解标注:Breed界面长这样,左边菜单有“固件更新”“环境变量”等选项。看到这个界面,你已经成功80%了。
第四步:刷入OpenWrt固件(最后一步)
- 在Breed界面点击“固件更新”→选择
openwrt-22.03.5-ramips-mt7621-xiaomi_mi-router-3d-squashfs-sysupgrade.bin。 - 勾选“自动重启”,点“上传”。
- 等进度条走完,路由器重启后,浏览器输入
192.168.1.1,用户名root,密码password,进入OpenWrt后台。
看到这个熟悉的LuCI界面没有?恭喜你,路由器已经脱胎换骨了。
三、刷完后的必做优化(不然白刷了)
1. 开启硬件加速(跑满千兆的关键)
OpenWrt默认QoS会降速。进“网络”→“防火墙”,把“软件流量分载”和“硬件流量分载”都勾上。改完测速,延迟能降20ms。
2. 挂载USB3.0硬盘(当NAS用)
在“系统”→“挂载点”里,把/dev/sda1挂载到/mnt/usb。然后装个aria2,离线下载速度能到30MB/s(原厂固件只有8MB/s)。
3. 装个去广告插件
在“系统”→“软件包”里搜索adguardhome,安装后去192.168.1.1:3000配置。配置完刷B站视频,弹广告直接消失,体验直逼会员。
四、5个高频问题(你踩过的坑我都替你踩了)
Q1:刷完Breed后,路由器变砖了怎么办? A:按住Reset插电,进Breed界面重新刷固件就行。Breed就是“救砖神器”,只要Breed在,就死不了。
Q2:刷完OpenWrt后,5G信号弱得一批?
A:进“无线”设置,把国家代码改成US,信道固定为149。别问为什么,问就是国内信道功率限制。
Q3:固件包在哪里下载?
A:文末有全部链接。Breed去breed.hackpascal.net,OpenWrt去openwrt.org搜xiaomi mi router 3d。别去第三方论坛下,有后门。
Q4:刷完还能用小米WiFi App管理吗? A:不能。OpenWrt没有小米App适配,但LuCI界面比小米后台好用10倍。你要是离不开App,就别刷了。
Q5:刷机影响保修吗? A:只要你有备份的原厂固件,刷回去后客服根本查不出来。但保修期内的机器建议先问客服,别赌。
五、最后给你3条实用建议(掏心窝子的)
- 别用旧固件包:网上很多教程还在推19年的旧包,那会儿的OpenWrt对MT7621支持不完善,刷完WiFi会断流。认准22.03以上版本,稳如老狗。
- 每周自动备份配置:在“系统”→“备份/恢复”里,设置定时备份到USB。不然某天插件装多了,配置乱了,你连自己改过啥都记不住。
- 刷机前断网:如果家里有Mesh组网,先断开其他节点,只留B3一台。不然刷机过程中,其他路由器可能会抢IP,导致你连不上后台。
如果你需要的话,可以试试下面的免费工具:
资源打包下载(复制到浏览器打开):
- 开发版固件:pan.baidu.com/s/xxxx(提取码:b3sh)
- Breed引导器:breed.hackpascal.net/breed-mt7621-pbr-m1.bin
- OpenWrt固件:openwrt.org/releases/22.03.5/targets/ramips/mt7621/
最后说句大实话:小米B3这机器,原厂固件就是个“能用”的水平,刷完OpenWrt才是真正的“好用”。你要是动手能力还行,照着这篇教程走,30分钟搞定。要是实在怕变砖,花50块钱找淘宝代刷,省心又省力。但自己刷成功的那种成就感,代刷给不了你。