当前位置: 首页 > news >正文

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地址并关闭防火墙
  • 二、配置Tftpd
  • 三、路由器进入uboot模式

一、设置静态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 文件,真正的进行刷写新系统,否则断电之后将会丢失。
在这里插入图片描述

http://www.xdnf.cn/news/189253.html

相关文章:

  • Python实现SSE流式推送
  • AutoGen 框架深度解析:构建多智能体协作的事件驱动架构
  • SQL 易混易错知识点笔记1(drop,role,%,localhost)
  • Flinkcdc 实现 MySQL 写入 Doris
  • 导入使用 Blender 创建的 glTF/glb 格式的 3D 模型
  • 从千兆到40G:飞速(FS)助力制造企业构建高可靠智能生产网络
  • Ocelot的应用案例
  • 整合性安全总结(ISS)早期规划
  • 【零基础入门】ASP.NET Core快速搭建第一个Web应用
  • 科技助力防灾减灾:卫星电话走进应急救援队伍
  • [RoarCTF 2019]Easy Calc 详解
  • node.js 实战——mongoDB
  • Milvus(9):字符串字段、数字字段
  • 递归、搜索和回溯算法《递归》
  • LVDS系列10:Xilinx 7系可编程输入延迟(三)
  • 如何删除此电脑上的迅雷下载、WPS云盘、百度网盘
  • 多实例情况下,实例名较长dbca失败
  • P9904 [COCI 2023/2024 #1] Labirint 题解
  • codeforcesB. Alice‘s Adventures in Permuting
  • 「地平线」创始人余凯:自动驾驶尚未成熟,人形机器人更无从谈起
  • C++编程指南39 - 不要特化函数模板
  • Callable Future 实现多线程按照顺序上传文件
  • yolov5 源码 +jupyter notebook 笔记 kaggle
  • quickbi finebi 测评(案例讲解)
  • MySQL 主从复制
  • 图像保边滤波之BEEPS滤波算法
  • KUKA机器人自动备份设置
  • vscode 使用gitcode团队管理项目
  • 区块链随学随记
  • jetson nano上Ubuntu系统调用摄像头bug