小米路由器mini 这玩意儿,二手市场里二十来块就能捞到一台,白色小方块、两根天线、一个 USB 口,看着像上个时代的产物。可就是这么一个 2014 年前后上市的老伙计,到今天还有一批人在折腾它,论坛里隔三差五就有人问怎么刷老毛子固件。原因其实很实在:原厂固件早已停更,后台功能被锁得死死的,USB 接口基本等于装饰,而 MT7620A 这套平台的第三方固件生态却意外地活得很好。把它刷成老毛子之后,一台吃灰的百兆小路由能变成内网文件服务器、脱机下载机、IoT 设备专用网关,甚至还能当个小型 Linux 实验箱玩。下面我把整套流程从原理到实操完整过一遍,包括每一步为什么这么做、哪些地方最容易翻车、出问题之后怎么救回来。这篇内容适合手上正好有一台小米路由器mini、又愿意花两三个小时动手的人,纯小白也能跟着走,但前提是你得接受"刷机有风险、操作需谨慎"这个基本事实。
1. 先搞清楚小米路由器mini刷老毛子到底图什么
1.1 硬件底子摆在这:MT7620A 平台的极限在哪
先把这台机器的硬件参数摊开说,因为它决定了你后面所有的期待值。小米路由器mini 内部代号 R1CM,主控是联发科的 MT7620A,MIPS 24KEc 架构,主频 580MHz;5G 部分单独挂了一颗 MT7612E 射频芯片;内存是 128MB DDR2,闪存是 16MB 的 SPI NOR。网络接口是 1 个 WAN 加 2 个 LAN,全部是百兆规格,USB 是 2.0。
这套配置放到今天,最硬的短板是百兆网口。也就是说无论你怎么优化,有线吞吐的天花板就在 90Mbps 上下,家里的千兆宽带它一口也吃不下。但换个角度想,128MB 内存在当年同价位里算是相当阔气,16MB 闪存也刚好够塞下一个精简的第三方固件。它的定位其实很清楚:不适合当主力出口路由,但特别适合当二级设备——比如接在主路由下面做无线扩展、做打印机共享盒、做 USB 存储中转站。
很多人刷完觉得"也就那样",问题往往出在期待值错位。你拿它跑 NAS 大文件传输,USB 2.0 加百兆网口的组合能把速度摁在 10MB/s 到 20MB/s 之间;但你拿它挂个移动硬盘做 Samba 小文件共享、跑个 Aria2 挂着下点东西、给智能家居设备单独开一个 SSID,这些场景它完全够用,而且功耗低、发热小、噪音零。把这个前提想明白,后面的折腾才有意义。
1.2 原厂固件和老毛子固件,功能差在哪
原厂固件的问题不在于不能用,而在于"什么都不让你调"。DNS 不能自己指定、SSH 默认关闭、USB 存储只能通过官方 App 访问、没有计划任务、没有自定义脚本、连无线信道都经常被自动逻辑锁死。而且官方早在很多年前就停止了这个型号的维护,任何新问题都不会再修。
老毛子固件是社区基于华硕固件源码衍生出来的分支,圈内俗称"老毛子"或 Padavan,主要维护者长期在中文路由社区更新 MIPS 平台版本。它的核心价值在于:把一台消费级路由器变成了一个半开放的 Linux 系统,你能看到完整的进程列表、能写启动脚本、能装交叉编译的小工具、能精细控制每一根天线的发射参数。下面这张表能比较直观地看出差距。
| 对比项 | 原厂固件 | 老毛子固件 |
|---|---|---|
| 维护状态 | 早已停更 | 社区持续维护 |
| SSH 访问 | 默认关闭,需官方渠道开启 | 内置,可自定义端口 |
| USB 应用 | 仅官方 App 有限访问 | Samba、FTP、DLNA、脱机下载任选 |
| 自定义脚本 | 不支持 | 支持开机脚本与定时任务 |
| DNS 与 hosts | 不可改 | 完全可控 |
| 无线参数 | 几乎不可调 | 信道、带宽、发射功率可调 |
| 固件体积 | 约 8-10MB | 精简版约 7-9MB |
要提醒一句,16MB 闪存是硬约束。老毛子固件本身加上配置文件之后,留给你的可写空间通常只有一两兆,这意味着你不能指望像玩软路由那样随意装插件。功能都得靠固件内置的和 USB 外挂存储来解决,这个思路后面会详细讲。
1.3 谁适合折腾,谁趁早别碰
先说适合的:手上有闲置的小米路由器mini,想让它重新上岗;家里有一堆智能灯泡、插座、摄像头,想给它们单独划一个 2.4G 网络,避免和手机电脑抢带宽;想拿它挂个 U 盘做局域网共享,给电视或者播放器喂片源;还有就是想借这个机会熟悉一下 Linux 命令行、分区、引导程序这些概念,成本低、试错空间大。
再说劝退的:如果你家里是千兆宽带、主要设备都靠 Wi-Fi 6 跑内网传输,那这台机器刷完也救不了它的物理上限,不如直接换新;如果你完全不能接受设备有一段时间无法上网、不能接受可能出现"刷成砖"的心理压力,那也别碰;如果你指望刷完之后能获得翻天覆地的性能提升,那更是想错了——刷机改的是功能和可控性,不是硬件。
我个人的判断标准很简单:这台机器现在的二手价格差不多是一顿外卖的钱,只要你能接受它可能彻底报废,那这个动手过程本身就是值回票价的。
2. 刷机前的准备:文件、工具、心态一个都不能少
2.1 第一步永远是确认型号和硬件版本
小米路由器mini 有过几个批次,外观一样但内部可能有细微差异,所以动手之前务必翻到机器底部看标签。型号标识应该是 R1CM,闪存容量 16MB,内存 128MB,这是最常见的版本。如果你看到的是其他型号字样,先停下来去社区查清楚对应方案,别硬套教程。
另外要注意机身背面的 SN 序列号,后面开启 SSH 的时候要用到。建议现在就用手机拍一张标签照片存好,因为刷机过程中机器可能会被反复插拔、翻转,标签磨花了会很难受。还有一点:确认你手上的电源适配器是原装的,刷机过程中供电不稳是导致写入中断、直接变砖的头号原因,这个钱千万别省。
2.2 需要准备的文件清单
文件准备是整个流程里最容易出错的一环,因为网上流传的固件包版本很杂,刷错版本的后果可能是无线直接失效。你需要的文件大致是这几类:
- 老毛子固件本体,后缀通常是
.trx,文件名里一般会带有xiaomimini和128M字样,这两个关键词是筛选的关键,缺一不可 - Breed 不死引导程序,小米路由器mini 对应的是 MT7620 平台版本,文件名里会标明具体机型
- 官方固件,用于需要时刷回原厂,最好准备一个较老的稳定版本
- 一个能用的 SSH 客户端,比如 PuTTY 或者 Xshell,以及一个支持 SFTP 的传文件工具,比如 WinSCP
下载渠道这块我建议只认社区长期维护的发布帖和开源仓库,不要随便点搜索结果里的第三方"整合包"。那些打包站的固件经常被塞进各种来路不明的脚本,你根本不知道里面跑了什么。文件下载完之后,务必核对一下文件大小和校验值,跟自己下载页面上标注的对一遍,这一步花不了一分钟,但能避开很多莫名其妙的故障。
2.3 电脑端和网络环境准备
电脑建议用 Windows,因为绝大多数刷机工具和教程都基于 Windows 环境,踩坑最少。准备一根网线,用来把电脑和路由器的 LAN 口直连,刷机全程不要依赖无线连接,无线在刷机过程中随时可能断开。
还有一个容易被忽略的点:临时关掉电脑上的杀毒软件和防火墙。这不是因为它们真的会攻击什么,而是很多刷机工具、SSH 客户端、TFTP 服务会被误判拦截,导致你明明操作对了却连不上设备。刷完机之后再打开就行。
如果你的路由器已经彻底变砖、连 Breed 都进不去,那还需要额外准备一个 USB 转 SPI 的编程器,常见的是 CH341A 方案,再配一个 SOP8 测试夹或者焊台。这套东西不贵,几十块钱,但它是最后的保命手段。我希望你用不上,但知道有这条路,心态会稳很多。
2.4 刷机前必做的三份备份
这一节是整篇文章里我最想强调的部分。很多人刷机翻车,不是因为刷的步骤错了,而是因为刷之前没备份。
进 Breed 之后,界面上有一页专门用来备份,你要做三件事:
第一,备份 EEPROM。这一小块数据里存着这台机器出厂时校准好的无线射频参数和 MAC 地址。刷了第三方固件之后,如果新固件里的无线校准数据和你的硬件不匹配,就会出现信号弱、5G 搜不到、速率上不去这类问题,这时候把备份的 EEPROM 刷回去就好了。没有备份,你只能去网上找别人的 EEPROM 文件,但那样 MAC 地址就跟别人重了,同一局域网里两台设备 MAC 相同会引发一连串诡异问题。
第二,备份 Bootloader 分区。这是引导程序本身,理论上刷完 Breed 之后 Breed 就接管了,但留一份原始引导数据总没坏处。
第三,备份整机编程器固件。Breed 里通常有"备份编程器固件"选项,它会把整块 16MB 闪存完整读出来存成一个文件。这个文件的意义在于,万一哪天 Breed 也挂掉了,你可以用编程器把这个完整镜像写回去,相当于给机器做了一个完整的系统快照。
注意:这三份文件一定要存到电脑本地,再额外复制一份到网盘或者 U 盘。只存在路由器里的备份等于没备份,因为出问题的时候你恰恰进不去路由器。
把这三份备份做完,你的心理压力会立刻小一大截——因为无论后面怎么折腾,你都有退路。
3. 核心流程:从原厂固件到老毛子的完整实操
3.1 降级到能开启 SSH 的固件版本
小米路由器mini 想刷第三方固件,第一步是拿到这台机器的 root 权限,而拿权限的正规途径是官方开放平台提供的 SSH 开启通道。这个通道不是无条件开放的,通常对固件版本有要求,较新的固件版本会把这个入口封掉,所以很多教程的第一步都是"先降级"。
具体操作是:在电脑浏览器里打开路由器的管理后台,进入系统升级页面,选择手动上传固件,把准备好的较老版本官方固件传上去,等它自己刷完重启。这个过程中千万不要断电,路由器重启时间可能比平时长,耐心等指示灯恢复正常再动。
降级完成之后,登录路由器的官方账号体系,把设备和你的账号绑定,然后去官方开放平台页面按提示操作,系统会校验你的设备 SN 和当前固件版本,通过之后会生成一个临时的 root 密码。这个密码通常只在一段时间内有效,拿到之后立刻记下来。
提示:不同时期的官方策略会调整,具体能开到哪一级权限、对固件版本的具体要求,以你操作当天页面上的提示为准。如果页面提示不满足条件,就再往下降一个版本试试。
3.2 打开 SSH 并登录验证
拿到 root 密码之后,用 SSH 客户端连接路由器。地址是路由器的管理地址,端口默认 22,用户名是 root,密码就是刚才拿到的那串。第一次连接会弹出主机密钥确认,选接受就行。
登录成功之后,先别急着动手,跑几个命令确认一下环境。用uname -a看内核版本,用cat /proc/mtd看分区表。分区表这一步非常关键,它会列出这块 16MB 闪存被划分成了哪些区域,你会看到类似mtd0: 00030000 00010000 "Bootloader"这样的行,其中Bootloader就是我们接下来要写入的目标分区名。不同的固件版本,分区名大小写可能不一样,一定要以你这台机器实际输出为准。
顺手再确认一下可用空间和当前固件版本,并把这两条信息记在便签里。万一出问题要回滚,这些信息能帮你快速定位。
3.3 刷入 Breed 不死引导
Breed 是国内开发者做的一个引导程序,圈内叫"不死 Breed",它的价值在于提供一个独立于系统的恢复界面。只要 Breed 还在,哪怕系统固件刷废了,你也能通过它重新刷固件,不用上编程器。所以把 Breed 刷进去,等于给你的机器上了一道保险。
操作步骤是这样的:用 WinSCP 把 Breed 的二进制文件传到路由器的/tmp目录下,/tmp是内存文件系统,不占用宝贵的闪存空间。然后 SSH 里执行写入命令:
mtd write /tmp/breed.bin Bootloader这里要说明几个细节。第一,命令里的Bootloader必须和你在/proc/mtd里看到的分区名完全一致,大小写都不能错。第二,如果执行时提示命令不存在,说明这个固件版本里的写入工具名字不一样,可以试试mtd_write write这种写法。第三,写入过程中终端不会有太多提示,几秒钟后返回命令行就说明成功了,千万不要在这个时候拔电源。
写完 Breed 之后,还要把原来那个官方引导相关的东西处理干净,具体方式各版本略有差异,但核心原则是:让机器开机时优先加载你刚写进去的 Breed。做完之后执行重启命令:
reboot机器会开始重启。这时候你要做的是立刻拔掉电源,因为我们要手动进入 Breed 界面,不能让它正常启动进系统。
进入 Breed 的手法是:先按住机身背面的 reset 键不松手,然后插上电源,保持按住大约 8 到 10 秒再松开。如果电脑网卡设成自动获取 IP,应该会拿到一个 192.168.1.x 的地址;如果没拿到,就把电脑网卡手动设成静态 IP 192.168.1.2,子网掩码 255.255.255.0,网关 192.168.1.1。然后用浏览器访问 192.168.1.1,能看到 Breed 的 Web 界面就说明成了。
Breed 界面的第一件事,就是回到第 2.4 节说的三份备份。如果你还没备份,现在就备份,别往下走。
3.4 通过 Breed 刷入老毛子固件
备份做完,就可以刷固件了。在 Breed 界面里找到固件更新或者固件刷写那一页,选择文件类型为固件,然后选中你下载好的老毛子.trx文件。
这里有两个容易犯的错。第一个是文件类型选错,Breed 里有区分"固件""Bootloader""EEPROM"等不同类型,选错了会把数据写到错误的分区上,后果可能很严重。第二个是刷之前没确认固件是不是对应 128M 内存的版本,虽然小米路由器mini 基本都是 128M,但养成核对习惯没有坏处。
点上传之后会有进度提示,整个过程通常一两分钟。刷完之后选择重启,机器会自己启动进入新系统。第一次启动会做初始化,可能要等两三分钟,指示灯闪烁是正常现象,别急着断电。
老毛子固件的默认管理地址和原厂不一样,通常是192.168.123.1,默认用户名和密码都是 admin。把电脑网卡改回自动获取 IP,或者手动设成 192.168.123.x 网段,然后浏览器访问这个地址,能进登录页就说明刷机成功了。
3.5 恢复 EEPROM 与首次配网
如果你刷完之后发现 5G 信号搜不到、信号格数明显偏少、或者 MAC 地址变成了一串奇怪的默认值,那大概率是无线校准数据没对上。这时候回到 Breed 界面,在恢复 EEPROM 那一项里上传你之前备份的文件,刷进去重启,无线通常就恢复正常了。
接下来是首次配网。先改掉默认的管理密码,这个不用多说。然后把 WAN 口接法确认好:如果你的小米路由器mini 是接在主路由下面当二级设备,那 WAN 口设为动态获取 IP 就行;如果你想让它当纯无线接入点,那更合适的做法是把上级路由的网线插在它的 LAN 口上,并在系统里关掉 DHCP 服务,让上级路由统一分配地址,这样整个局域网才不会出现两个 DHCP 服务器打架。
配网的时候顺手把 Wi-Fi 名称和密码设好,2.4G 和 5G 分开命名,方便后续单独管理智能家居设备。做完这些,一台能干活的小路由基本就成型了。
4. 老毛子上机后的实用配置
4.1 无线参数怎么调才不掉线
老毛子固件在无线页面上给的自由度比原厂大得多,但也正因为如此,乱调反而会出问题。我的建议是抓三个关键点。
一是信道。2.4G 频段只建议在 1、6、11 三个互不重叠的信道里选,先用手机上的 Wi-Fi 分析工具扫一圈,看你家周围哪个信道最挤,然后避开它。5G 频段建议选 149 以上的高频信道,这些信道在国内法规允许的范围内,干扰相对少,而且信号穿墙衰减快,反而有利于减少邻里干扰。
二是带宽。2.4G 建议固定在 20MHz,不要贪心开 40MHz。因为在拥挤的 2.4G 环境里,40MHz 看起来理论速率翻倍,实际上因为干扰和重传,稳定性反而更差,隔一堵墙就容易掉速。5G 可以放心用 80MHz。
三是发射功率。建议先用默认值跑几天,观察稳定性再决定要不要调整。功率调得太高并不一定是好事,发射端声音大不代表接收端能被听见,因为手机的发射功率是固定的,你把路由器喊得太响,手机回话的声音它反而听不清,结果就是设备显示连上了却上不了网。这种"假信号"现象在老路由上特别常见。
4.2 USB 接口的用法:Samba、FTP、脱机下载
USB 口是这台机器刷完老毛子之后最值得开发的资源。插入一个 U 盘或者移动硬盘,老毛子就能把它变成一个小型文件服务器。
最常用的几个功能是这几个:
- Samba 共享,让家里的电脑、电视盒子、播放器通过局域网访问 U 盘里的文件,播放器直接读片源很顺畅
- FTP 服务,适合传输零散小文件,配置比 Samba 更简单
- DLNA 媒体服务,很多智能电视能直接发现这个服务,点开就能看 U 盘里的视频
- 脱机下载,固件里通常集成了下载工具的客户端界面,你可以把下载任务丢给它,关掉电脑照样跑
关于脱机下载我要说一句实在话:受限于 USB 2.0 和百兆网口,它的下载速度上限大概也就十几兆每秒,而且 128MB 内存同时跑下载和无线转发的时候会比较吃力。我的做法是把下载任务限制在夜间跑,白天它就老老实实当文件服务器,这样体验最稳。另外移动硬盘尽量选不需要额外供电的型号,需要独立供电的硬盘盒插上去可能因为供电不足导致识别不稳,表现就是时好时坏地断连。
4.3 16MB 闪存的生存技巧
16MB 闪存这个约束需要你从一开始就建立正确预期。老毛子系统本身占掉七八兆,剩下可供读写的空间非常有限,所以下面几条经验最好现在就记住。
第一,不要试图往闪存里装东西。需要存储的数据一律放 U 盘,包括下载目录、日志、临时文件。闪存是用来装系统的,不是用来存数据的,这一点和现在的固态硬盘逻辑完全不同。
第二,日志级别调低。有些固件默认会把大量运行日志写进闪存,长时间跑下来闪存会被反复擦写,虽然现代闪存有磨损均衡,但空间这么小,还是没有必要浪费。把日志改成写到内存或者直接关掉更省心。
第三,定期重启。老毛子本身稳定性不错,但长时间运行之后内存占用会缓慢增长,一周重启一次能让它保持在一个比较好的状态。可以用固件里的定时任务功能,设置每周凌晨自动重启一次,这样完全不用你操心。
4.4 定时任务与脚本玩法
定时任务是老毛子固件里最有意思的部分,它让你可以把这台小机器变成一个自动化的执行终端。固件里通常提供一个类似 crontab 的界面,你可以用标准的 cron 语法写任务,比如每天固定时间重启、定时清理某目录下的旧文件、定时检查某个服务是否在跑等。
如果你会一点 Shell,还可以写开机启动脚本。举个例子,你可以写一个脚本,在系统启动后自动挂载 U 盘、设置好共享目录权限、拉起下载服务,整个过程不需要人工干预。这些能力在原厂固件里是完全不存在的。
需要提醒的是,脚本里的路径一定要写绝对路径,因为开机脚本执行时的工作目录往往不是你以为的那个。还有脚本文件本身的权限要记得设好,不然会出现"手动执行没问题、开机自动执行失败"这种让人抓头发的现象。
4.5 DDNS 与远程访问自家设备
很多人刷老毛子是为了能在外面访问家里的设备,比如看看挂在路由器上的摄像头、取一下 U 盘里的文件。这个需求可以通过 DDNS 加端口映射来实现。
DDNS 的作用是把你家宽带的动态 IP 地址和一个固定的域名绑起来,这样你不用每次去查当前的 IP 是多少。老毛子固件里内置了多种 DDNS 服务商的支持,配置好账号密码之后它会自动定时更新解析记录。端口映射则在系统的转发规则里设置,把外网某个端口转发到内网某台设备的某个端口上。
注意:开了远程访问之后,一定要给所有对外暴露的服务设置足够强的密码,并且尽量不要把管理后台直接暴露出去。老路由的固件更新不及时,历史上也出现过一些安全问题,把它当成一个半公开的服务来对待更稳妥。
配置完之后建议用手机蜂窝数据测一遍,确认外网确实能访问到,别等到出门了才发现没配通。
5. 踩坑实录:常见问题与排查速查
5.1 刷成砖的三种程度和自救办法
"变砖"这个词听着吓人,但实际上分好几种程度,处理难度差很远。
最轻的一种是刷完固件进不了系统,但 Breed 还能进。这种情况基本不算事,进 Breed 重新刷一个固件就好了,甚至可以刷回原厂固件。这也是为什么要先刷 Breed 的原因。
中等程度是 Breed 也进不去了,但 SSH 或者某种恢复模式还能用。这种情况稍微麻烦一点,需要重新走一遍写入引导的流程,但如果能连上、能执行命令,还是有救的。
最严重的是完全没反应,插电灯都不亮,或者只有电源灯亮但网络完全不通。这时候就只能上编程器了,用夹子或者焊线把闪存芯片接到 CH341A 上,把你之前备份的整机编程器固件写回去。这个操作需要一点动手能力,但如果备份做得完整,成功率其实挺高。
提示:整个过程里最关键的预防措施就是前面说的三份备份,尤其是整机编程器固件那一份。有它在,你的机器理论上永远不会真正"死透"。
5.2 刷完上不了网的排查顺序
这个问题几乎每个新手都会遇到一次,排查起来有固定顺序,按这个顺序走能省很多时间。
第一步,先确认是不是 DNS 的问题。很多人看到浏览器打不开网页就以为没网,其实电脑到路由器这一段是通的,只是域名解析失败。直接访问一个 IP 地址测试一下,如果能开,那就是 DNS 配置问题,在固件的网络设置里指定一个可用的 DNS 服务器地址即可。
第二步,确认 WAN 口拿到了地址。进系统状态页看 WAN 口的信息,如果是 0.0.0.0 或者显示未连接,那说明拨号或者动态获取这步没成功。检查一下 WAN 口是接到了上级路由的 LAN 口还是光猫的口上,两种接法对应的配置不一样。
第三步,统计一下家里是不是有两个设备在发 IP 地址。如果你把小米路由器mini 的 LAN 口接上级路由,同时又没关掉它自己的 DHCP 服务,那局域网里就会出现两个 DHCP 服务器抢着发地址,表现就是设备时好时坏地上不了网,或者拿到一个根本不通的网关地址。这个坑非常隐蔽,遇到莫名其妙的网络问题时值得优先怀疑。
5.3 无线信号差和 5G 掉线
前面提过 EEPROM 的问题,如果信号整体偏弱,先回去恢复 EEPROM。如果 EEPROM 恢复之后信号正常但 5G 仍然容易掉,那多半是信道或者带宽配置的问题。
5G 频段的高频信道穿墙能力本来就弱,隔一堵承重墙掉线是很正常的物理现象,不要指望通过调参解决。解决办法是把设备尽量放在和路由器同一个房间,或者用 2.4G 覆盖远处、5G 覆盖近处,两个频段各司其职。
还有一种情况是设备本身对老路由的 5G 兼容性不好,尤其是年份较新的手机和笔记本。遇到这种设备连不上,先试试把 5G 的加密方式改成更通用的模式,兼容性通常会好很多。
5.4 MAC 地址异常的处理
刷完固件之后,如果你在系统状态里看到的 MAC 地址是一串很规整的默认值,比如 00:11:22:33:44:55 这种,那说明固件没有读到正确的出厂 MAC,用的一直是默认值。
这个问题的危害在于:同一局域网里如果出现两个 MAC 相同的设备,交换机会反复刷新地址表,两台设备的网络都会变得极其不稳定,表现是频繁掉线、时通时断,而且非常难排查,因为你会先怀疑网线、怀疑运营商。
处理办法还是恢复 EEPROM,因为出厂 MAC 通常就存在那里面。恢复之后重启,去状态页确认 MAC 已经变成了机器标签上印的那一串,问题就解决了。
下面这张表把上面几类问题汇总一下,方便你对着排查。
| 现象 | 可能原因 | 处理方向 |
|---|---|---|
| 刷完无法进入系统 | 固件与硬件不匹配 | 进 Breed 重刷对应版本 |
| 完全无反应,灯不亮 | 引导被破坏 | 用编程器写回完整备份 |
| 网页打不开但 IP 能访问 | DNS 未配置 | 手动指定 DNS 服务器 |
| WAN 口显示未连接 | 接线方式或上网方式选错 | 核对上级设备与配置 |
| 网络时通时断 | 局域网存在两个 DHCP | 关掉本机的 DHCP 服务 |
| 5G 信号弱 | EEPROM 未恢复 | 从 Breed 恢复备份 |
| MAC 地址为默认值 | 出厂参数未读出 | 恢复 EEPROM 后重启 |
| USB 硬盘频繁断连 | 供电不足 | 换用低功耗硬盘或带供电的盒子 |
6. 玩腻了想回原厂怎么办
6.1 通过 Breed 刷回官方固件
折腾一圈之后想回到原厂固件,其实比刷第三方还简单,因为你已经有 Breed 这个万能恢复界面了。流程是:先进 Breed,选择固件更新,把准备好的官方固件文件传上去刷写,重启之后机器就回到官方系统了。
有一个细节要注意:官方固件的分区布局和老毛子不一定完全一样,所以在刷回官方之前,建议先恢复一次你原来备份的 Bootloader,再刷官方固件,这样整个分区的状态最干净。如果刷完发现无线或者网络有异常,再把 EEPROM 也恢复一遍。
6.2 回厂之后的收尾工作
回到官方固件之后,第一件事是确认系统能否正常升级到你能接受的版本,然后重新配置上网参数和 Wi-Fi。因为官方系统的默认管理地址又变回了原来的地址,记得把电脑网卡设置改回来。
如果你打算把这台机器转手,建议在回厂之后执行一次恢复出厂设置,把之前配置的账号、Wi-Fi 密码、端口映射规则全部清掉,避免把自己的信息留在设备里被别人看到。这一步花不了几分钟,但很有必要。
还有一个我自己的习惯:把整台机器从拆封到刷机再到回厂的全过程,包括用到的固件文件、备份文件、每一条关键命令,都整理到一个文件夹里存档。下次再折腾同型号设备的时候,直接翻出来就能用,省掉大量重新查资料的时间。这套流程其实对任何嵌入式设备都适用,养成了之后你会发现,很多看起来很玄的刷机操作,本质都是同一套逻辑:备份、写入引导、刷固件、恢复参数。
我用这台小米路由器mini 陆陆续续折腾过好几轮,中间也亲手刷废过一次——那次是因为刷机到一半家里人把插座踢了,机器直接没反应,最后靠编程器和之前备份的完整镜像把它救了回来。从那以后我的习惯就变了:动手之前先把三份备份做完,确认电源插得牢靠,再开始操作。这台小机器现在还在我书房角落里挂着,带一个 U 盘当内网文件缓存,每周自动重启一次,两年多没出过什么问题。它的性能确实跟不上时代了,但把一台闲置设备变成真正每天在用的东西,这个过程的满足感,我觉得比它的性能参数重要得多。