rax3000m 刷机 uboot + immortalwrt

发布时间:2024年01月07日

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

文章来源:https://blog.csdn.net/qq_27158179/article/details/135440875
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。