小米路由器4C刷OpenWrt难吗?30块收台练手机,免拆机免Breed,练完才敢动主力机

上个月我干了件犹豫大半年的事:给家里那台用了两年的AX3000T刷OpenWrt。敢下手不是因为胆子大,是动手之前我先花30块收了台二手小米路由器4C,拿它把整个流程从头到尾走了一遍。30块的机器刷坏了,心疼三分钟就过去了;一百八九十买的主力机刷坏了,那是要蹲在弱电箱前抽半包烟的事。这篇就把我拿4C练手的全程、还有踩过的坑一次写清楚,给同样想学刷机又下不去手的人一条最便宜的路。
为什么花30块买台2018年的老机器
先交代买机器的动机。我一直想玩OpenWrt,倒不是非要什么功能,就是家里网络折腾多了,总觉得不亲手刷一次机、不看一眼LuCI界面,心里始终隔着一层。但每回看教程看到「刷机有风险,变砖需谨慎」那行字就缩回来了。救砖的帖子我也翻过,CR6609刷机失败黄灯慢闪那种,TTL焊线、拆机接线,那个门槛我现在还够不着。
后来想通了一个道理:学刷机这件事,最贵的成本不是时间,是那台可能被刷坏的机器。与其拿主力机赌,不如花顿饭钱买台专门用来刷坏的。闲鱼上小米4C成色随便挑,15到35块一台,我30块收了台带电源的,卖家还附赠一句「这玩意还能卖钱?」。
选4C不是随便挑的。第一它便宜,刷砖了学费封顶30块。第二它是老机器,2018年7月发布的,那个年代的固件还留着漏洞门,不像AX3000T这些新机器把官方通道封得死死的,想进系统只能绕。第三它便宜到可以放心大胆地每一步都点一遍,这种「随便造」的心态,恰恰是练手最需要的。
4C的底子先摸清:它能干什么不能干什么
收机器之前得知道这是个什么档次的东西,别期望错位。4C的底子一句话:WiFi 4时代的入门机。具体规格我列个表,收二手的时候照着核对就行。
| 项目 | 规格 | 人话翻译 |
| 发布时间 | 2018年7月,首发99元 | 七年半前的入门款 |
| 处理器 | MT7628DA,单核580MHz | 只够跑最基础的转发 |
| 内存/闪存 | 64MB内存,16MB闪存 | 装完系统剩不了多少地方 |
| 无线 | 2.4G单频,WiFi 4,300Mbps | 没有5G,实测吞吐五六十兆 |
| 网口 | 1个WAN加2个LAN,全百兆 | 宽带超100兆直接卡死 |
看出问题了没有:单频、百兆口、64MB内存,这三条任何一条都决定它当不了家里的主路由。我之前写4A百兆版和千兆版辨析的时候就把4C归进「别当主路由」那一档了,30块的机器你拿它跑千兆宽带,插上网线那一秒就输了。
但练手这件事,恰好不需要性能。刷机流程跟机器档次没关系,580MHz的单核一样跑telnet、一样执行mtd写入,你在4C上学会的每一步,换到任何小米老机型上都是原样照搬。这就是便宜机器的价值:流程是通用的,学费是一次性的。
刷机这条路:免拆机免Breed,四步走完
先说4C跟新机器比最舒服的一点:不用刷Breed。我后来给AX3000T刷OpenWrt走的是Breed路线,先想办法解锁、再刷不死引导、再进Breed页面传固件,六步下来一晚上。4C这边有个开源的漏洞脚本叫OpenWRTInvasion,GitHub上就能下到,专门伺候4C、4A百兆版、3Gv2这批老机器,跑一遍直接把系统的telnet门给你打开,后面的路全是平地。
整个流程四步,我按自己走的顺序写:
第一步,降固件。到手先别跑脚本,进后台看固件版本,OpenWrt官方Wiki给的参考版本是2.14.80,太新的固件可能把漏洞补了。我收到的这台是2.30开头的,先去后台手动升级那个页面,选本地升级,把2.14.80的bin文件喂进去降回去。降级的手法跟手动升级固件是一回事,就是文件选旧版本而已。
第二步,跑脚本开telnet。电脑连上4C的WiFi,GitHub下好脚本,装好python3和两个依赖库,运行那个remote_command_execution_vulnerability.py,它会问你路由器地址和后台密码,填完等它跑完。这时候telnet 192.168.31.1,用户名root,不要密码,看到那句"are u ok"就说明你已经在系统最深处了。
第三步,备份。这是我最想强调的一步,别省。telnet进去之后先用dd命令把整个闪存镜像导到/tmp目录,再用scp把这个镜像拉回电脑存好。备份这东西平时一点用没有,出事的时候就是唯一的后悔药。
第四步,刷。scp把OpenWrt固件传到/tmp,然后一条mtd写入命令指定firmware分区,机器自动重启。重启完管理地址就从192.168.31.1变成192.168.1.1了,电脑网卡要手动改个网段才能进后台,第一次进LuCI设好密码,这4C就算毕业了。命令细节网上教程一抓一把,固件怎么挑这类通用知识我之前也写过,这里不铺开。
三个坑我都替你记下了
流程不难,坑是真有几个,都是我自己撞上或者差点评上的。
第一个坑是固件版本。我上面写了要降到2.14.80,这个不是仪式感,是脚本真的挑版本。我第一遍图省事直接对着到手那个2.30的固件跑,脚本跑一半就报错了,愣了几分钟才反应过来该先降级。降完再跑,一遍过。
第二个坑是闪存批次,这个最要命。GitHub上有人报过,4C不同批次用的闪存型号不一样,有不适配的固件刷完之后机器无限重启,救都救不回来,最后只能拆机上TTL焊线。所以我刷之前特意去固件发布页把适配说明从头看了一遍,确认写着支持我这台的闪存型号才敢动手。真到那一步也别慌——机器30块,这就是我说的学费上限。
第三个坑是刷完之后的空间。16MB闪存听起来不小,OpenWrt系统本体一装,剩余空间立马见底。AdGuard Home那种大块头插件想都别想,去广告我走的dnsmasq挂屏蔽列表的轻量路子,够用。64MB内存也一样金贵,插件装多了开机都费劲,我最后只留了最基础的功能,清清爽爽。这台机器的定位决定了它就是练手加干轻活,别指望小马拉大车。
顺带提醒一句,4C没有USB口,想刷完插U盘当下载机的可以提前死心了。
练完手别扔:我给它安排的三个岗位
练完手的4C我没有扔抽屉,30块的东西榨干最后一滴才叫会过日子。琢磨了几天,给它安排了三个岗位。
第一个岗位,出差便携路由。这是我用得最多的场景:4C塞进电脑包完全不占地方,住酒店把房间的网线插它身上,笔记本和手机全连它。好处有两个,一是手机不用直接连酒店的公共WiFi,中间隔了一层我自己的路由器;二是DNS我自己说了算,酒店网络那点劫持弹窗的小动作到我这基本绝迹。百兆口在这个场景毫无短板,酒店宽带就没几个超过100兆的。
第二个岗位,应急备份机。家里主路由真挂了的那个晚上,4C接上来顶一晚,拨号上网发个邮件完全够用,第二天再从容研究主力机怎么了。备胎嘛,平时吃灰,关键时刻能顶上就算功德圆满。
第三个岗位,智能设备配网测试台。新买的摄像头、插座,我先拿到4C这个小网上配一遍、测一遍,确认没问题再请进家里主网。家里智能设备几十台,真出问题的时候排查起来要命,把测试环节隔离在外面,能省不少事。
什么人该收一台,什么人直接绕道
最后把账算清楚,对号入座。
| 你的情况 | 该不该收4C | 理由 |
| 想学OpenWrt怕刷砖 | 收,别犹豫 | 学费封顶30块,流程全通用 |
| 要台长期干活的旁路由 | 别,加钱 | 64MB内存撑不起常驻插件 |
| 千兆宽带想换主路由 | 直接pass | 百兆口当场判死刑 |
| 老房子百兆宽带几台设备 | 官方固件也行 | 30块解决有无问题 |
中间那行多说一句:如果你要的是一台长期服役的去广告旁路由,4C的底子确实勉强,加70块收台红米AX6S,256MB内存是4C的四倍,刷机生态还更热,那才是干活的料。4C的价值在「练」不在「用」,想明白这一点,这30块花得就不亏。
收尾给个顺序:闲鱼收机看成色随意但电源要有→进后台核对固件版本该降就降→telnet进去先dd备份再动手→刷完改网段进LuCI→安排岗位上岗。我自己的顺序是这样,后来动AX3000T的时候每一步都照着肌肉记忆走下来,一把过。30块买个不慌,这买卖我认为是值的。

发表评论