该文讲述如何通过TFTP修复变砖的设备。此过程将完全恢复出厂默认设置并删除所有自定义配置。适用于:- ER-X-SFP / ER-X / EP-R6 / ER-10X(e50)
- ERLite-3 / ERPoE-5(e100)
- ERPro-8 / ER-8 / EP-R8(e200)
- ER-4 / ER-6P / ER-12 / ER-12P(e300)
- ER-8-XG(e1000)
TFTP恢复功能的工作原理是使用一个工作站上的TFTP服务器恢复映像上传到EdgeRouter。控制台端口连接用于配置TFTP会话的相关IP地址并定义恢复映像设置。
连接到串行控制台 默认的串行端口设置: - 波特率:115200
- 数据位:8
- 平价:没有
- 停止位:1
- 流量控制:无
注意: 并非所有EdgeRouters都配有RJ45控制台端口。在这种情况下,需要USB-TTL电缆连接到控制台引脚,比如ER-X,ER-X / ER-X-SFP / ER-10X和EP-R6控制台连接的波特率为57600而不是115200。
注意: 要连接到控制台,我们需要使用以下项目/程序:- RJ45至DB9串行控制台电缆(翻转电缆)
- USB转DB9适配器
- USB-TTL适配器(ER-X)
- 终端仿真程序,如PuTTY 或macOS / Linux终端
打开终端仿真器并指定串行COM线和波特率/速度。
设置TFTP服务器
1.从以下EdgeMAX下载链接之一下载相关的固件恢复文件: 2.为计算机的网络接口分配静态IP地址,例如192.168.1.10/24。 3.安装TFTP服务器并将固件恢复文件放在基本TFTP目录中。
ER-X-SFP / ER-X / EP-R6 / ER-10X(e50)TFTP恢复过程
1.将USB-TTL电缆连接到控制台引脚,将以太网电缆连接到eth0端口(注意:是USB-TTL,不是COM-TTL,如果使用COM-TTL,需要VCC供电,ER-X少了一个R162电阻,需要接上再能供电)
2.插入电源线并启动设备。
3.在路由器启动时按住数字“1”键以中断启动过程。
4.按住1键时,引导加载程序将被中断并进入类似下面的提示:
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
default: 3
5.选择选项1,然后输入所需的IP地址和文件名恢复信息。
- Device IP 这是EdgeRouter用于TFTP会话的IP地址。
- Server IP 这是TFTP服务器(计算机)的IP地址。
- Linux Kernel Filename 基本TFTP目录中恢复映像的准确名称。
例如:
1: System Load Linux to SDRAM via TFTP.
Please Input new ones /or Ctrl-C to discard
Input device IP (172.16.3.211) ==: 192.168.1.20
Input server IP (172.16.3.210) ==: 192.168.1.10
Input Linux Kernel filename (vme600) ==: ER-e50.recovery.v1.10.9.5166958.190213.1952.d9c62d0a9.img
完成上述步骤后,当文件上传到设备时,将多次显示 # 等待完成,设备将会自动重启,重启后状态为出厂默认配置。
其它型号恢复方法大同小异。有RJ45串口的,不用使用TTL,直接串口将会更方便。
|