CMCC RAX3000M NAND 从原版刷机到 OpenWrt 教程
杂记 代码记录 7

📖 CMCC RAX3000M NAND 从原版刷机到 OpenWrt 教程

🖥️ 硬件信息

  • 型号:CMCC RAX3000M(生产日期:2024-04-26)
  • 处理器:MT7981B
  • 内存:512MB
  • 闪存:128MB
  • 无线标准:WiFi 6
  • 接口
    • 4 × 千兆网口(1 WAN + 3 LAN)
    • 1 × USB 3.0(支持外接硬盘做 NAS)

openclash vmess可以跑250Mbps😊😊😊


⚙️ 刷机步骤

1. 登录管理界面

  • 启动路由器,访问 192.168.10.1
  • 账号和密码见设备背面
  • 进入 高级设置 → 管理 → 配置管理 → 导出配置文件
  • 得到 cfg_export_config_file.conf

管理界面


2. 解密配置文件

在 Linux 系统下操作:

openssl aes-256-cbc -d -pbkdf2 -k $CmDc#RaX30O0M@\!$ \
-in cfg_export_config_file.conf -out - | tar -zxvf -

执行后会生成 etc 目录及相关文件。


3. 修改解密后的配置文件

  • 清空 root 密码
    编辑 /etc/shadow,删除两个冒号之间的密码字段,保存。
    修改 root 密码

  • 启用 SSH
    编辑 /etc/config/dropbear,将
    option enable '0'
    改为
    option enable '1'

修改 dropbear


4. 重新打包并导入

tar -zcvf - etc | openssl aes-256-cbc -pbkdf2 \
-k $CmDc#RaX30O0M@\!$ -out cfg_export_config_file_new.conf
  • 将生成的 cfg_export_config_file_new.conf 上传回路由器
  • 在管理界面导入配置并重启
  • 重启后即可通过 SSH 登录

导入配置


5. 上传刷机文件

通过 SSH 登录后,将以下文件上传至 /tmp

⚠️ 注意:本文所有文件均为 NAND 版本,不可用于 eMMC 机型!
⚠️ 注意:本文提供的固件仅包括额外三个软件包:wifi-schedule、openclash和unpn!


6. 刷写 BL2 分区

ssh连接后,ssh刷写。

mtd unlock BL2
mtd erase BL2
mtd write /tmp/openwrt-24.10.0-mediatek-filogic-cmcc_rax3000m-nand-preloader.bin BL2

7. 刷写 Bootloader 分区

ssh连接后,ssh刷写。

mtd unlock FIP
mtd erase FIP
mtd write /tmp/mt7981-cmcc_rax3000m-nand-fip-fit.bin FIP

8. 重启并刷入固件

  • 重启路由器
  • 新 U-Boot 支持 DHCP,路由器会分配 192.168.1.1
  • 进入 U-Boot 界面,刷入下载好的 OpenWrt 固件(itb/bin 均可)

至此,刷机完成 ✅


⚠️ 风险提示

  • 刷机有风险,操作不当可能导致设备变砖
  • 写入前务必做好 配置和数据备份
  • 全程请保持供电稳定

📚 参考资料

  1. RAX3000M 更换 U-Boot 支持 OpenWrt 官方 & immortalwrt itb 格式固件
  2. 硬路由 — CMCC RAX3000M 免拆机刷 OpenWrt U-Boot NAND/eMMC MT7981
  3. U-Boot 下载
CMCC RAX3000M NAND 从原版刷机到 OpenWrt 教程
https://blog.427221.xyz/archives/cmcc-rax3000m-nand-cong-yuan-ban-shua-ji-dao-openwrt-jiao-cheng
作者
qqq
发布于
更新于
许可