MR7350用TTL刷机救砖过程

很久之前就买了一台Linksys的MR7350路由器,准备有OpenWRT的官方固件之后再拿它当轻NAS用,最近看到出了Snapshot版,于是就拿来刷机试试。经过我坚持不懈的折腾,终于把我的MR7350路由器刷成了砖,即便是通过开机过程中断电切换分区的办法,也不能正常启动。
只好拆机用TTL刷机。现在把详细步骤记录于此,供大家参考,以备不时之需。
1、拆机,MR73500的四颗螺丝分别是在背面标识贴纸左右两侧各1个,靠前面的(各种接口的相对的一面)脚垫里面2个。拆螺丝后就要靠撬棒打开了。
2、打开之后,很容易找到五根接线柱,没错,这就是UART端口和串口,从板子边上往中间数,1为+,2为TX,3为RX,5为GND。用线连接USB转TTL的小板接口,对照连接,注意TX和RX是交叉连接。
3、电脑端用串口控制软件连接,端口根据实际情况选择,波特率为115200,打开路由器就可以看到跑代码了。
4、电脑端的TFTP服务器准备:把电脑IP设置192.168.1.254,电脑上运行TFTP32程序,设置某个目录为当前目录,并放置官方固件,文件名必须为:mr7350.img。
5、用网线将电脑和路由器的网口连接,连1号网口就好(其他的口我也没试)。
6、重新打开路由器电源开关,尽快在串口控制软件中按任意键,让路由器启动过程中可以停在uboot状态,稍候就可以看到命令提示符:IPQ6018#:  然后敲入 run flashimg 命令执行,正常情况下,就会开始跑很多 ##### ,待结束回到命令提示符。(这里的正常当然是指作为TFTP客户端的路由器与作为TFTP服务端的电脑上的程序的通讯是正常的,但在这个命令执行之前是ping不通的,只有在执行这个命令时网络才是通的。)
7、再执行 run flashimg2 ,待  #### 跑完结束。
8、再敲入 reset 重启,至此满血复活。


我刷机时执行命令的过程如下:

IPQ6018# run flashimg
ipq6018_eth_halt: done
eth0 PHY0 up Speed :1000 Full duplex
eth0 PHY1 Down Speed :10 Half duplex
eth0 PHY2 Down Speed :10 Half duplex
eth0 PHY3 Down Speed :10 Half duplex
eth0 PHY4 up Speed :1000 Full duplex
ipq6018_eth_init: done
Using eth0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.1
Filename 'mr7350.img'.
Load address: 0x44000000
Loading: *
Got TFTP_OACK: TFTP remote port: changes from 69 to 62580
#################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###
         1.3 MiB/s
done
Bytes transferred = 40108032 (2640000 hex)
ipq6018_eth_halt: done

NAND erase: device 0 offset 0x1480000, size 0x5200000
Erasing at 0x6660000 -- 100% complete.
OK

NAND write: device 0 offset 0x1480000, size 0x2640000
 40108032 bytes written: OK

最后提醒一句:刷机有风险,操作需谨慎。本文是我的刷机经验,仅供参考,任何人按此方法刷坏路由器本人概不负责。

参考资料:

MR7350的TTL接线图,实测TTL可用
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8264791&fromuid=231820
(出处: 恩山无线论坛)
 

TTL连线TFTP刷MR7350方法
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8269214&fromuid=231820
(出处: 恩山无线论坛)
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/web/86641.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在NPU单算子(torch_npu )执行时如何进行性能优化?以MinerU为例

