技术

Scala shell内建指令 scala 最佳实践 centos 下安装sqlplus git简介及使用 Commands to Check Weblogic Server Status Spring 中 cache 的使用 pl/sql developer 相关问题 maven 用法 nexus docker 指南 oracle 相关问题 vim 快捷方式 media wiki 的搭建 安装 Kubernetes 如何的在centos中安装docker Hbase学习 hbase 异常解决 Docker 链接容器 dockerfile 最佳实践 centos 7 网卡配置 docker 学习笔记 guava 用法分享 docker命令行 angular小技巧 kubernetes 相关知识 一些windows下的工具 github 小技巧 angularjs 小技巧 java写代码的一些小技巧 lucene学习 在Windows上安装FishEye 快速安装eclipse插件 在fisheye中添加git repository Modbus 协议简介 读书笔记: angular性能调优 我的交叉编译经验谈 如何管理和配置opkg包 刷机失败后的恢复方法 Openwrt Flash Layout 分区调整 netgear wndr3700v4 刷新固件步骤 Openwrt应用包(package)编译 (基于Openwrt SDK) Openwrt编译 (基于Openwrt ImageBuilder) Build Openwrt环境完整过程 openwrt命令总结 在luci系统中增加服务 sftp 命令 系统完整性检查如何加载虚拟光驱 如何在java中启用jmxremote Bash Shell 技巧点滴 knockout和js测试基础 XAMPP 小技巧 knockout小技巧 有关discuz的资源与一些经验积累 javascript小技巧积累 在centos上安装jetty的过程记录 Vagrant构建虚拟开发环境 离线markdown编辑器:stackedit 关于阿里云服务器使用的几个小技巧 discuz被黑的处理办法 git 相关命令总结 BAE 本地开发环境调试笔记 yo 与 knockout 的使用 一些有用的在线工具网站资源 Discuz!X3.2 升级后无法登录后台的解决方法 knockout的一些有用的例子和资源 GoLang 学习笔记

标签


刷机失败后的恢复方法

2015年10月22日

刷机失败后的恢复方法

如果你不幸将路由器刷成砖了,别害怕,你还可以使用 TFTP 协议来刷入一个新的固件。

准备

  • 一个TFTP客户端软件,命令行或者图形界面的均可。
  • 电脑IP必须设置为 192.168.1.x ,因为路由器默认的恢复模式IP被设置为 192.168.1.1.
  • 一个新的需要刷入的固件,网件原生固件或者OpenWrt的 “factory.img” 固件均可,但不能是 “Sysupgrade” 版本。
  • 能够按下路由器Reset按钮的工具。

刷机步骤

  • 设置好PC端,用网线连接路由器和PC
  • 打开路由器电源
  • 当交换机的LED灯亮起时,迅速按下RESET按钮
  • 保持按住RESET,直到电源LED开始闪烁黄色到绿色
  • 当电源LED闪烁绿色时,松开RESET
  • 使用TFTP客户端传送固件到路由器的IP 192.168.1.1.
  • 等几分钟,路由器将完成刷机,并自动重启
TFTP 传送固件很快(因为文件被存储到RAM中)。但是,路由器刷新固件将需要几分钟时间,之后会自动重启。一定保持耐心 – 参考: https://forum.openwrt.org/viewtopic.php?pid=103295#p103295

tftp命令行刷固件

当下载运行tftp2.exe后,可以通过以下方法刷固件,后自动重启

tftp -i 192.168.1.1 PUT <filename>

在刷系统之前,最好将 /overlay 目录打包压缩,用于后续恢复配置,按照openwrt的设计,只有修改过的文件才会放到 /overlay 目录,具体原理参考union文件系统

若需要向路由器传输文件,可运行如下:

scp -p ~/xxxxxFile root@192.168.0.1:/tmp