草庐IT

小米路由器R3G救砖TTL教程

Gygert 2023-04-28 原文

我的情况:从breed刷回官方系统出错,常量黄灯(偶尔闪一下,实际上是在重启)

原因:可能是BootLoader刷错了

之前没刷breed刷了openwrt,然后想从openwrt刷回官方系统。期间先刷了breed,然后刷BootLoader还没事,再刷官方开发版固件刷完自动重启就黄灯常量了

准备工作:

  1. 硬件:买一块CH340G,随便咋样的,最普通的就行,要带串口和线,某宝五六块包邮,准备一根网线用来连接电脑和路由器,准备一根牙签准备捅reset
  2. 下载ftpdp64和安装CH340G的驱动,https://wwt.lanzouh.com/b03j1yi9a
    密码:evyf
  3. 下载固件,我这个教程适用于刷回官方固件,到官网下就行,想刷breed的可以去看这位老哥的教程(但是我刷breed没成功,不过好像原因是我ftp的问题,想试的可以逝一下)
  4. 下载一个shell软件,xshell,putty,mobaxterm啥的都行

开始 先把软件装好,驱动要把板子插上电脑装

第一步,拆开路由器,接线

这个路由器就中间那一个螺丝,拧完螺丝放心撬就行了,这里建议沿着上边缝隙大的地方撬

板子的RX接路由器TX,TX接路由器RX,GND接GND,其他的不接

第二步,设置电脑网卡IP

把以太网卡的IP改为192.168.31.100(这里每个人情况应该不一样,具体改成什么可以到第五步如果不同再改回来)
如果是笔记本的话应该都是改Realtek PCIe这个,如果有装过虚拟机的建议先把虚拟网卡禁用

第三步,把板子的USB插入电脑

右键此电脑-管理-设备管理器,看一下端口-串口(如果没有说明你驱动没装好)

然后打开xshell,新建会话,协议选Serial,然后串口选择上面记下的串口

我这里波特率默认就行不用改

第四步 打开Tftpd64,选择我们的IP

下面一行改IP,我这里就懒得改了,就是192.168.31.100那个。一般来说笔记本是Realtk PCIe的。
然后把固件改名成mi.bin或者1.bin之类的简单的文件名放进上面一行显示这个目录里

第五步 然后重点来了,把网线插上路由器和电脑,拔掉USB

我们这里要先插入路由器电源,再把USB接上,然后xshell连接
这里注意当下面对话Please choose the operation出现时立马按数字键2,不用回车
(如果刷breed就是按9)


然后直接空格默认的就行(注意这里上面第一步改IP是根据这里默认的来
第三行让你输入文件名,你就输入自己改过的固件文件名就行,比如我这里就是1.bin

如果没问题的话应该就是开始刷机了。如果出现loading很久可以ctrl+c退出(大概率是失败,可能是你ftp服务器的问题也可能是固件问题,再检查下IP和固件)。
如果出现Press reset****那就是失败,用牙签捅一下reset键会重启,然后再重复上述步骤。


到这里路由器应该就亮蓝灯了

尝试了很多大佬的教程,折腾了一天发现很多其实并不适用于R3G,大部分是只适用于3和4的,有些步骤差异很大,故把我的成功经历记录下来看是否对屏幕前的你有所帮助

参考:
https://blog.csdn.net/u013513054/article/details/124514674
https://blog.csdn.net/wuyin731/article/details/121511248
https://blog.csdn.net/flyhorstar/article/details/95729059
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=1411657&highlight=R3G%BE%C8%D7%A9

有什么问题欢迎讨论

有关小米路由器R3G救砖TTL教程的更多相关文章

  1. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  2. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  3. ruby-on-rails - Rails 3,嵌套资源,没有路由匹配 [PUT] - 2

    我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle

  4. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  5. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  6. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  7. ruby-on-rails - Rails - 从命名路由中提取 HTTP 动词 - 2

    Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba

  8. ruby-on-rails - 如何在 Rails 中设置路由的默认格式? - 2

    路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。

  9. ruby - 在 RUBY 上的 PADRINO 框架上使用 RSPEC 进行测试的教程 - 2

    我是Ruby新手,并被要求在我们的新项目中使用它。我们还被要求使用Padrino(Sinatra)作为后端/框架。我们被要求使用Rspec进行测试。我一直在寻找可以指导在Padrino上使用RspecforRuby的教程。我得到的主要是引用RoR。但是,我需要RubyonPadrino。请在任何入门/指南/引用/讨论等方面指导我。如有不妥之处请指正。可能是我没有针对我的问题搜索正确的词/短语组合。我正在使用Ruby1.9.3和Padrinov.0.10.6。注意:我还提到了SOquestion,但它没有帮助。 最佳答案 我没用过Pa

  10. ruby - cucumber 的路由问题 - 2

    我正在使用rails3和cucumber,除了这个小问题,一切都很顺利GivenIamonthe"editautomobile"pageNoroutematches{:controller=>"automobiles",:action=>"edit"}(ActionController::RoutingError)现在路径在paths.rb中设置为edit_automobile_path在routes.rb中我有汽车作为资源,我搭建了它所以请告诉我我遗漏了什么,清楚地定义了路线并且匹配,因为我运行了rake路线并看到了路线。请指出正确的方向 最佳答案

随机推荐