修复模式是修复无响应 UniFi 设备的最后手段,通常是由于在更新时发生断电而导致的。仅当您无法执行标准恢复出厂设置时才使用修复模式。
提示: UniFi 电源冗余可以防止发生意外断电。
以下 UniFi 设备支持修复模式:
- UDM、UDR、UDM Pro、UDM SE、UXG Pro、UDW
- AP 接入点 (所有型号)
- Cloud Key 和 Cloud Key Gen2 Plus
- 监控摄像头
- USW Flex Mini
在考虑修复模式之前
如果您正在考虑修复模式,请先执行以下两个操作:
- 重启您的 UniFi 设备。 如果这可以解决设备的问题,则无需采取进一步操作。
- 将 UniFi 设备恢复出厂设置。 如果您有云备份,则可以在恢复出厂设置后轻松恢复设置。如果恢复出厂设置有效,则无需采取进一步操作。
执行设备修复
UDM、UDM Pro、UDR 和 UXG Pro
- 下载适用于设备的最新固件,可在此处找到。
- 关闭 UniFi 设备的电源并将其从电源上拔下。
- 按住 Reset 按孔,然后将其重新连接到电源。
- 继续按住 Reset 按孔 5 秒钟,或直到显示屏(设备支持的话)显示 Recovery Mode 恢复模式。
- 使用网线将计算机连接到第一个 LAN 端口(端口 1)。这通常是距离左上角最近的端口。
- 连接到 UDW 的端口 18,而不是端口 1
- 在计算机上配置 192.168.1.0/24 范围内的静态 IP 地址(例如 192.168.1.11)。
-
Windows 客户端
-
打开 Windows 10 网络连接
- 设置 > 网络和 Internet > 状态 > 更改适配器选项
-
修改以太网适配器的 IPv4 设置
- 以太网适配器 > 属性 > Internet 协议版本 4 (TCP/IPv4) > 属性
-
选择手动输入 IP 地址的选项并添加以下信息:
- IP地址:192.168.1.11
- 子网掩码:255.255.255.0
- 默认网关:<空白>
- DNS 服务器:<空白>
-
-
macOS 客户端
-
打开 mac OS 网络连接。
- 系统偏好设置 > 网络 > 以太网适配器
-
选择手动输入 IP 地址的选项并添加以下信息:
- IP地址:192.168.1.11
- 子网掩码:255.255.255.0
- 默认网关:<空白>
- DNS 服务器:<空白>
-
- 在 Web 浏览器中,跳转到 http://192.168.1.30 以访问修复模式界面。
- 注意:修复模式界面只能通过 HTTP(而非 HTTPS )访问。您的浏览器可能会尝试将网址重定向到 HTTPS。如重定向导致无法访问,请使用其他浏览器。
- 选择 Firmware Update 固件更新 > Choose 选择 并浏览您的计算机以查找之前下载的固件 ( .bin ) 映像文件。
- 等待升级过程完成,然后重启设备。
AP 接入点
- 下载适用于设备的最新固件,可在此处找到。
- 通过 PoE 交换机或将计算机直接连接到 PoE 适配器上的网络(数据)端口,将 AP 和计算机连接到同一网络或 VLAN。
- 按住 Reset 按孔,然后将计算机连接到 AP 的可用以太网端口。
- 继续按住 Reset 按孔,直到 LED 呈白色、蓝色闪烁,然后熄灭,如 LED 状态指南中所示。这表明您的设备已准备好进行 TFTP 恢复,您可以松开按孔。
- 在计算机上设置静态 IP 地址以与 AP 通信,默认IP地址为 192.168.1.20 。以下是配置示例:
静态 IP:192.168.1.25
子网:255.255.255.0
网关:192.168.1.20
- 使用 TFTP 将固件从计算机移动到 AP。有多种方法可以实现这一点。下面有两种方法供大家参考。
- Windows
- 使用 Tftpd64。
- 选择下载的固件映像并将其传输到 AP。
- macOS 和 Linux
- 打开 Terminal 终端
- 输入命令进入 TFTP 模式:
tftp
- 进入 TFTP 后,粘贴以下命令并按 Enter 键。
connect 192.168.1.20 binary rexmt 1 timeout 60 put /固件的绝对路径/固件文件名.bin
- Windows
- 文件将开始传输,固件升级完成后,设备将自动重启,请不要自行重启。
Cloud Key
-
Cloud Key Gen2、Gen2 Plus
- 下载适用于设备的最新固件,可在此处找到。
- 关闭系统电源。
- 按住 Reset 按孔,然后将其连接到电源。
- 继续按住 Reset 按孔 10 秒钟,直到 LED 闪烁蓝色和白色。前面板上的液晶显示屏也会显示 Recovery Mode 修复模式。
-
打开浏览器并输入设备屏幕上显示的 Cloud Key 的 IP 地址。
- 注意:IP 地址来自您的 DHCP 服务器。如果尚未分配 IP地址,您可以尝试后备地址:192.168.1.30。
- 运行 Check Filesystem 检查文件系统来尝试搜索并修复可能导致系统问题的存储磁盘问题。
- 上传您在步骤 (1) 中下载的固件进行修复。请注意,这也会将您的设备恢复出厂设置。
- 升级时 LED 将闪烁白色,完成后变为稳定白色。
- 如果您的设备再次出现故障,则表明您应该更换存储磁盘。
-
Cloud Key(第一代)
- 下载适用于设备的最新固件,可在此处找到。
- 关闭系统电源。
- 按住 Reset 按孔,然后将其连接到电源。
- 继续按住 Reset 按孔 10 秒钟,直到 LED 闪烁蓝色和白色。
-
打开浏览器并输入 Cloud Key 的 IP 地址。
- 注意:IP 地址来自您的 DHCP 服务器。如果尚未分配 IP地址,您可以尝试后备地址:192.168.1.30。
- 如果您的 Cloud Key 有 DHCP 服务器分配的 IP 地址,则后备 IP 将不起作用。
- 提示:如果您不知道 Cloud Key 的 IP 地址,可以使用 SSH 命令 arp -a 或 nmap 软件查找 IP 地址。
- 您将进入修复模式页面。从这里您可以 reset 重置、reboot 重启、power off 关闭电源,最重要的是上传更新的固件 bin 文件。
- 上传您在步骤 (1) 中下载的固件。
- 上传完成后,重启 Cloud Key 即可完成固件升级。
- 升级时 LED 将闪烁白色,完成后变为稳定白色。
监控摄像头
- 从监控摄像头上拔下 PoE 网线。
- 按住 Reset 按孔,然后将监控摄像头重新连接 PoE 网线。
- 继续按住 Reset 按孔至少 10 秒钟,或者看到 LED 快速闪烁 3 次。
- 松开 Reset 按孔。
- 设备将自动重启至较旧的固件。
- 更新到最新的固件:
- 将监控摄像头接管到 NVR 上,通过 NVR 托管的 Protect 用户界面执行升级。
USW Flex Mini
- 准备一个网络服务器(见下文*)。
- 将服务器/计算机的 IP 设置为静态 192.168.1.99。
- 在计算机上设置静态 IP 的方法因平台而异。在产品文档(Windows、macOS 或 Ubuntu/Linux)中查找说明。
- 下载适用于您设备的最新固件,可在此处找到。
- 将二进制文件重命名为 fwupdate.bin 并将其放置在之前创建的目录 (webserver) 中。
- 拔掉电源插头,关闭交换机电源。
- 按住 Reset 按孔,然后将其连接到电源。
- 继续按住 Reset 按孔 10 秒钟,直到 LED 闪烁蓝色、白色、熄灭。
- 更新 USW-Flex-Mini。
*恢复过程的第一步是准备 Web 服务器。请参考下文,了解 Windows、macOS 和 Ubuntu/Debian 操作系统的设置步骤。
-
在 Windows 上设置 Web 服务器
- 在此处下载 Windows 版 Python(可执行安装程序)。
- 打开下载的文件并确保在安装过程中选择“将 Python xx 添加到 PATH”。
-
Python 安装后,以管理员身份打开命令提示符,并使用以下命令确认 Python 已正确安装:
python -V
-
通过运行以下命令为 Web 服务器创建目录:
mkdir c:\webserver cd c:\webserver
-
在 80 端口上启动 Python Web 服务器。请注意,可以使用步骤 3 中的命令找到 Python 版本:
-
Python 3.x:
python -m http.server 80
-
Python 2.x:
python -m SimpleHTTPServer 80
-
-
在 macOS 上设置 Web 服务器
- 在此处下载适用于 macOS 的 Python。
-
Python 安装后,打开终端并使用以下命令确认 Python 已正确安装:
python -V
-
通过运行以下命令为 Web 服务器创建目录:
cd ~ mkdir webserver cd webserver
-
在端口 80 上启动 Python Web 服务器。请注意,可以使用步骤 2 中的命令找到 Python 版本:
-
Python 3.x:
python -m http.server 80
-
Python 2.x:
python -m SimpleHTTPServer 80
-
-
在 Ubuntu/Debian 上设置 Web 服务器
-
使用以下命令在您的计算机上安装 Python:
sudo apt-get update && sudo apt-get install python3
-
Python 安装后,打开终端并使用以下命令确认 Python 已正确安装:
python_version=$(dpkg -l | grep "^ii" | awk '/python/{print$2}' | grep "^python[0-9].[0-9]$" | head -n1) sudo "${python_version}" -V
-
通过运行以下命令为 Web 服务器创建目录:
cd ~ mkdir webserver cd webserver
-
在端口 80 上启动 Python Web 服务器。请注意,可以使用步骤 2 中的命令找到 Python 版本:
-
Python 3.x:
sudo "${python_version}" -m http.server 80
-
Python 2.x:
sudo "${python_version}" -m SimpleHTTPServer 80
-
-
当修复模式不起作用时
在极少数情况下,当修复模式无法解决问题时,您将需要更换设备。如果仍在保修期内,您可以联系产品购买渠道进行换新或在 RMA Portal 提交申请。