CMCC RAX3000M算力版刷机OpenWrt&玩机报告
CMCC RAX3000M
是中国移动定制的一款路由器,分为两个版本,EMMC版本(算力版),NAND版本(普通版),区别是算力版有64GB的emmc,移动准备跑PCDN,普通版是128MB的闪存。
CMCC RAX3000M性价比很高,是搭载联发科MT7981B
芯片目前最高的配置了,主要参数如下:
处理器:联发科MT7981B 双核1.3GHz 运行内存:512MB eMMC存储:64GB FEM功放:集成5路 无线协议:Wi-Fi 6 (802.11ax) 2.4G WiFi 2x2 574Mbps 5G WiFi 2x2 2402Mbps 网络接口:千兆网口 × 4 USB接口:USB 3.0 × 1
详细参数:https://mao.fan/Router/telecom/RAX3000MS
普通版闲鱼大概110左右,算力版大概140左右,拥有512MB大内存和USB3.0的配置,要知道现在路由器有USB接口的基本都要好几百,这属于相当豪华的配置了。
![](https://pic3.zhimg.com/v2-ecbaaa7fd40d1c8ca57f2d87cb2ea2c6_r.jpg)
CMCC RAX3000M
▲ 我145元在海鲜市场购入全新仅拆封,记录下折腾玩机的过程
![](https://pic4.zhimg.com/v2-e16c3fa1af61fb359c03c9e1282a193b_r.jpg)
▲ 这个外观看起来怎么跟华子的AX3那么像?还得了2023年的红点设计奖,是少有的有设计感的运营商路由器。
rax3000m版本判断
网上主流的说法是看路由器后面的标签来区分,找到路由器后面标签偏上的"制造商“,找到上面的字母CH:
NAND: 只有CH EMMC:CH后面还跟着EC
![](https://pic2.zhimg.com/v2-112c258ca3bdadf50fa565e67cdeeafd_r.jpg)
判断版本
但是这种方法不是绝对的,判断的唯一标准是开启ssh后,输入df -h命令查看你存储空间的大小,如果有一个50多G的分区,则说明是EMMC,否则是NAND
开启SSH
![](https://pic3.zhimg.com/v2-beb2776bfab4c80bad420eb1883d18ca_r.jpg)
移动系统
▲ 官方固件的系统完全没有可玩性、还有可能会被锁机,发挥不出这个硬件的性能必须刷机
EMMC 和 NAND的开启ssh步骤完全相同,都是导出配置->解密->修改配置->加密->导入配置 参考教程:https://blog.codee.top/rax3000m%E6%90%9E%E6%9C%BA%E7%9B%AE%E5%BD%95/
我这台路由器生产日期是20240117
配置文件有加密版本,如果你和我的一样可以使用我修改好的配置文件。
rax3000m算力版刷机包
![](https://pic3.zhimg.com/v2-3a07fbc1b4df50e4d4ac856088e298fe_r.jpg)
刷机包
夸克网盘链接:https://pan.quark.cn/s/5843822ebc54
阿里网盘链接:https://www.alipan.com/s/yzpEccRk2at
第一步:导出配置文件
首先在系统的:配置管理->导出配置文件
得到一个cfg_export_config_file.conf
的配置文件。
第二步:修改配置文件
把cfg_export_config_file.conf
下载后上传到 Linux系统
中,或者使用 WSL子系统
,我这里使用的是Ubuntu系统
。
解密配置文件:
openssl aes-256-cbc -d -pbkdf2 -k $CmDc#RaX30O0M@\!$ -in cfg_export_config_file.conf -out - | tar -zxvf -
用编辑器修改etc/config/dropbear
文件,
vim etc/config/dropbear
![](https://pic2.zhimg.com/v2-d3cff7fa64dd627245b98bf8b4c4cdd9_r.jpg)
▲ 按i
键进入插入模式把option enable '0'
改为option enable '1'
开启ssh服务,按esc
然后:wq
保存退出。
用编辑器修改/etc/shadow
文件,清除root用户密码:
vim /etc/shadow
![](https://pic2.zhimg.com/v2-d4ceadbdb0ff265c266ea6765e685c4d_r.jpg)
▲ 将root两个冒号间的密码删除然后:wq
保存。
使用加密打包命令:
tar -zcvf - etc | openssl aes-256-cbc -pbkdf2 -k $CmDc#RaX30O0M@\!$ -out cfg_export_config_file_new.conf
![](https://pic3.zhimg.com/v2-531417a94efc8a49fa266328e083d21a_r.jpg)
▲ 这里出现权限不够的报错,不用理会,实际已经加密打包好了
导入新配置文件
进入系统后台配置管理->导入配置文件
,选择我们刚修改好的cfg_export_config_file_new.conf
,重启路由器后就能使用root用户通过ssh访问了,默认地址:192.168.10.1
写入uboot文件
这个机子的uboot有3种,总的来说immortalwrt的uboot用的比较多,兼容性更好一点,采用这个。
参考immortalwrt刷入uboot:https://github.com/AngelaCooljx/Actions-rax3000m-emmc
下载uboot文件上传到路由器的/tmp/uboot目录下
![](https://pic2.zhimg.com/v2-25d990f17974cc541f7a239f43b0f699_r.jpg)
上传uboot文件
▲ 使用WinSCP工具把下载好的uboot文件上传到/tmp/uboot/
目录,这里tmp目录里是没有uboot文件夹的,需要我们新建一个。
然后ssh进入该目录输入命令:
md5sum mt7981-cmcc_rax3000m-emmc-gpt.bin
md5sum mt7981-cmcc_rax3000m-emmc-bl2.bin
md5sum mt7981-cmcc_rax3000m-emmc-fip.bin
对比下MD5值为:
e6ceec4b9d3e86ef538c8b45c1b6ffed mt7981-cmcc_rax3000m-emmc-gpt.bin
5b061eed5827146b0a14b774c3c57ab2 mt7981-cmcc_rax3000m-emmc-bl2.bin
f1e0b2f1618857ad4e76c8e1b91e7214 mt7981-cmcc_rax3000m-emmc-fip.bin
确保md5值一致,否则请停止下面的写入操作。
下面命令是刷入的emmc版本的uboot,nand版本请不要乱刷
dd if=mt7981-cmcc_rax3000m-emmc-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
echo 0 > /sys/block/mmcblk0boot0/force_ro
dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
dd if=mt7981-cmcc_rax3000m-emmc-bl2.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
dd if=mt7981-cmcc_rax3000m-emmc-fip.bin of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
![](https://pic1.zhimg.com/v2-a7a0f4acf92276839449d55cb65634d4_r.jpg)
写入uboot
▲ 没有报错证明刷写uboot成功了!
刷入OpenWrt固件
恩山论坛里有很多大佬分享的固件,这里我刷机想实现的功能:
usb自动挂载 usb共享网络 科学上网 ddns功能 下载功能 阿里云盘webdav adguardhome 微信通知推送 内网穿透 测速服务 链路聚合 跑PCDN
![](https://pic1.zhimg.com/v2-a8a1fddba26a7a9988316f7409ffea34_r.jpg)
刷固件
▲ 刷机过程很简单了,路由器连接电脑,电脑固定ip为192.168.1.x
网段地址,浏览器进入192.168.1.1
选择OpenWrt固件上传后,点击Update
等大概3分钟,电脑设置DHCP观察有没有获取到ip地址即可。
![](https://pic4.zhimg.com/v2-f7e3cdad8c28fc6e49b374fe12d8b32f_r.jpg)
OpenWrt
▲ 默认用户和密码:root 后台地址:192.168.100.1
![](https://pic1.zhimg.com/v2-a66c3622f95cdb7ac9c7d3c287e64be4_r.jpg)
系统展示
▲ 编译了一个符合要求的固件,自带istore
应用商店,方便安装常用的插件,对小白很友好。
5G无线测速
路由器放在沙发位置,离地面1米左右,户型套内90多平米,测试abcd四个位置,每个位置测试3次,只测5G信号,模拟一台路由器覆盖三居室的情况。
![](https://pic4.zhimg.com/v2-6be00ea07ab90eb864144ebe5b356997_r.jpg)
5G测速结果如下:
![](https://pic1.zhimg.com/v2-fb4aa73737445c29e9a54dffb96df460_r.jpg)
测速结果
![](https://pic1.zhimg.com/v2-3baeb3e9d9428b3cbae3a458abe7ecac_r.jpg)
5G测速
▲ 这个5G信号测速结果不算好呀,在MT7981B路由器中也算信号比较差的了,不知道是固件原因还是路由器就是这个水平。
EMMC分区
进入系统后发现emmc没有挂载上,默认是没有分区的,有一部分闲置空间,需要通过cfdisk命令创建新分区:
opkg update
opkg install cfdisk
![](https://pic4.zhimg.com/v2-de8f98bbeece8f0cb7c5e514e3f12e33_r.jpg)
cfdisk
▲ 使用ssh工具连接路由器,安装cfdisk
命令
创建新分区
cfdisk /dev/mmcblk0
![](https://pic4.zhimg.com/v2-fd57cb8e8762e0934d9c02ad8e6ffcff_r.jpg)
▲ 找到最下面的Fress Space,选择New
![](https://pic4.zhimg.com/v2-4c780554cd3e1273bd89a90fecb98c83_r.jpg)
▲ 默认分配了最大的剩余空间,回车即可
![](https://pic2.zhimg.com/v2-c5afaa1caf85118d401e8a8ae672f625_r.jpg)
▲ 移动到write然后回车,输入yes回车,按q退出即可
![](https://pic2.zhimg.com/v2-75c02ebd957c50fdad0cfc9d251250f9_r.jpg)
▲ 系统会自动挂载,进入挂载点查看有一个新的空间
重生之PCDN
这个rax3000m 算力版
出生就是移动为了白嫖用户的带宽而设计的,不厚道啊,不知道什么原因后来黄了,咱不忘初心,给路由器安排上,每天还能赚个几毛钱,挺好!
这里有三个PCDN程序可以跑:
甜糖心愿 网心云 驿站
甜糖心愿需要使用docker容器的方法,略复杂,不想折腾了,放弃;网心云需要200G的硬盘空间,放弃,驿站没有要求,这里我使用自带的emmc来随便跑跑。
![](https://pic2.zhimg.com/v2-b56676461e1865f1eeb2a13beb74957d_r.jpg)
驿站-边缘计算
▲ 在istore商店里直接安装即可,选择下存储路径保存就可以启动了,路由器拨号、有公网ip最好,经过我的几天测试,内置的64GB存储跑大概一天2毛钱~
USB接口的玩法
路由器有USB接口,一般来说有3种作用,插入USB硬盘共享文件、USB打印机共享、通过USB接入互联网!
USB共享文件读取速度
![](https://pic3.zhimg.com/v2-7dbe3e7a7df2860d958c3e9b80c4b38e_r.jpg)
▲ 插入了一个128GB的固态硬盘,自动挂载了
![](https://pic1.zhimg.com/v2-b5b89d3f9ebe8340e6feb734316f71b4_r.jpg)
▲ 网络共享→勾选上图选项→名称随便写→路径复制挂载点的路径,保存应用即可。
![](https://pic4.zhimg.com/v2-70997f25dd26aa32dfd7263cf29f824f_r.jpg)
▲ 使用samba4协议,稳定在105MB/秒的读取速度,挺快的了,差一点跑满千兆内网了
USB连接手机共享网络
不方便接入宽带的地方可以用手机共享热点,路由器的USB口充当WAN口
把手机当做网关出口
本固件已经编译了usb共享网络的插件,如果你的路由器没有这个插件,可以手动安装,步骤如下:
先更新软件库:
opkg update
安装以下组件:
kmod-usb-net mod-usb-net-rndis kmod-usb-net-cdc-ether usbutils
通过以下命令一次性安装
opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils
注意:必须插入usb设备(手机),开启usb共享网络才会识别到!!!
![](https://pic2.zhimg.com/v2-9bfa563292a0976eb43965cd2a2c2d4d_r.jpg)
▲ 路由器先插入手机的usb后,这里会出现接口,否则没有~
![](https://pic1.zhimg.com/v2-80a67c1a90b44e5abb5f689cfd6b097c_r.jpg)
▲ 接口的防火墙区域选择WAN
保存即可
![](https://pic1.zhimg.com/v2-69721ab2af5e6d1dc0587a16275af910_r.jpg)
▲ 可以看到usb这个接口获取到了ip地址,也有数据了,随便打开个网页可以上网
USB打印机,使用CUPS打印服务,这是一个苹果开源的打印系统,类unix系统都可以使用,istore安装后,插入打印机,安装对应驱动即可,这里不演示了!
功耗&总结
路由器作为家里的24*7在线的设备,功耗也很重要,我测了日常功耗和插入USB硬盘的功耗作为参考。
![](https://pic1.zhimg.com/v2-f967d6b5aa42ba317be408dfe106cc38_r.jpg)
待机功耗
![](https://pic3.zhimg.com/v2-c4d3a77368f65fff94f6760e21bd225a_r.jpg)
插入usb功耗
功耗是正常的MT7981B路由器的水平,插入USB设备后增加2W功耗,正常水平。
移动rax3000m emmc定制机折腾了大概一周左右,这个路由器可玩性很高,基本上是一个低配版的软路由了,有64GB空间+512MB内存+USB3.0接口 各种玩法都能尝试,缺点是5G信号弱了点、CPU温度有点高(60~70多度),散热不太行!
![扫码关注公众号](https://mao.fan/images/weixinghz.gif)
![](https://img.yitoujing.com/imgs/2023/03/6144672515224623.jpg)