0. 环境
- win10 + ubuntu22
- rax3000m 生产日期20231027 一台(nand版本的)
1. 上电,登录web
电脑连接路由器LAN1
http://192.168.10.1/
账号:user
密码:KK6kYC!3
上网设置:自动获取IP
2. 开启 ssh
2.1 导出路由器 cfg_export_config_file.conf
浏览器打开:http://192.168.10.1/#/home/manage/config
或者
主页 -> 更多 -> 管理 -> 配置管理 -> 导出文件 -> 得到 cfg_export_config_file.conf
2.2 修改配置文件
2.2.1 解压文件
拷贝文件
把 cfg_export_config_file.conf 拷贝到 ~/work/ 下
解压加密文件
cd ~/work
mkdir rax3000m && cd rax3000m
openssl aes-256-cbc -d -pbkdf2 -k $CmDc#RaX30O0M@\!$ -in ../cfg_export_config_file.conf -out - | tar -zxvf -
以下截图操作时我把 cfg_export_config_file.conf 放到 ~/work/rax3000m了。
2.2.2 取消root密码
修改文件
gedit etc/shadow
把第一行的
root:$1$qGTu1wd4$yiAfPwmzssbtVqjln/aXw0:19179:0:99999:7:::
修改为:
root::19179:0:99999:7:::
2.2.3 开启ssh服务
gedit etc/config/dropbear
把
option enable '0'
修改为:
option enable '1'
2.2.4 打包
tar -zcvf - etc | openssl aes-256-cbc -pbkdf2 -k $CmDc#RaX30O0M@\!$ -out cfg_export_config_file_new.conf
问题:tar: etc/wireless/mediatek/DBDC_card0.dat: Cannot open: Permission denied
加sudo
得到了 cfg_export_config_file_new.conf
2.3 导入配置
浏览器打开:http://192.168.10.1/#/home/manage/config
或者
主页 -> 更多 -> 管理 -> 配置管理 -> 选择文件,选择cfg_export_config_file_new.conf -> 导入配置
2.4 测试
ssh 192.168.10.1
3. 备份固件
cat /proc/mtd
dd if=/dev/mtd0 | gzip >/tmp/mtd0_spi0.0.bin.gz
cd /tmp
#把 mtd0_spi0.0.bin.gz 下载到你本地电脑,用winscp
rm -rf mtd0_spi0.0.bin.gz 执行这条命令删除他,这个文件占用空间比较大
dd if=/dev/mtd1 of=/tmp/mtd1_BL2.bin && \
dd if=/dev/mtd2 of=/tmp/mtd2_u-boot-env.bin && \
dd if=/dev/mtd3 of=/tmp/mtd3_Factory.bin && \
dd if=/dev/mtd4 of=/tmp/mtd4_mtd4_FIP.bin && \
dd if=/dev/mtd5 of=/tmp/mtd5_ubi.bin && \
dd if=/dev/mtd6 of=/tmp/mtd6_plugins.bin && \
dd if=/dev/mtd7 of=/tmp/mtd7_fwk.bin && \
dd if=/dev/mtd8 of=/tmp/mtd8_fwk2.bin
注意 nand是spi接口。
4. 刷入 uboot
到 https://github.com/hanwckf/bl-mt798x/releases 下载 mt798x-uboot-202307-fip.7z
解压得到 mt7981_cmcc_rax3000m-fip-fixed-parts.bin
ssh页面输入指令:
mtd write mt7981_cmcc_rax3000m-fip-fixed-parts.bin FIP
进入 uboot模式
用牙签按住RESET按钮,然后上电,按钮在路由器底部,按下等15秒,等指示灯变绿色,可以松开牙签。
电脑配置静态IP是192.168.1.100。
浏览器打开 192.168.1.1,可以看到web
5. 刷 immortalwrt
到
https://downloads.immortalwrt.org/releases/23.05.0/targets/mediatek/filogic/
下载得到
immortalwrt-23.05.0-mediatek-filogic-cmcc_rax3000m-nand-ubootmod-squashfs-sysupgrade.bin
uboot web -> 选择文件:immortalwrt-23.05.0-mediatek-filogic-cmcc_rax3000m-nand-ubootmod-squashfs-sysupgrade.bin -> upload -> update
6. 进入 immortalwrt 的web
电脑设置自动获取路由器ip。通过ipconfig看到了以太网ip是 192.168.1.135
浏览器登录:192.168.1.1
目前没有密码,正常使用需要设置密码。
参考
[1]RAX3000M开启ssh以及刷uboot和刷机教程,https://www.right.com.cn/forum/thread-8302668-1-1.html
[2]移动神器RAX3000M路由器不刷固件变身家庭云之一:开通SSH,安装新软件包,https://blog.csdn.net/weixin_45357522/article/details/135342315