CMCC RAX3000M使用Tftpd刷写OpenWrt固件的救砖方法

有时候,我们在玩运行 OpenWrtCMCC RAX3000M ,因为一些操作不当,导致无法进入路由器系统,无法正常刷机。此时,如果我们已经刷写了uboot,则可以在uboot模式下通过Tftpd刷写新的OpenWrt固件,实现救砖效果。
本文将以原版OpenWrt为例,详细介绍 CMCC RAX3000M 通过Tftpd刷写OpenWrt固件的救砖方法。

救砖的固件可以自行编译生成,也可以从 官方的 OpenWrt Firmware Selector 选择CMCC RAX3000M 进行下载,地址为:https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=mediatek%2Ffilogic&id=cmcc_rax3000m

在这里插入图片描述
其中

  • KERNELopenwrt-mediatek-filogic-cmcc_rax3000m-initramfs-recovery.itb
  • SYSUPGRADEopenwrt-mediatek-filogic-cmcc_rax3000m-squashfs-sysupgrade.itb

本文仅使用到这两个文件。

一、设置静态IP地址并关闭防火墙

首先,需要将我们的电脑的以太网接口设置为静态IP:192.168.1.254
同时,我们需要临时将电脑的防火墙关闭,以免被防火墙拦截,导致无法传输文件。

因为在uboot的时候,路由器会尝试从 192.168.1.254 上的 tftp server 拉取 名为openwrt-mediatek-filogic-cmcc_rax3000m-initramfs-recovery.itb 文件来起 initrd,从而可以启动系统。

在这里插入图片描述

二、配置Tftpd

Tftpd官网:https://pjo2.github.io/tftpd64/
似乎官网下载链接已经挂了,找了很久在电脑上找到了一个Tftpd: https://pan.baidu.com/s/1s5Am5JKYHlm4_Do8tEseQw?pwd=cy3q

下载之后直接运行
在这里插入图片描述
进入之后,在Current Directory 选择 openwrt-mediatek-filogic-cmcc_rax3000m-initramfs-recovery.itb 所在的目录,Service interfaces 选择已经将IP地址设置为 192.168.1.254 的网络接口,点击Show Dir可以看到选中文件夹是否包含 openwrt-mediatek-filogic-cmcc_rax3000m-initramfs-recovery.itb 文件,如下图所示,此时已经配置完成。
在这里插入图片描述

三、路由器进入uboot模式

先将路由器断开电源,然后使用牙签等工具摁住路由器底部的 reset 键不放,再接上电源,等待两三秒之后亮绿灯,则进入 uboot 模式。

此时可以连接电脑,使用命令 ping 192.168.1.1 -t,如果可以ping通,则表示连接正常。
在这里插入图片描述

此时如果一切顺利的话,Tftpd 将出现进度条并开始传输文件(如果不能正常传输的话,请检查防火墙设置),如下图所示:
在这里插入图片描述
等进度条走完之后,路由器将重启,此时可以将电脑静态IP地址去掉,登录新的管理员地址,即可进入新的OpenWrt 系统。
在这里插入图片描述

这个时候,需要在新系统中的备份与升级刷写 openwrt-mediatek-filogic-cmcc_rax3000m-squashfs-sysupgrade.itb 文件,真正的进行刷写新系统,否则断电之后将会丢失。
在这里插入图片描述

### 配置 OpenWRT 以适配 CMCC 网络环境 为了使 RAX3000M 路由器能够支持中国移动 CMCC 的网络环境,可以按照以下方法进行配置。这些步骤主要涉及 SSH 登录、修改配置文件以及启用必要的功能。 #### 1. 开启 SSH 并登录设备 通过开启 SSH 功能并连接到路由器,这是后续操作的基础[^1]。 确保已成功安装并运行 WSL 或其他 Linux 工具来执行命令。 ```bash ssh root@<router_ip> ``` 输入密码后即可进入路由器的终端界面。 --- #### 2. 备份当前配置 在任何更改之前备份现有配置是一个良好的习惯: ```bash cp /etc/config/network /etc/config/network.bak cp /etc/config/wireless /etc/config/wireless.bak ``` 这一步骤有助于防止意外错误发生时恢复原始状态。 --- #### 3. 修改无线配置 (Wireless Configuration) 编辑 `/etc/config/wireless` 文件以适应 CMCC 的特定需求。以下是关键部分的内容调整方式: ```bash vi /etc/config/wireless ``` 找到 `config wifi-device 'radio0'` 和 `config wifi-iface` 条目,并根据实际情况更新如下参数: - **频段设置**: 如果使用的是 2.4GHz,则无需特别改动;如果需要切换至 5GHz,请确认硬件支持情况。 - **SSID 名称**: 将 SSID 设置为中国移动提供的默认名称(通常为 CMCC)。 - **加密模式**: 使用适合运营商的标准协议,例如 WPA2-PSK/TKIP+AES。 示例代码片段: ```plaintext config wifi-iface option device 'radio0' option network 'wan' option mode 'ap' option ssid 'CMCC' option encryption 'psk2' option key '<your_password>' ``` 保存退出后重启无线模块生效: ```bash wifi reload ``` --- #### 4. 更新 WAN 接口配置 (Network Configuration) 针对 CMCC 提供的服务特性,在 `/etc/config/network` 中定义合适的广域网接入策略。 ```bash vi /etc/config/network ``` 重点在于指定 DHCP 客户端或者静态 IP 地址分配方案。对于大多数场景,默认采用动态获取的方式更为简便: ```plaintext config interface 'wan' option proto 'dhcp' option metric '10' ``` 完成后重新加载网络服务: ```bash /etc/init.d/network restart ``` --- #### 5. 启用 LuCI Web 界面管理工具 虽然初始状态下可能禁用了图形化管理员入口,但可以通过简单指令快速激活它[^2]: ```bash uci set luci.main.mediaurlbase='/luci-static/resources' uci commit luci service lighttpd restart ``` 此时访问 `<router_ip>` 即可看到友好的可视化控制台页面用于进一步微调各项设定。 --- #### 总结 以上流程涵盖了从基础准备到具体实施的所有必要环节。完成上述步骤之后,您的 RAX3000M 应该已经具备了良好运作于 CMCC 环境下的能力。 ```python print("Configuration Complete!") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值