无线与性能兼得:为兆能讯通ZN-M2路由器编译带 WiFi 的固件

2026-02-02
无线与性能兼得:为兆能讯通ZN-M2路由器编译带 WiFi 的固件 关注 作者 关注 作者 关注 作者 关注 作者 01/13 10:29

Matrix 首页推荐 

Matrix 是的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 
文章代表作者个人观点,仅对标题和排版略作修改。 ifun

现在,支持 WiFi6 技术的路由器,已经成为诸多数码爱好者的标配——相较于以往的技术,有着更稳定、流畅的体验。市面上WiFi6 路由器也早已成为主流;不过,高性价比又具有可玩性的 WiFi6 路由器,却长期可遇不可求。我的要求是:能刷 OpenWrt,采用 64-bit ARM 架构处理器,具有可观性能。

幸运的是,我遇到了兆能讯通M2路由器(下文简称「兆能M2」),是在办宽带的时候,当地的中国电信分公司赠送的。它的配置如下:

  • 搭载高通 IPQ6000 处理器,主频1.2 GHz
  • 支持 WiFi6,2.4 GHz / 5 GHz双频,无线速率可达1200 Mbit/s
  • 支持千兆网络

在性能优异的同时,拥有广阔的玩转空间。闲鱼上未经改装的原机,2023年只需50元左右即可拿下,而到了2026年1月更是在30元内即可搞定,可见其性价比之高。

为了更好发挥兆能M2的可玩性,我给它编译了支持无线的OpenWRT固件,充分发挥 IPQ6000 芯片的潜力,畅快做主力。

本教程也与中国移动定制的路由器——和目 CMIOT AX18 通用,二者都采用同一套硬件配置1。

