前情提要

1.本教程仅仅适用与RAX3000M EMMC 20240115
2.本教程参考了以下教程

进入终端方法

20240115 进入终端

  • 由于机子是新固件,新密码是根据SN生成的,所以每台机子不一样,而且新版原厂固件已经删除了dropbear,开不了SSH,所以我们将使用telnet的配置备份文件

一.下载我的这个配置文件 cfg_export_config_file.conf

二.使用openwrt、ubuntu、WSL等linux系统或Cygwin

三.输入在文件所在的目录打开命令窗口输入

1
2
3
4
5
SN=123456789123456(在机子背面S/N:后的)
mypassword=$(openssl passwd -1 -salt aV6dW8bD "$SN")
mypassword=$(eval "echo $mypassword")
echo $mypassword
openssl aes-256-cbc -pbkdf2 -k "$mypassword" -in RAX3000M_XR30_cfg-telnet-20240117.conf -out cfg_import_config_file_new.conf

四.导入配置并进入telnet
1.回到配置管理并点击导入配置文件,将我们的cfg_export_config_file_new.conf文件上传,之后就可以使用mobaxterm点击Session=>Telnet,在Remote host *中输入192.168.10.1(rax000m的ip),Specify username中输入root,在点击ok,即可进入ssh

备份

1.输入命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
dd if=/dev/mmcblk0p1 of=/mnt/mmcblk0p12/mmcblk0p1.bin

dd if=/dev/mmcblk0p2 of=/mnt/mmcblk0p12/mmcblk0p2.bin

dd if=/dev/mmcblk0p3 of=/mnt/mmcblk0p12/mmcblk0p3.bin

dd if=/dev/mmcblk0p4 of=/mnt/mmcblk0p12/mmcblk0p4.bin

dd if=/dev/mmcblk0p5 of=/mnt/mmcblk0p12/mmcblk0p5.bin

dd if=/dev/mmcblk0p6 of=/mnt/mmcblk0p12/mmcblk0p6.bin

dd if=/dev/mmcblk0p7 of=/mnt/mmcblk0p12/mmcblk0p7.bin

dd if=/dev/mmcblk0p8 of=/mnt/mmcblk0p12/mmcblk0p8.bin

dd if=/dev/mmcblk0p9 of=/mnt/mmcblk0p12/mmcblk0p9.bin

dd if=/dev/mmcblk0p10 of=/mnt/mmcblk0p12/mmcblk0p10.bin

dd if=/dev/mmcblk0p11 of=/mnt/mmcblk0p12/mmcblk0p11.bin

2.然后复制拖到电脑,进行备份文件

刷入Uboot

方法1:immortalwrt的uboot(推荐)

  • 缺点无法使用openwrt官方固件
    1.下载uboot并解压

2.输入以下命令确认文件完整性

1
2
3
md5sum mt7981-cmcc_rax3000m-emmc-gpt.bin 
md5sum mt7981-cmcc_rax3000m-emmc-bl2.bin
md5sum mt7981-cmcc_rax3000m-emmc-fip.bin

如果为

1
2
3
4
5
6
e6ceec4b9d3e86ef538c8b45c1b6ffed  mt7981-cmcc_rax3000m-emmc-gpt.bin

5b061eed5827146b0a14b774c3c57ab2 mt7981-cmcc_rax3000m-emmc-bl2.bin

f1e0b2f1618857ad4e76c8e1b91e7214 mt7981-cmcc_rax3000m-emmc-fip.bin

则没问题

3.输入uboot

1
2
3
4
5
6
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
  • 特别提醒,如果报错了千万不要重启,不然砖一个给你看看,马上上网寻求帮助

方法2:Openwrt官方的uboot

  • 缺点只能使用openwrt官方固件,而且没有web段

1.下载uboot,需要SYSUPGRADE,EMMC-DDR3-BL31-UBOOT.FIP,EMMC-GPT.BIN,KERNEL,EMMC-DDR4-BL31-UBOOT.FIP,EMMC-DDR4-PRELOADER.BIN

2.刷入gpt分区

1
dd if=openwrt-mediatek-filogic-cmcc_rax3000m-emmc-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync

3.擦除bl2分区

1
2
3
echo 0 > /sys/block/mmcblk0boot0/force_ro
dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
dd if=openwrt-mediatek-filogic-cmcc_rax3000m-emmc-preloader.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync

4.刷入新的uboot

1
2
3
dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
dd if=openwrt-mediatek-filogic-cmcc_rax3000m-emmc-bl31-uboot.fip of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync

刷写第三方系统(只适用于方法一)

1.固件下载,你也可以试试或去自己找找入恩山论坛中寻找然后下载bin,推荐237大佬

2.点击控制面板=>网络与 Internet=>网络与共享中心=>更改适配器设置=>WLAN=>属性=>Internet 协议版本 4(TCP/IPv4)

3.点击使用以下 IP 地址(S):然后在IP 地址(I)刷入:192.168.1.100之后确认

4.之后一个网线连接Rax3000m的LAN口,另一边连接电脑网口,然后先个rax3000m断电,接着长接复位插电重启

5.在指示灯变成红色时松手不按复位,之后在浏览器输入192.168.1.1,选择你的固件并上传(如果失败了就换个固件,这个没事),如果成功了rax3000m将自动重启,然后将第3步中的使用以下 IP 地址(S)更改为自动获取 IP 地址(O)以及使用以下的 DNS 服务器(E)改为 自动获取 DNS 服务器(B)

6.之后在浏览器输入192.168.6.1 密码为root之后就可以进入(如果你用我的固件的话)

刷写官方Openwrt系统(只适用于方法二)

1.下载tftp服务器

2.点击控制面板=>网络与 Internet=>网络与共享中心=>更改适配器设置=>WLAN=>属性=>Internet 协议版本 4(TCP/IPv4)

3.点击使用以下 IP 地址(S):然后在IP 地址(I)刷入:192.168.1.100之后确认

4.之后一个网线连接Rax3000m的LAN口,另一边连接电脑网口,然后先个rax3000m断电,接着长接复位插电重启

5.打开powershell输入ping 192.168.1.1能ping通后打开tftp服务器

6.把openwrt-mediatek-filogic-cmcc_rax3000m-initramfs-recovery.itb 格式文件放在和tftp服务器相同的目录。如果不是这个名称,手动修改一下。过一会就会自动上传固件了

7.上传完后浏览器输入192.168.1.1进入路由器后台,将openwrt-mediatek-filogic-cmcc_rax3000m-squashfs-sysupgrade.itb 上传升级,之后就成功安装了

使用内置64G EMMC

1.在路由器后台安装cfdisk

2.ssh进入路由器输入

1
cfdisk /dev/mmcblk0

然后手动创建分区

3.格式化新建分区

1
mkfs.ext4 /dev/mmcblk0p7

4.在路由器后台的挂载点添加挂载即可