rax3000m 刷机 uboot + immortalwrt

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

  • 21
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
根据提供的引用内容,我无法直接提供rax3000m刷机rom的下载链接。但是,我可以为您提供一些一般的刷机ROM下载的步骤和注意事项。 1. 确定设备型号:首先,您需要确定您的rax3000m设备的具体型号和版本。这通常可以在设备的设置菜单中找到,或者在设备背面或电池上找到。 2. 搜索ROM下载:一旦您确定了设备型号,您可以在互联网上搜索与您的设备型号兼容的刷机ROM。您可以尝试在rax3000m的官方网站、ROM开发者论坛或其他可信的ROM下载网站上查找。 3. 下载ROM文件:找到适用于您的设备型号的刷机ROM后,您可以点击下载链接将ROM文件保存到您的计算机或设备上。请确保您从可信任的来源下载ROM文件,以避免下载到恶意软件或损坏的文件。 4. 备份数据:在刷机之前,强烈建议您备份您的设备上的所有重要数据。刷机过程可能会导致数据丢失,因此备份可以帮助您在需要时恢复数据。 5. 解压ROM文件:一些刷机ROM可能是压缩文件(如zip或tar文件)。您需要使用适当的解压工具将ROM文件解压缩到您的计算机上。 6. 刷机过程:刷机过程因设备和ROM而异,因此请确保您仔细阅读ROM提供的刷机说明或教程。通常,刷机过程涉及将ROM文件传输到设备上,并在设备的恢复模式下运行刷机脚本或命令。 请注意,刷机操作可能会对设备造成损坏或失去保修。在进行刷机操作之前,请确保您了解风险,并按照正确的步骤进行操作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值