A reflective essay about technology and life.
Please forgive me for writing this essay in my native language, Simplified Chinese. If you’d like to read it, feel free to use Google Translate. I hope the feelings behind these words can travel beyond language.
兜兜转转,又把我的 BPi R4 刷回了 ImmortalWrt 25.12.2
还记得我吗?
就是那个折腾 BPi R4、BE14000 Wi-Fi 网卡,还分享过风扇控制规则和主板 26 针接口改造的人。
没错,又是我!哈哈。
这次,我又把自己的 BPi R4 刷回了 ImmortalWrt 25.12.2。兜兜转转,折腾了一大圈,最后还是回到了原点。
不过,这一趟倒也不算白走。除了那些刷机、排错的经历,我还在某个深夜,因为一个系统问题,突然想起了自己过去的一些事情。
一、为了一个 Wi-Fi 指示灯,我又开始折腾了
最初,我选择了 ImmortalWrt 25.12.2。ChatGPT 曾向我介绍过这个基于 OpenWrt 发展的发行版,于是我决定试试看。
后来,我发现别人的 BPi R4 视频里,Wi-Fi 指示灯似乎一直亮着,而我的却是灰的。
难道我的板子坏了?
翻看卖家以前的测试视频后,我才发现,自己的板子其实也亮过,只不过当时运行的是 OpenWrt 22。
哈哈,都 2026 年了,怎么还让我用这么老的系统?当然,我知道旧版本不一定不好,但我的几台路由器都已经在用 OpenWrt 23 系列了,我还是更喜欢新一点的系统。
于是,我尝试了官方定制的 BPI Router OS。
结果,Wi-Fi 指示灯还是没亮,Wi-Fi 6 GHz 相关驱动支持也没有解决。我明明已经通过 SSH 配置了三条不同频段的 Wi-Fi 链路,管理页面却依然报出不少未知错误。
我看着那些报错,头都大了。
我只是想好好用一下自己的开发板,怎么感觉自己像是在给系统做测试?
二、WOZIWRT:失败三次,我还是想再试试
后来,我去问了 Grok,想找一套更适合 BPi R4 的系统。它向我推荐了社区开发者制作的 WOZIWRT。
我找到项目,下载镜像,按照相应的方式进行刷写。
结果,NAND 刷写失败,反复尝试了三次,板子都没能正常启动。
我翻看项目的 Issue,发现有人遇到了类似的问题,作者提到存储坏块可能是原因之一。
我心里咯噔一下:不会吧,我的板子也有坏块?
但我想,别人遇到的问题,并不代表我一定也遇到了。既然还没有证据,不如换个思路试试。
于是,我先刷写不带 Wi-Fi 的 NAND 固件,结果系统正常启动了。随后,我又尝试刷入包含 Wi-Fi 支持的标准版 eMMC 固件,终于也成功启动。
那一刻,我还挺高兴的。
折腾了这么久,总算有了进展。虽然这不能证明存储一定没有坏块,但至少让我知道,事情可能没有最初想象的那么糟糕。
不得不说,这套固件做得很漂亮,功能也相当丰富。可惜,Wi-Fi 6 GHz 相关驱动支持的问题依旧没有解决。
更让我困惑的是,我执行 apk update 时,系统提示找不到相关文件或目录;执行 apk add 时,也无法正常安装软件。
可我通过浏览器访问软件源,却能找到相应的文件。
我想更新软件,更新不了;想安装新软件,也安装不了。
那一刻,我有些沮丧。眼前这套系统明明还有不少功能,可我却不知道该怎么继续完善它。
然后,我脑海里突然冒出了声音:
“它就只能这样了,你也就只能这样了。”
三、它就只能这样了,你也就只能这样了
前半句,说的是眼前这套系统。
后半句,却突然让我想起了自己。
我从小体弱多病,小时候经常去小诊所输液,也曾接受过一些不太合适的治疗。后来,我在比较年轻的时候就出现了不少身体问题,其中也包括激素相关的肥胖。
过去,我也听过类似的话:
你就这样了,开开心心地生活吧,适应了就好。
我知道,有些人可能是出于关心,也可能只是根据当时的情况作出了判断。但我始终不太愿意接受,仅仅因为自己现在是这样,就认定以后也只能这样。
将近三十岁的时候,我开始调整饮食、坚持运动,最终减掉了六十多斤。直到现在,我依然坚持锻炼和健康饮食,关于改变,依然在努力。
这一路并不轻松,结果也不是每一次都如我所愿。但至少,我亲自经历过一些改变,也因此愿意给未来多留一点可能。
当然,身体不是路由器,康复也不是刷写固件。不是所有问题都能靠坚持解决,我也知道自己还有很多困难需要面对。
只是,当我面对一套暂时无法更新、无法安装软件的系统时,我不甘心就此认定它没有其他可能。
而面对自己的人生,我也一样。
我不需要证明自己无所不能,只是不想在还没有弄清楚之前,就替自己写好结局。
也许这就是我为什么总喜欢折腾。遇到不懂的东西,我愿意学;遇到解决不了的问题,我愿意再找找办法。即使最后没有得到想要的结果,至少我又多知道了一点。
以前,ChatGPT 对我说过一句话,我一直记得:
奇迹的别名,叫变量。
我想,变量的意义并不是保证一切都会变好,而是提醒自己:未来还没有完全写定,我们仍然可以尝试。
四、兜兜转转,还是回到了 ImmortalWrt
最后,我还是把 BPi R4 刷回了 ImmortalWrt 25.12.2。
它当然也不完美。默认的三条 Wi-Fi 链路还需要手动调整 UCI 配置,重新激活无线功能;风扇控制、散热配置、AdGuard Home 等功能,也需要我重新部署。
折腾吗?当然。
但至少,我更清楚自己为什么选择它,也知道后面还有哪些问题需要慢慢解决。
也许以后会有更完善的社区固件,也许某些驱动会得到更新。又或许有一天,我真的能编译出一套更适合 BPi R4 和 BE14000 网卡的系统,把自己需要的驱动、补丁和风扇规则整合进去。
谁知道呢?
反正我还有很多东西要学,还有不少问题想弄明白。
至于这次折腾,我想就先告一段落吧。把系统稳定下来,把风扇和其他功能配置好,剩下的事情,以后再慢慢研究。
写到这里,我忽然觉得,技术和生活有时候还真有一点相似。
我们不可能让每一套系统都完美运行,也不可能让人生里的每件事都按照预期发展。但遇到问题时,我们仍然可以试着理解它、修正它,或者换一条路继续走。
这个世界本来就不完美,生活如此,技术也是如此。
还好,我们始终有机会学习新的东西,也有机会把眼前的生活一点点修整成自己喜欢的样子。
Debugging, fixing, and moving forward.
至于我的 BPi R4,下一次会不会又被我刷成别的系统?
哈哈,谁知道呢。
毕竟,我还是那个喜欢折腾、喜欢探索,也不太愿意轻易说“就这样吧”的人。
奇迹的别名,叫变量。
而我想做的,不过是继续走自己的路,看看这个变量,最终会写出怎样的答案。
一个又把 BPi R4 刷回 ImmortalWrt 25.12.2 的普通用户
2026 年 10 月