通知 爱刷机 路由器教程 →→《省钱助手

CMCC移动RAX3000M算力版开启SSH刷机OpenWrt

2024-05-12
0评论
/
阅读
爱搜啊

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

RAX3000M版本判断

网上主流的说法是看路由器后面的标签来区分,找到路由器后面标签偏上的"制造商“,找到上面的字母CH:

  • NAND: 只有CH
  • EMMC:CH后面还跟着EC

判断版本

但是这种方法不是绝对的,判断的唯一标准是开启ssh后,输入df -h命令查看你存储空间的大小,如果有一个50多G的分区,则说明是EMMC,否则是NAND

开启SSH

  • EMMC 和 NAND的开启ssh步骤完全相同,都是导出配置->解密->修改配置->加密->导入配置 参考教程:移动RAX3000M开启SSH

移动RAX3000M算力版开启SSH

第一步:导出配置文件

首先在系统的:配置管理->导出配置文件得到一个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

RAX3000M算力版开启SSH刷机OpenWrt

▲ 按i键进入插入模式把option enable '0'改为option enable '1'开启ssh服务,按esc然后:wq保存退出。

用编辑器修改/etc/shadow文件,清除root用户密码:

vim /etc/shadow

RAX3000M算力版开启SSH刷机OpenWrt

▲ 将root两个冒号间的密码删除然后:wq保存。

使用加密打包命令:

tar -zcvf - etc | openssl aes-256-cbc -pbkdf2 -k $CmDc#RaX30O0M@\!$ -out cfg_export_config_file_new.conf

▲ 这里出现权限不够的报错,不用理会,实际已经加密打包好了

导入新配置文件

进入系统后台配置管理->导入配置文件,选择我们刚修改好的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目录下

RAX3000M算力版开启SSH刷机OpenWrt

上传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

写入uboot

▲ 没有报错证明刷写uboot成功了!

刷入OpenWrt固件

恩山论坛里有很多大佬分享的固件,这里我刷机想实现的功能:

  • usb自动挂载
  • usb共享网络
  • 科学上网
  • ddns功能
  • 下载功能
  • 阿里云盘webdav
  • adguardhome
  • 微信通知推送
  • 内网穿透
  • 测速服务
  • 链路聚合
  • 跑PCDN

刷固件

▲ 刷机过程很简单了

路由器连接电脑,电脑固定ip为192.168.1.x网段地址,浏览器进入192.168.1.1

选择OpenWrt固件上传后,点击Update等大概3分钟,电脑设置DHCP观察有没有获取到ip地址即可。

OpenWrt

▲ 默认用户和密码:root 后台地址:192.168.100.1

系统展示

▲ 编译了一个符合要求的固件,自带istore应用商店,方便安装常用的插件,对小白很友好。


点击链接加入群聊三群:751529538

点击链接加入群聊二群:376877156

点击链接加入群聊【路由器交流群:622891808已满】

本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


饿了么红包

饿了么红包

于2024-05-12发布