把变砖的Linksys-AC1900路由器救活
今天先不写WLAN学习心得了, 写一篇自己试水DD-WRT的帖子。这个也可以作为
前两天心血来潮想试试dd-wrt的版本,没成想一不小心把好好的Linksys-AC1900的路由器给变砖了。无奈,怎么着也得试试把它给救回来吧。看了一些帖子,试了一些方法,最后终于成功了。下面记录下自己的操作过程。
变砖的现象:
上传Linksys-AC1900 dd-wrt 的镜像,重启之后,路由器在开机时只有eSATA和电源灯点亮,其他灯一律不亮,三秒钟之后,eSATA灯也熄灭,只剩电源灯闪烁。接上网线,电脑无法从路由器获取IP地址,设置静态IP给电脑,试图ping 192.168.1.1, 没有echo。
尝试多次,30-30-30 方法不成功,软硬恢复出厂设置均不成功。
救回工具:
电脑一台
USB转TTL调试线一条
事先下载的原装出厂镜像
恢复方法:
链接USB-TTL调试线到路由器,路由器务必先要断电,然后参照上面提到的连接方式连接。
连接电脑到路由器LAN口,并设置电脑为静态IP:192.168.1.2,(255.255.255.0/192.168.1.1.)
打开TFTP工具,选择工具默认网口为192.168.1.2, 同时选择包含恢复镜像的文件夹为tftp默认文件夹
在tftp默认文件夹中,重命名镜像文件为:
blk-mamba.128mb.img
连接USB-TTL调试线到电脑,打开putty,选择串口,调整参数比特率为 115200
路由器供电,在putty窗口看到启动信息,同时按下任意键,中断bootload。
依次输入以下命令,每个命令后键入回车...
Hit any key to stop autoboot: 3 2 1 Marvell >> setenv ipaddr 192.168.1.1 Marvell >> setenv netmask 255.255.255.0 Marvell >> setenv serverip 192.168.1.2
此时,应该看到以下输出即为刷机成功:
Marvell >> run flash_pri_p_w_picpath mvNetaSpeedDuplexSet Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.1 Filename 'blk-mamba.128mb.img'. Load address: 0x2000000 Loading: ################################################################# ################################################################# ################################################################# ### 5.6 MiB/sdoneBytes transferred = 33292288 (1fc0000 hex)NAND erase: device 0 offset 0xa00000, size 0x4000000 Erasing at 0x49e0000 -- 100% complete. OK NAND write: device 0 offset 0xa00000, size 0x1fc000033292288 bytes written: OK
如若看到,以下输出,则为不成功,请仔细查找失败原因,常见错误出现的位置:tftp文件夹,镜像文件名,IP设置,网络连接,
Marvell >> run flash_pri_p_w_picpath mvNetaSpeedDuplexSet Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.1 Filename 'blk-mamba.128mb.img'. Load address: 0x2000000 Loading: T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TdoneBytes transferred = 0 (00000000 hex)NAND erase: device 0 offset 0xa00000, size 0x4000000 Erasing at 0x49e0000 -- 100% complete. OK NAND write: device 0 offset 0xa00000, size 0x1fc00000 bytes written: OK
最后一步:putty中输入指令: Marvell >> reset耐心等待路由器启动,参考putty屏幕输出信息。路由器正常工作后,断电,断开所有连接线,重新组装好路由器如果路由器没有正常启动,请重复以上刷机方法。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
软件包管理之前端管理工具yum
一、前言 RPM安装软件有一个很繁琐的问题,那就是包与包之间的依赖关系,如果想正常安装和使用软件程序,就必须根据要求一步一步的解决软件之间的依赖关系。那么如果程序使用的包很多,将会很消耗使用人的时间和精力。那么有没有办法解决这一问题呢? 在RPM中我们介绍了RPM软件会记录软件之间的安装信息,其中也包括了软件之间的依赖属性。那么如果我们在安装前就分析这个列表,那么在安装时就能根据软件之间的关系将所需的软件一次性安装起来,这样就能解决这一问题,这就是 YUM 的机制。 二、yum的介绍 yum(Yellow dog Updater Modified)是CentOS中属于RPM前段软件包管理器,能从指定的服务器中下载RPM包,并自动分析和处理RPM包之间的依赖关系,最后将依次所依赖的软件包都安装了,而无需繁琐的一个一个安装。 三、yum repository:yum仓库 yum仓库的组成部分 3.1、数据 包含所有的软件包文件 3.2、元数据 指的是数据文件:包括每个包的包名、版本信息、各包所包含的文件列表、包与包之间的依赖关系、包的分组信息 小扩展:元数据是怎么来的呢? 使用create...
- 下一篇
ansible-playbook 使用详解
1. playbook参数详解: hosts:hosts用于指定要执行指定任务的主机其可以是一个或多个由冒号分隔主机组。 user:root指定远程主机上执行任务的用户 remote_user:root vars:变量 tasks:任务 -name:描述 module:options 如:servericename=httpdstate=running shell:/sbin/setenforce0 handlers:触发条件 files:文件赋权 template:模板 tags 用于让用户选择运行或略过playbook中的部分代码。ansible具有幂等性因此会自动跳过没有变化的部分即便如此有些代码为测试其确实没有发生变化的时间依然会非常地长。 此时如果确信其没有变化就可以通过tags跳过此些代码片断。 循环: 循环with_items: --- -hosts:testhost user:root tasks: -name:changemodforfile file:path=/tmp/{{item}}mode=600owner=rootgroup=root with_items:...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能