注意,阅读本文需要你掌握以下知识:

  • Linux 的基本知识(例如,如何运行 Linux 命令
  • SSH 的基本使用方法(如何登录到路由器)
  • OpenWRT 的基本使用
  • menuconfig 的操作方法
兆能M2路由器的 OpenWRT 后台首页。

背景

这台就是兆能M2路由器。

由于可玩性高,兆能M2(以及采用相同方案的和目 CMIOT AX18)在恩山论坛2获得关注,玩家众多,固件适配有不少。笔者最初也是遍寻恩山的固件来尝试。 iyf

但是,多数固件是不带无线的,意味着刷了这些固件,你的兆能M2就只能当有线路由器使用了。与此同时在闲鱼上,你能找到的改装版本有相当一部分拆掉了天线。就笔者观察,主要有以下一些原因:

  • 大多数玩家偏重 IPQ6000 的转发性能,用作主路由放在弱电箱;同时由于处理器性能强大,有些玩家也偏重于用它运行各类OpenWRT应用。以上场景都不使用它的WiFi。
  • 兆能M2的 OpenWRT 固件曾长时间缺乏稳定、有效的 WiFi 解决方案,以至于玩家认为该款路由器「无线性能欠佳」,只好弃用 WiFi。
  • 部分玩家希望在出厂的 256 MB RAM当中,使用高通的硬件加解密组件。但受限于 RAM 容量,WiFi 与硬件加解密不可得兼,故舍弃 WiFi。

在笔者看来,得益于内置 WiFi6 芯片 IPQ6018 的加持,兆能M2 WiFi6 的实力不可小视。在使用官方固件时,信号质量不错,能充分发挥家宽的性能。要是无线功能闲置不用,将有多可惜,白白浪费了这么好的底子!因此,有一个带无线且稳定的固件,对笔者来说是刚需。

事先准备

⭐升级内存(重点!)

要想给兆能M2刷入 OpenWRT 固件,内存(RAM)扩容是刚需,必须升级!

兆能M2出厂 RAM 容量只有256MB,跑官方固件不成问题。然而,适用于兆能M2,且支持无线的 OpenWRT 对内存要求更高,空载内存占用就可以达到甚至超过 256MB。如果不升级,固件依然可以运行,但将会非常卡顿,半天都打不开路由器管理后台,即使用 PuTTY 登录 SSH 也反应迟钝。 xxxxx

RAM 必须 512MB 起步。建议有条件的玩家扩容到 1GB3,这样运行速度将会飞快,稳定性也更佳。 爱壹帆电影 寻芳阁

你可以在淘宝寻找专业的路由器升级扩容服务,通常有经验的工程师会帮你升级好 RAM,并刷入正确的 CDT 文件(高通的设备信息文件,包含内存信息)。笔者就请专业工程师将 RAM扩容到了1 GB,运行丝滑流畅,足以胜任各类应用。 小宝影院电影 xxxvideo

官方固件用户请注意

如果你正在使用官方固件,请你先从官方固件刷入一版第三方 OpenWRT 固件作为过渡,这样才便于登录 SSH,以便于刷入引导程序 U-Boot。刷入方法如下4:

  • 第一步:登录路由器管理页面,默认密码是 admin,默认管理页面是192.168.2.1(路由器底部标签有具体的用户名、密码和默认管理地址)。
  • 第二步:登录后点「高级设置」➡️「升级固件」,选择固件文件后上传,取消勾选「保存配置」,等待3~5分钟完成升级。

选择的固件需要是 nand-factory 格式的固件(文件名带有 nand-factory)。相关固件可以自行搜索(例如在恩山论坛搜索),若你还来不及更换内存,务必选择可在官方 256MB 内存(RAM)运行、不带无线的固件爱壹帆国际版

如果你已经升级了内存,理论上也可以使用本教程编译出来的固件(请往下翻到「编译成功后」小节),这需要你自行测试。

刷入U-Boot

U-Boot 用于支持第三方 OpenWRT 固件的引导,并提供刷机功能,若设备无法开机,就可以刷入其他固件「救砖」。

兆能M2最常用的 U-Boot,就是由暗云编译的闭源 U-Boot。点击这个链接下载5 免费在线影院

需要注意的是,暗云的 U-Boot 分为普通版和扩容版:

  • 普通版的文件名为uboot-cmiot-ax18.bin,支持官方固件的分区结构(rootfs 大小约为 50MB)。
  • 扩容版的文件名为uboot-cmiot-ax18-mod.bin,配合重新调整的分区结构使用,rootfs分区更大(达到 96MB),便于装更多软件,但需要配合正确的ADT文件(相当于分区表)使用。

原厂的分区通常已经够用,安装常用工具、保存路由器配置都绰绰有余,因此使用普通版即可。考虑到兆能 M2 没有原生的 USB 接口连接外置存储6,个人不建议你使用兆能 M2运行 Docker、文件服务器等高阶应用,这些专业的事儿交给 NAS 或自建服务器完成会好得多,咱就用路由器上网就行。

通过过渡固件刷入 U-Boot 的方法如下:

  • 第一步:用 WinSCP 等 SSH 文件传输工具连接路由器,将uboot-cmiot-ax18.bin传送到/tmp目录下。
  • 第二步:使用 SSH 登录路由器,或使用 WinSCP 的「运行命令」功能,执行以下命令,刷入 U-Boot:
mtd write /tmp/uboot-cmiot-ax18.bin /dev/mtd13

刷入完成后,在 SSH 中输入 reboot 即可重启路由器。

下载 OpenWRT 源代码

本教程使用的 OpenWRT,基于 Lean(人称「L大」,GitHub:coolsnowwolf)维护的 OpenWRT 源码树

L大的源码树具有以下的突出特性: 伴游

  • 及时与上游同步,使用最新的 OpenWRT 版本与 Linux LTS 内核
  • 为诸多国产路由器提供了完备的官方支持,其中就包括兆能M2(提供的是 CMIOT AX18 的配置,但同时适用于兆能M2)
  • 包含独有的应用程序,例如网络加速引擎 TurboACC、用于登录校园网的 minieap 等等

不过,或许是考虑到很多玩家将兆能M2用作有线路由器,不需要用到无线功能,L大的源码树默认没有提供兆能M2的无线支持。因此,我 fork 了L大原版的代码树,加入了无线支持,让刷了 OpenWRT 的兆能M2真正成为一台完整的无线路由器,不荒废路由器的 WiFi6 无线实力。 小宝影院

克隆源码

克隆源码,并进入源码目录

git clone https://github.com/AnClark/lede-zn-m2-wifi -b zn-m2-wifi
cd lede-zn-m2-wifi

初始化 OpenWRT 组件

OpenWRT 的一些组件(如 LuCI 网页管理界面)需要单独下载更新,执行以下的命令即可一键搞定。

# 同步OpenWRT各个组件的源代码
./scripts/feeds update -a && ./scripts/feeds install -a

# 下载各类组件(可选,不影响兆能M2的运行)
make download

配置设备(make menuconfig

运行make menuconfig打开 OpenWRT 的配置菜单,然后依次配置以下的主要参数。其余功能可以按照你自己的需要来配置。

如何操作配置菜单

基本操作方法:

  • 左右方向键:选择底部的功能按钮
  • 上下方向键:在列表中移动光标
  • 按两次ESC键:返回上一页
  • Y键:勾选当前设置项(如果左边有< >[ ]标记)

选择目标设备

在配置菜单的首页中,依次修改下面的设置项: 小宝影院 华人影视

参数名 xxx

Target System(目标系统)Qualcomm Atheros 802.11ax WiSoC-s
Subtarget(子目标)Qualcomm Atheros IPQ60xx
Target Profile(目标配置)CMIOT AX18
配置菜单的首页,红框中的前三项用于指定目标设备。

上表指出的三个设置项,末尾都有一个「--->」标志。选中后按回车键,你会看到下图所示的列表。在列表中,选中我指定的项目后,回车即可。

选择无线配置文件

依次进入【Firmware(固件) –> 【ath10k Board-Specific Overrides(覆盖 ath10k 特定主板的配置文件)】7。

然后勾选「ipq-wifi-cmiot_ax18」下面这一项,以启用兆能M2(或CMIOT AX18)的无线配置文件。如下图所示: 爱壹帆在线 aiyifan电影

这是设备能使用WiFi的关键。

加入各类实用程序

L大的 OpenWRT 自带了一些实用程序。为了提升使用体验,建议至少启用本教程建议的功能。 电影爱壹帆

依次进入【LuCI】–>【3. Applications】,然后至少勾选下面的项目: xnxx

  • luci-app-cpufreq:CPU性能优化调节,可以控制 CPU 频率及调节策略。
  • luci-app-autoreboot:定时重启。
  • luci-app-ttyd:TTYD 终端,可以直接在 OpenWRT 的管理后台使用终端,无须登录 SSH。
  • luci-app-turboacc:TurboACC 网络加速,允许你使用快速转发引擎、修改 TCP 拥塞算法、启用全锥形 NAT,优化网络性能。
    • 其中,luci-app-turboacc 下方有一个选项是【FastPath Engine(快速转发引擎)】,可以根据需要在3种快速转发引擎中选择一个。我建议选择【Use shortcut-fe connection manager】,可以显著提升小包转发性能8。

编译固件

前提条件

OpenWRT 编译过程中用到的工具,例如编译器、构建工具、WiFi 固件等,都需要从各自的官方网站下载,并从源代码编译。因此,务必保证你的网络连接顺畅爱壹帆影视

执行编译命令

为了防止冲突,首先清理上次的编译结果:

make clean

然后正式开始编译。参数V=s会让OpenWRT在编译时显示详细信息,便于你掌握编译状况:

make V=s 爱壹帆

注意: xxxxx

首次编译会花很长时间,因为要从源码开始编译一系列工具(如GCC、CMake、Golang、Rust 编译器)。请务必耐心等待。

编译成功后

输出的文件位于bin/target/qualcommax/ipq60xx,主要包括:

文件名格式用法
openwrt-qualcommax-ipq60xx-cmiot_ax18-squashfs-sysupgrade.binOpenWRT 系统升级包需要在 OpenWRT 中刷入
openwrt-qualcommax-ipq60xx-cmiot_ax18-squashfs-factory.ubi厂家刷机固件需要用 U-Boot  刷入
openwrt-qualcommax-ipq60xx-cmiot_ax18-initramfs-uImage.itbFlattened Image Tree这不是刷机包,没有软件支持。请勿使用!

刷入固件

根据你的情况,你可以用不同方式刷写固件。

(1)从过渡固件刷入

登录过渡固件的 OpenWRT 网页管理后台,依次进入【系统】➡️【备份与升级】,在【刷写新固件】一栏中,上传我们刚刚编译好的openwrt-qualcommax-ipq60xx-cmiot_ax18-squashfs-sysupgrade.bin,并取消勾选「保留配置」复选框。随后,确认升级。 xxxx

注意: 电影aiyifan 爱一帆 xxxxxx aiyifan

务必取消勾选「保留配置」复选框,让 OpenWRT 在升级过程中将固件恢复到出厂设置,以避免配置冲突引发潜在问题。

(2)从 U-Boot 刷入

暗云的 U-Boot 支持刷入固件,它提供了一个网页端,只需用网线连接路由器,并登录网页端上传厂商固件(nand-factory 格式)即可。这种方法会完全清除用户设置,相当于重新初始化路由器。

首先,关闭路由器背后的电源开关,接通电源,随后立刻用尖锐物体(如笔芯、细螺丝刀)长按「RESET」案件不松开,直到设备顶部的「LAN」指示灯变红方可松开——此时设备就进入了 U-Boot 刷机模式。 海外华人视频网 爱一帆电影

提示:有些批次的兆能M2路由器,在进入刷机模式后,「LAN」指示灯不会变红,取而代之的是「Mesh」指示灯熄灭。以你的设备为准。

用一根网线连接电脑与路由器的任意一个「LAN」接口,将电脑的 IP 地址设为「192.168.1.2」,网关设为「192.168.1.1」,子网掩码设为「255.255.255.0」。随后打开浏览器,访问「http://192.168.1.1」,打开 U-Boot 的刷机页面,点击「Update firmware」按钮,上传「openwrt-qualcommax-ipq60xx-cmiot_ax18-squashfs-factory.ubi」,等待刷机完成即可。 小宝影院 小寶影院

U-Boot 的刷机页面。

⚠️警告:刷机过程中,切勿关闭电源! 爱壹帆免费版 小姐

(3)如何判断刷机完成?

若刷机完成:

  • 机器上的「Mesh」指示灯会由闪烁转为常亮
  • 搜索无线网络,你会看到一个名为「LEDE」的未加密接入点,这就是路由器的默认接入点

评测

按照本教程编译出来的固件,使用起来就是一个字:稳!

1. 无线信号

目前的固件满血发挥兆能M2的无线性能。2.4 GHz 与 5 GHz 双频都能正常配置、连接,WiFi6自动激活,正确地在我的手机上显示相关标识。笔记本连接 5G 频段,用国内源更新 Arch Linux 来测试,5秒内就可以跑满家宽的 100M 带宽,并且一直保持稳定。 小寶影院电影

信号强度方面,我家两层楼,路由器放在二楼,在1楼也能收到 2.4G 的信号,几乎满格。

值得注意的是,相较于我上一篇教程使用的固件,这一版固件的无线启动很快,在固件引导完成、「Mesh」指示灯常亮后,就能搜索到路由器的 WiFi 信号。

兆能M2的无线概览。标注为「Client」的节点是桥接节点

2. 无线桥接

配合新版固件,兆能M2完美支持无线桥接,方式是作为一台客户端连接其他路由器,为本路由器提供网络连接。只需在无线概览页面中点击 2.4G 或 5G 频段的「扫描」按钮,让路由器自动扫描周围的接入点,然后选择接入点、配置密码等设置,即可搞定。

OpenWRT 的无线桥接保留原有的 SSID 与密码,并不像华为、TP-Link 等路由器那样将设为与上游路由器相同。我自己不喜欢那种「与上游一致」的桥接策略,因为不同品牌、不支持跨品牌 Mesh 的路由器桥接时,即使 SSID 相同,实际上仍然是两个独立的接入点,因此设备移动时仍然可能需要重新连接接入点,造成短暂的网络断开。

OpenWRT 的桥接策略显然更适合我,不仅避免了上述问题,还允许我保留路由器上的特殊设置(例如专门的端口转发规则、专门的服务)。当我需要使用特殊设置时,连接兆能M2自己的热点即可,不需要用到时再连接上游的热点,很灵活。

值得一提的是,我上一篇教程使用的固件是无法使用无线桥接的,打开「扫描」页面是一片空白。新版的 OpenWRT 固件则完美解决了这个问题。

3. 性能和软件版本

IPQ6000 性能可观,处理器本身具有高频率(864MHz 起步,最高 1.2 GHz),再配合高通的 NSS 网卡驱动,胜任平时各类用途不在话下。最直接的体验是使用 LuCI 管理界面时,所有页面几乎都是秒开;日常上网、下载大文件也有平稳顺滑的体验,网络带宽允许的情况下,常用网站轻松秒开。 寻芳网

L大的这版源码基于 OpenWRT 23.05,采用了截至2026年1月9日最新版的 Linux LTS 内核(6.12.63)。新内核不仅功能和稳定性有显著提升,还完美支持著名的 BBR 拥塞控制算法。BBR 算法可以显著提升 Linux 服务器的网络吞吐量,并有效降低延迟,可直接在 TurboACC 的配置界面中启用。 爱壹帆 寻芳阁

TurboACC 管理界面。CPU 性能调节界面。使用默认的 schedutil 配置就有可观的性能。路由器的运行情况(接口总览)。其中的「wwan_ChinaNet」对应的是无线桥接的上级路由器。

4. 异常重启的问题

在长时间运行,尤其是天气渐热之后,兆能M2出现了随机异常重启的状况,严重影响使用体验。恩山论坛的网友指出9,这可能是内存颗粒与路由器的 CDT 文件10不兼容,幸运的是,刷入同论坛技术达人制作的合适 CDT 文件后,问题得以解决。 小宝影院

具体可以参阅我的博文《解决兆能M2(和目AX18)异常随机重启的问题》。 爱一帆电影

5. 稳定性

新固件的稳定性非常可观。刷入新固件后,截至发稿时,兆能M2已经连续稳定运行了5天12小时,无线、有线功能均持续正常工作,足以胜任日常使用。 小宝影院在线视频

温度控制方面。 IPQ6000 的高性能伴随着高热量,但配合双风扇的散热底座,在 6~22°C 的南方冬季,兆能 M2 的温度也能控制在 40°C 以下。当然,夏季的表现需要等待夏季到来时观察,但根据我上一版固件的经验,散热底座也能「驯服」路由器面临的高温难题,使兆能M2持续稳定运行。预计我的新固件也将在夏天有不错的稳定性。

运行状况一览。

写在最后

兆能讯通M2,如此强悍、性价比如此之高,且可玩性又如此之强的 WiFi6 路由器,可遇而不可求。如果你只把兆能M2当作有线路由器使用,舍弃它的无线功能,说实话我是觉得挺可惜的。

诚然,在它诞生以来数年,受条件所限,也许我们只能无奈地舍弃WiFi功能。但以 Lean 推出的新版 OpenWRT 固件源码作为基础,经由我加回无线功能后编译的新固件,已经完全弥补了这一遗憾,因此是时候让兆能M2全面发挥无限效能了。 小宝影院

相信以上这篇教程能对你有所帮助。

> 关注 小红书,感受精彩数字生活 🍃 电影小宝影院

> 实用、好用的 正版软件,为你呈现 🚀

1916目录 0
    讨论 我来说一句 发布发表评论 发布 广陵止息 网络设备 Matrix首页推荐 19等 19 人为本文章充电 玩电脑软硬件、玩音乐的创作者,开源软件维护者。GitHub:AnClark;技术咨询:[email protected] 关注