「OpenWrt One:开源路由器,终于有了自己的「官方机」」

「OpenWrt One:开源路由器,终于有了自己的「官方机」」

OpenWrt开源硬件路由器WiFi开源

数据源:OpenWrt Wiki + HN discussion · HN

2024 年 11 月 29 日,Software Freedom Conservancy(SFC)与 OpenWrt 社区联合宣布:OpenWrt One 正式量产发售。标价 $89。

这不是又一台「兼容 OpenWrt」的第三方路由器。它是 OpenWrt 项目成立二十年来第一台打着自己品牌、按自己规格设计、由自己社区维护的硬件。

「官方硬件」这四个字的分量,玩过开源固件的人都懂。

从刷机到买机

OpenWrt 的故事从 2004 年开始。那一年,Linksys 发布了 WRT54G——一台被爱好者发现运行着 Linux 的蓝色塑料盒子。社区为它写替代固件,从此开启了消费级路由器「刷机」的传统。

二十年里,这个模式没变过:先买一台厂商的路由器,再祈祷它的芯片组有主线 Linux 支持,然后刷入 OpenWrt。厂商改个硬件版本、换个无线芯片、锁个 bootloader,社区就得重新适配。这是一场无止境的猫鼠游戏。

OpenWrt One 改变了这个叙事。你不需要先买一台闭源设备再把它「解放」。你直接买一台为开源而生、预装 OpenWrt 的设备。固件的完整性不再依赖厂商的善意。

HN 用户 kennywinker 的评论说到了点上:「我喜欢你可以拿一台普通路由器刷机夺回控制权——但为什么不从一开始就拥有这种控制呢?」

不死的设计

OpenWrt One 最核心的设计理念是 unbrickable——刷不死。

它搭载了两套独立的 flash 存储:256 MiB NAND 用于日常系统,16 MiB NOR 用作只读恢复环境。机身上有一个物理拨动开关,可以在 NAND 和 NOR 之间切换启动。

正常使用时,设备从 NAND 启动完整固件。万一刷机翻车、bootloader 损坏、内核 panic——拨到 NOR,从 USB 或 TFTP 恢复,一切归零再来。NOR 的内容本身也可以通过 UART + TFTP 重新烧录。理论上,只要 SoC 还没物理损坏,这台设备不可能变砖。

这在消费级路由器市场里是极其罕见的设计。大部分厂商给你一个「reset 孔」,希望这能解决问题。OpenWrt One 给了你一个完整的恢复平面。

串口就是生产力

OpenWrt One 在正面板上配备了一个 USB-C 串口控制台。不需要拆机焊排针,不需要 FTDI 转接板,拿一根 USB-C 数据线插上电脑,screen /dev/ttyACM0 115200,回车。

对于一个面向开发者和高级用户的设备,这个设计决策是务实的。串口不仅能观察启动日志,还能在 bootloader 阶段介入操作——选启动分区、恢复固件、调试内核 panic。把串口做成即插即用,降低了维护和恢复的操作门槛。

配套的恢复工具链也准备充分:mtk_uartboot 工具可以通过串口将 bootloader 上传到 RAM 并启动,实现真正的「深度救援」。

技术规格一览

OpenWrt One 路由器外观,透明外壳设计

OpenWrt One 的硬件配置在 2024 年定位清晰——够用,不追求极致:

组件规格
SoCMediaTek MT7981B(Filogic 820),双核 Cortex-A53 @ 1.3 GHz
RAM1 GiB DDR4
存储256 MiB NAND + 16 MiB NOR(恢复用)+ M.2 2230/2242 NVMe SSD 插槽
无线MediaTek MT7976C,双频 WiFi 6(802.11ax),2.4 GHz 2×2 / 5 GHz 3×3
有线1× 2.5 GbE WAN + 1× 1 GbE LAN
USB1× USB 2.0 Type-A + 1× USB-C(串口控制台)
供电USB-C PD 或 PoE(802.3af/at,通过 WAN 口)
扩展mikroBUS 扩展接口、JTAG 排针
外壳透明亚克力,148 × 100.5 mm,开源 CAD 设计文件

选择 MediaTek MT7981B 而非高通的方案,背后是一个工程判断。高通的 WiFi 芯片对开源驱动的支持一直不稳定,大量功能依赖闭源 firmware blob。MediaTek 在主线 Linux 中的支持更完整——芯片的无线驱动、硬件加速、以太网交换逻辑都能跑在完全开源的代码上。

HN 用户 brunorro 的评论补充了一个角度:「Flint 3 用的高通芯片,至少在几周前还没有 vanilla OpenWRT 可用。Flint 2 用的联发科方案则跑着 100% 主线 OpenWRT。」

与「兼容 OpenWrt」的本质区别

