开源开发者 h0m3us3r 发布了一个名为 w1700k-sdr 的开源项目。他通过全自研固件逆向接管联发科 MT7996 芯片组,把一台在二手市场转售价仅 69 至 156 美元 的 Gemtek W1700K Wi-Fi 7 路由器,改造成了采样率高达 320 Msps、位深 14-bit 的超宽带软件无线电接收机,并依托 Airoha AN7581 处理器的万兆网口,以 9.75 Gbit/s 的净负荷实时吐出原始 I/Q 信号。

这个数字在无线电圈子激起了巨大的涟漪。传统能吃下 160 MHz 带宽的科研级 SDR 设备,比如配齐 UBX-160 模块的 Ettus USRP X310 单通道套件售价约为 14,107 美元,双通道套件更是高达 16,752 美元;即便如 USRP B210 或 bladeRF 这类主流入门工具,带宽上限也普遍卡在 56 MHz 到 61.44 Msps 之间。两者放在一起,硬件账面支出直接被削去了 98% 以上。

采购门槛与瞬时带宽断层对比 科研级设备 (USRP X310 套件) $14,107+ 带宽 160 MHz · 经计量院级严格标定 全双工收发 · 高 SFDR 射频腔体屏蔽 改装路由器 (w1700k-sdr) $69 - 156 标称 320 Msps · 成本降幅超 98% 纯接收 · 无专有闭源驱动依赖

极客社区迅速将其奉为平民对工业仪器的技术反叛。但热闹过后,必须把两件事拆开看:它的链路逆向确实堪称工程绝活,可它绝对不是一台能直接平替科研仪器的精密频谱仪。

撕开固件铁幕:69 次冷启动换来的裸机控制

商用 Wi-Fi 芯片从来不缺少强悍的物理性能。Wi-Fi 7 标准(802.11be)为了塞进 320 MHz 物理频宽,逼着芯片原厂把千兆级的 ADC、宽带模拟前端与万兆级以太网链路直接集成在廉价芯片里。但在过去,这些射频资源被牢牢封死在原厂的固件黑盒内部,只对外暴露 802.11 数据包协议栈。

开发者飞线连接测试点,通过 69 次冷启动抓取寄存器轨迹
开发者飞线连接测试点,通过 69 次冷启动抓取寄存器轨迹

为了剥离联发科的专有代码,作者利用了 MT7996 芯片 ROM 内部一个未做权限校验的补丁钩子表。这一疏漏绕过了常规的 RAM 镜像 CRC 校验与专有 DSP 固件加载流程。

真正的硬功夫在于重构。作者没有原厂文档,只能靠 69 次冷启动 抓取芯片寄存器以及 A-die SPI 交互的地址轨迹,一个寄存器接一个寄存器反向解码出无线电初始化的状态机。最终编译生成的固件不包含任何一行联发科原始闭源字节,在裸机冷启动下自主唤醒射频前端,接管本地振荡器、采样率、模拟滤波与增益控制。

联发科自 2025 年以来的官方 ROM 补丁会在首次执行时熔断一个 eFuse 门控位。而该项目的自研固件全程绕开了 eFuse 熔断,将这颗高度商业闭合的射频核心彻底还原成了一个无保留的无线电底座。

压榨总线:在 10 GbE 极限边缘无损走钢丝

把信号采下来只是第一步,如何把庞大的数据流实时搬出路由器,构成了第二个工程关卡。

万兆电口以 9.75 Gbps 饱和速率倾泻原始 I/Q 信号
万兆电口以 9.75 Gbps 饱和速率倾泻原始 I/Q 信号
9.75 Gbps 原始 I/Q 采样无拷贝搬运管线 MT7976/77 射频捕获 1 MiB SRAM 核内压缩 28-bit PCIe DMA 1 GiB 环形 DRAM 零拷贝 UDP MTU ≥ 8236 10GBASE-T 9.75 Gbit/s 满载

在标准模式下,若以 32-bit 复数对直接记录 320 Msps 数据,产生的原始吞吐量高达 10.24 Gbit/s,已经超过了万兆电口(10GBASE-T)的实际物理上限。开发者在无线电芯片内部核心上引入了一套位打包机制:将其中的一半数据切片压缩为 28-bit(I/Q 分量各 14-bit)。这一转换让有效载荷降至 9.60 Gbit/s,加上传输层报头后刚好锁定在 9.75 Gbit/s,严丝合缝地压在万兆链接的极限阈值边缘。