1 MinerU介绍 在AI技术快速发展的今天,大量非结构化数据的处理成为亟待解决的问题。尤其是PDF文档,作为最常见的文件格式之一,如何高效准确地提取其中的信息,成为了许多企业和研究机构的痛点。上海人工智能实验室(上海…

鸿蒙OS开发IoT控制应用:从入门到实践

引言:万物互联时代的应用开发新范式 在物联网(IoT)技术迅猛发展的今天,智能设备数量呈指数级增长。据IDC预测,到2025年全球IoT连接设备数将达到416亿台。面对碎片化的IoT设备和多样化的控制需求,华为鸿蒙OS(HarmonyOS)应运而生&a…

五层网络模型:网络通信的核心框架

在网络通信的世界里,五层网络模型是一个基础而关键的概念。它帮助我们理解数据是如何在网络上从一个设备传输到另一个设备的。本文将详细介绍五层网络模型的每一层,以及它们在数据传输过程中的作用。 一、五层网络模型概述 五层网络模型是一种分层的网…

常见的强化学习算法分类及其特点

强化学习(Reinforcement Learning, RL)是一种机器学习方法,通过智能体(Agent)与环境(Environment)的交互来学习如何采取行动以最大化累积奖励。以下是一些常见的强化学习算法分类及其特点&#…

【LeetCode 热题 100】438. 找到字符串中所有字母异位词——(解法三)不定长滑动窗口+数组

Problem: 438. 找到字符串中所有字母异位词 题目:给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 【LeetCode 热题 100】438. 找到字符串中所有字母异位词——(解法一&…

求区间最大值

题目描述 给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。 输入描述 第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。 第二行包含 N 个整数(记为𝑎𝑖)&am…

调试HDMI音频能8通道播放声音

一、使用场景 我们是通过rk主控的hdmi接口播放音视频给到ite68051芯片解析出8声道数据,分别通过4路i2s的数据脚给给到fpga去解析 调试步骤: 1.根据相关手册配置hdmi输出,hdmi声卡注册,如下: hdmi0_sound: hdmi0-sound {status = "disabled";compatible = &qu…

PowerBI 柱状图显示MoM销量环比示例,以及解决相同列值时设置柱子颜色的问题

先看效果: 假设有Sales表: 1. 我们先给它新增一个计算列,显示销售日期的年月 销售日期YYYYMM YEAR(Sales[销售日期])*100 MONTH(Sales[销售日期]) 2. 然后新增一个计算表,用于保存当前最大的销售日期,和上一个月的日期 DateComparisonT…

【docker】构建时使用宿主机的代理

docker构建过程中报错: pip 下载失败 解决办法:传递宿主机的代理 把宿主机的 HTTP_PROXY/HTTPS_PROXY 传进去,导致容器内的 pip 依然连不上代理,下载 build-dependencies(比如 setuptools)就会失败。 下面两步即可解决: Docker 构建阶段,127.0.0.1:7890 指向的是 容…

[Java 基础]算法

什么是算法 程序 数据结构 算法 算法(Algorithm)就是解决问题的步骤,就像做菜的食谱一样,告诉计算机一步一步如何完成任务。 例如: 排序算法:把一堆数字从小到大排列搜索算法:在一堆数据里…

C++理解for循环 计算题三

计算a的值 #include <iostream> using namespace std; int main() { int a0;for(int i0;i<3;i){for(int j0;j<3;j){aij;}}cout<<"a的值是 "<<a<<endl; return 0; } 计算a的值 #include <iostream> using namespace std; int …

梳理React中的fiber架构

文章目录 产生背景核心概念工作原理工作流程优势特点 产生背景 在React16之前使用的虚拟DOM是数组的形式&#xff0c;又因为React本身是应用级框架&#xff0c;状态改变后并不能准确知道是哪个组件发生了改变&#xff0c;只能对整个应用进行diff协调&#xff0c;受限于虚拟DOM…

Modbus 数据模型:线圈、寄存器与功能码详解(二)

三、Modbus 功能码详解 3.1 功能码分类与作用 Modbus 功能码是 Modbus 通信协议中的关键组成部分&#xff0c;它如同一个 “指令指挥官”&#xff0c;在通信事务处理中扮演着核心角色。功能码占用 1 个字节的空间&#xff0c;取值范围为 1 到 255 &#xff08;0x01 - 0xFF&am…

多表连接查询:语法、注意事项与最佳实践

&#x1f517; 多表连接查询&#xff1a;语法、注意事项与最佳实践 多表连接是 SQL 的核心能力&#xff0c;用于关联多个表的数据。以下是深度解析&#xff0c;涵盖语法规范、性能陷阱及实战技巧&#xff1a; &#x1f4dc; 一、多表连接语法大全 1. 显式连接&#xff08;推荐…

使用Calibre对GDS进行数据遍历

在芯片的GDS数据里&#xff0c;使用Calibre对数据进行处理是非常常见的操作&#xff0c;但是GDS是一种和常规设计结构不太一样的一种数据&#xff0c;这里&#xff0c;通过这个小小的科普文章&#xff0c;一起看看怎么样在GDS里边做数据漫游吧&#xff01;闲言少叙&#xff0c;…

PyQtNode Editor 第二篇自定义可视化视图

在第一篇博客中,我们已经完成了 PyQtNode Editor 的基础环境搭建,并深入解析了自定义图形场景QDMGraphicsScene的实现原理。那个带有网格背景的场景就像一张空白的图纸,现在我们要在这张图纸上开始绘制真正的节点系统。 今天我们将聚焦于节点编辑器的核心数据结构设计,实现…

【扩欧应用】同余方程

与扩欧的联系 在同余方程的求解过程中&#xff0c;我们通常需要将方程转化为线性不定方程&#xff08;Diophantine 方程&#xff09;的形式&#xff0c;然后使用扩展欧几里得算法&#xff08;Extended Euclidean Algorithm, EEA&#xff09;求解。 同余方程是怎么转化为线性不…

结构化数据:NumPy 的结构化数组

文章目录 结构化数据&#xff1a;NumPy 的结构化数组探索结构化数组的创建更高级的复合类型记录数组&#xff1a;结构化数组的变体走向 Pandas 结构化数据&#xff1a;NumPy 的结构化数组 虽然我们的数据通常可以用同质数组很好地表示&#xff0c;但有时情况并非如此。本文将演…

phpcms 更换新域名更新栏目url和内容页url无法更新解决方法

更换域名后更新栏目url和内容页url还是无法更新为新的域名&#xff0c;手动把cache文件夹下能清除的缓存文件清除了还是不行&#xff0c;把数据库的缓存表内容清空了还是不行&#xff0c;问题在于栏目缓存并没有清除。 解决办法: (1)、找到文件&#xff1a;/caches/configs/sys…

玛哈特七辊矫平机:板材平整的精密卫士

在金属板材加工领域&#xff0c;表面平整度是衡量产品质量的核心指标之一。无论是汽车覆盖件、精密仪器外壳&#xff0c;还是建筑装饰板材&#xff0c;任何弯曲、波浪或翘曲都将严重影响后续加工精度、产品强度及美观度。七辊矫平机&#xff0c;凭借其独特的辊系结构设计&#…