CMCC RAX3000M CH EC 算力版刷机实战:从固件提取到 OpenWrt 部署全流程

1次阅读
没有评论

共计 1602 个字符,预计需要花费 5 分钟才能阅读完成。

image.webp

背景痛点

运营商定制的路由器往往功能受限,CMCC RAX3000M CH EC 算力版原厂固件存在以下问题:

CMCC RAX3000M CH EC 算力版刷机实战:从固件提取到 OpenWrt 部署全流程

  • 缺少插件扩展能力(如 VPN/ 去广告)
  • QoS 流量控制功能简陋
  • 无法使用 Docker 等算力应用

第三方 OpenWrt 系统可以解锁全部潜能,但刷机过程涉及:

  1. 原厂固件加密导致直接刷写失败
  2. NAND 分区结构与标准 OpenWrt 不兼容
  3. MT7981 定制版 Wi-Fi 驱动缺失

硬件准备

UART 接口焊接

主板预留了 4 针调试接口(丝印 J1),引脚定义如下:

[引脚示意图]
1: VCC (勿接) 
2: GND
3: TX
4: RX

焊接建议:

  • 使用 1.27mm 间距排针
  • 优先选用镀金针脚防氧化
  • 万用表确认 GND 引脚连通性

TTL 连接方案

推荐使用 CH340G 模块,接线方式:

路由器 TX -- 转接板 RX
路由器 RX -- 转接板 TX
GND 直连

波特率设置 115200,接线后上电应看到 uboot 输出。

固件提取

进入 uboot 控制台

通电 3 秒内按任意键中断启动,出现 MT7981> 提示符后执行:

# 设置本地 IP(需提前搭建 TFTP 服务器)setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100

# 备份完整固件
nand read 0x44000000 0x0 0x8000000
tftp 0x44000000 full.bin 0x8000000

关键参数说明:

  • 0x44000000:DDR 内存临时地址
  • 0x8000000:128MB 闪存全容量
  • 传输完成后用 md5sum 校验文件完整性

分区表修改

原厂分区分析

通过 cat /proc/mtd 查看原始布局:

device: "spi-nand0"
mtd0: 00080000 00020000 "BL2"
mtd1: 00100000 00020000 "Nvram"
...
mtd6: 05000000 00020000 "firmware"

问题在于 firmware 分区被合并,需要拆分为 kernel 和rootfs。

修改方案

在 uboot 中执行:

# 删除原分区
fw_setenv mtdparts

# 设置 OpenWrt 标准分区
fw_setenv mtdparts "spi-nand0:256k(BL2),512k(Nvram),1M(Factory),4M(FIP),32M(kernel),-(rootfs)"

注意:

  1. 保留前 4 个原厂分区(BL2/Nvram/Factory/FIP)
  2. kernel分区需预留足够空间(建议≥32MB)
  3. 修改后需 reset 生效

Wi-Fi 驱动适配

内核配置

编译时勾选以下选项:

Device Drivers ->
  Network device support ->
    Wireless LAN ->
      [*] MediaTek MT7981 support
      [*]   MT7981 5GHz support
      [*]   MT7981 DBDC support

固件部署

将以下文件放入/lib/firmware/mediatek/:

  • mt7981_eeprom.bin(从原厂分区提取)
  • mt7981_patch.bin(OpenWrt 源码包提供)

救砖指南

常见故障

  1. uboot 环境变量损坏:通过 UART 重新设置
  2. 内核崩溃:按住复位键进入 Failsafe 模式
  3. 全砖状态:需拆焊 NAND 用编程器重写

编程器救砖步骤

  1. 热风枪拆下 W25N01GV 芯片
  2. 使用 RT809H 编程器写入原厂备份
  3. 重点校验 BL2 和 FIP 分区
  4. 回焊后测试电流是否正常(约 200mA)

验证清单

成功启动后检查:

  • dmesg | grep MT7981 应显示 Wi-Fi 芯片初始化成功
  • ls /sys/class/net/ 包含 ra0 和rai0接口
  • cat /proc/mtd 显示分区已重组
  • 5GHz 频段信号强度≥-50dBm(隔墙测试)

结语

整个刷机过程需耐心处理硬件接口和分区适配,建议先在测试机上演练。成功部署后,这台设备的 NAT 性能可达 900Mbps,完全释放了 MT7981 的算力潜力。遇到问题可以在 OpenWrt 论坛搜索机型专属讨论帖,社区已有成熟的解决方案沉淀。

正文完
 0
评论(没有评论)