数据流经 MT7976/MT7977 射频前端流入芯片内部 1 MiB 的捕获 SRAM,被拆分为 8 KiB 的分片,通过 PCIe DMA 写入 Airoha AN7581 的 1 GiB 环形 DRAM。内核随后使用巨型帧(MTU 至少 8,236 字节)将每一片数据以零拷贝 UDP 数据报的形式通过以太网向外倾泻。

在接收端,主机设立了 1,024 个数据包 的重排窗口。如果网络抖动导致丢包,程序会在共享内存中记录 gap 标签,并在落盘时填充零数据以维持严格的时钟时序。这套在消费级芯片上榨干硬件吞吐的搬运设计,把系统开销压到了最低。


击穿幻觉:物理位宽不等于射频指标

到这里,很多无线电爱好者开始产生一种平替的冲动,认为百元级别的“超级频谱仪时代”已经到来。但物理世界不存在免费的午餐,在软件构筑的奇迹之下,隐藏着消费级射频芯片残酷的客观代偿。

万元级全金属科研接收机与百元塑料路由器的硬件质感悬殊
万元级全金属科研接收机与百元塑料路由器的硬件质感悬殊
决定接收机上限的从来不是采样芯片印着的标称位宽,而是严苛的前级屏蔽与动态响应。

首先是可疑的带宽纯净度。该项目的普通 320 Msps 模式存在极为严重的降采样滤波器滚降:滚降始于约 60% 奈奎斯特频率处,在 94% 边缘位置衰减甚至达到了 -19 dB,完全依赖主机端算法进行数字补偿打平。

如果在 6 GHz 频段启用 640/2 抽样模式,频带确实能在 ±155 MHz 内维持平坦,但代价更致命:距离本振 160 至 320 MHz 处的带外信号会直接折叠进通带,产生严重的混叠镜像,带内抑制度仅有 -2 至 -32 dB。这意味着在复杂的强干扰电磁环境下,任何带外强信号都会伪装成假信号铺满你的频带,让你根本分不清是真实波形还是镜像鬼影。

核心维度USRP X310 (科研级工业方案)W1700K 路由器改装方案实际工程差距
单台物料采购约 1.4 万 - 1.6 万美元约 69 - 156 美元成本降低超 98%
双向通信支持全双工收发 (TX/RX)纯接收模式 (禁用 TX)无法发射测试信号
平坦带宽表现宽频带带内高度平坦边缘滚降达 -19 dB依赖主机端补偿算法打平
镜像抑制能力高隔离度前级腔体抑噪640/2 模式抑制仅 -2 至 -32 dB强干扰下带外信号严重混叠折叠
射频指标标定ENOB、SFDR、IP3 明确标定暂无仪器级标定跑分底噪与无杂散动态范围完全未知
  • 风险.商用 Wi-Fi 前端没有高隔离度的射频腔体屏蔽,也缺少仪器级的低噪声前级调校。14-bit 的 ADC 物理位宽绝不等于 14-bit 的有效位数(ENOB),更无法推导出足够应对复杂监测的杂散自由动态范围(SFDR)。

更现实的限制在于:

  1. 纯接收属性由于关闭了发射路径并跳过了原厂复杂的发射校准流程,它天然无法替代支持双向收发的通用 SDR 平台。
  2. 工程成熟度初级项目文档明示,绝对信号电平校准(dBFS 至 dBm)、24 小时连续运行稳定性,以及第二台路由器的跨设备一致性复现测试,目前统统处于空白状态。
  • 结论.w1700k-sdr 最大的价值不是充当科研仪器的替代品,而是证明了大众消费级通信硬件中沉睡的超额算力与射频冗余,可以在纯开源固件的驱动下被压榨到何种地步。

当百元级的消费级芯片被黑客逐级剥开外壳,专用射频设备昂贵的高墙虽然没有彻底倒塌,但墙基上已经崩裂出了第一道不可逆转的裂痕。