市面上有很多可以刷 OpenWrt 的路由器。GL.iNet 的产品线(Flint 2、Beryl AX)预装的固件就是 OpenWrt 的定制版。它们和 OpenWrt One 的区别在哪里?

第一是完全主线化。OpenWrt One 的所有硬件驱动都在主线 Linux 内核和 OpenWrt 代码树中,不需要任何闭源 blob。刷入 vanilla OpenWrt 镜像,所有功能开箱即用。而多数「兼容」设备依赖厂商提供的内核补丁或闭源无线驱动——OpenWrt 社区能适配它们,但不能保证每个新版本都无缝支持。

第二是开源硬件设计。OpenWrt One 的电路原理图、PCB 设计文件、CAD 外壳图纸全部公开。这意味着即使 Banana Pi 停产了这块板子,任何有能力的工厂都可以重新制造它。HN 用户 drdexebtjl 说:「从发布到现在,你每天都能从中国买到 OpenWrt One 并运到世界各地。即使没人卖了,也有工厂愿意接小批量订单。」

第三是为社区开发而设计。内置串口、双 flash 恢复、mikroBUS 扩展接口、JTAG 排针——这些是一个开发者或维护者真正需要的工具链,而不是「网速更快」之类的营销卖点。HN 用户 stefan_ 的评论点出了这个定位:「它的目的是提供一个简单可 hack 的参考平台。普通硬件的问题是生命周期太短——很多设备在 OpenWRT 适配完成之前就停产了。」

社区的里程碑

OpenWrt One 的推出代表开源固件运动进入了一个新阶段。

在此之前,OpenWrt 是一个「寄生」在商业硬件上的软件项目。它依赖厂商的硬件,却反对厂商的软件策略。这种紧张关系是结构性的——OpenWrt 延长了老旧设备的使用寿命,这直接与「计划淘汰」的商业模式冲突。

有了自己的硬件,OpenWrt 社区获得了一份独立于厂商意愿的产品路径。OpenWrt 仍然支持数千款路由器,但这台设备确立了一个「官方基准」:在这台设备上,OpenWrt 不需要做任何妥协。

这也是一种对「right to repair」的实践。SFC 在发布声明中明确将 OpenWrt One 定位为「第一台为软件自由和维修权而设计的无线互联网路由器」。$89 的售价、开源的设计文件、完全可替换的零件,这些都在传递一个信号:消费者不应该在厂商停止推送固件更新之后就扔掉一台硬件完好的设备。

HN 讨论中的声音

2026 年 7 月,OpenWrt One 的 Wiki 页面再次登上了 Hacker News 首页,收获了 623 分和 244 条评论。社区讨论涵盖了使用体验、技术选择和未来展望。

关于实用性,用户协议分化明显。已购入的用户评价积极:nh2 表示他有四台 OpenWrt One,使用体验良好,「看不出有什么理由再买闭源路由器」;pseudosavant 称其「路由速度、缓冲、延迟都很好,一切正常工作,价格合理」。也有用户指出 2026 年的局限——只支持 WiFi 6、缺少 6 GHz 频段、仅有两个有线网口。

对于「价格-性能比」的质疑,用户 mistercheph 的回应值得一读:「把一个第一代产品跟那些有几千工程师和几百亿美元预算的巨头比,这不公平。在我的使用场景允许的情况下,我愿意为开源硬件支付比同等闭源设备高 10 倍的价格——这是它对我的实际价值。」

关于未来,社区已经在推进 OpenWrt Two 的开发。根据公开的投票文件,OpenWrt Two 将由 GL.iNet 制造,支持 WiFi 7(802.11be)和更多有线接口。不过也有用户指出该项目已经延迟,且更换了合作厂商。

也有批评者认为,在 2026 年售价仍有近百美元的设备,不支持 WiFi 7 和 10 GbE 是一个硬伤。用户 walrus01 直言:「2026 年中这个价位没有 802.11be 三频不可接受。」对此 HN 用户 jtokoph 回敬了一个精妙的比喻:「200 匹马力的车也过时了,现代车至少要有 500 匹。」

收尾

OpenWrt One 不是一台完美的路由器。它的有线端口偏少,无线方案停留在 WiFi 6 时代,不适合需要 10 GbE WAN 或 6 GHz 频段的场景。但这些批评漏掉了它的定位:它是一个面向开发者和开源社区的参考平台。

它的意义在于证明了开源社区可以设计、制造、销售自己的硬件,并且这个硬件可以「just work」。二十年前,人们在一台蓝色塑料盒子上发现了 Linux 内核的痕迹,从此开启了一个运动。二十年后,那个运动有了自己的蓝色盒子。

参考链接

本文的素材来自公开信息和社区讨论。如果你对这个话题有更深入的一手经验,欢迎指出文中的不足。