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

### Netgear RAX3000M 刷入 OpenWRT 固件教程及兼容性分析 #### 兼容性概述 Netgear RAX3000M 是一款较新的 Wi-Fi 6 路由器,其硬件架构通常基于 ARM 或 MIPS 架构处理器。然而,在尝试将其刷入第三方固件(如 OpenWRT)之前,需确认该型号是否已被官方支持或社区开发人员适配。根据已知信息,nmrpflash 工具能够通过 Netgear 的 NMRP 协议实现对多种路由器的固件更新功能[^1]。尽管如此,RAX3000M 是否完全兼容仍需进一步验证。 #### 准备工作 在执行任何操作前,请确保完成以下准备工作: 1. **备份现有配置**:记录当前路由器设置并保存至安全位置。 2. **下载必要工具和固件**: - 获取适用于目标设备的 OpenWRT 官方镜像文件(建议访问 [OpenWRT 下载页面](https://openwrt.org/toh/start) 并查找对应模型的支持情况)。 - 确认 nmrpflash 工具版本为最新稳定版,并依据操作系统选择合适的二进制包。 #### 操作流程说明 以下是针对 Linux 和 macOS 用户的操作指南: 1. **安装依赖项** 对于 Homebrew 用户,可通过运行以下命令快速部署所需环境: ```bash brew install jclehner/nmrpflash/nmrpflash ``` 2. **连接设备** 使用网线将电脑直连到路由器管理端口,并分配静态 IP 地址以便建立通信链路。 3. **启动服务模式** 将路由器置于恢复状态(具体方法参见产品手册),随后调用如下脚本上传自定义固件: ```bash ./nmrpflash --ip <router_ip> --firmware /path/to/openwrt-firmware.bin ``` 替换 `<router_ip>` 及路径参数以匹配实际场景需求。 4. **等待重启完成后初始化新系统** #### 风险提示 需要注意的是,不当操作可能导致设备变砖甚至永久损坏。因此务必谨慎行事,并随时关注相关论坛动态获取最新进展报告。 ```python import subprocess def flash_firmware(ip_address, firmware_path): try: result = subprocess.run(['./nmrpflash', '--ip', ip_address, '--firmware', firmware_path], check=True) return 'Flashing process completed successfully.' except subprocess.CalledProcessError as e: return f'An error occurred during flashing: {e}' ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值