修复模式是修复无响应 UniFi 设备的最后手段,通常是由于在更新时发生断电而导致的。仅当您无法执行标准恢复出厂设置时才使用修复模式

提示: UniFi 电源冗余可以防止发生意外断电。

以下 UniFi 设备支持修复模式:

  • UDM、UDR、UDM Pro、UDM SE、UXG Pro、UDW
  • AP 接入点 (所有型号)
  • Cloud Key 和 Cloud Key Gen2 Plus
  • 监控摄像头
  • USW Flex Mini

在考虑修复模式之前

如果您正在考虑修复模式,请先执行以下两个操作:

  1. 重启您的 UniFi 设备。 如果这可以解决设备的问题,则无需采取进一步操作。
  2. 将 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)。
  1. Windows 客户端
    1. 打开 Windows 10 网络连接

      • 设置 > 网络和 Internet > 状态 > 更改适配器选项
    2. 修改以太网适配器的 IPv4 设置

      • 以太网适配器 > 属性 > Internet 协议版本 4 (TCP/IPv4) > 属性
    3. 选择手动输入 IP 地址的选项并添加以下信息:

      • IP地址:192.168.1.11
      • 子网掩码:255.255.255.0
      • 默认网关:<空白>
      • DNS 服务器:<空白>
  2. macOS 客户端
    1. 打开 mac OS 网络连接。

      • 系统偏好设置 > 网络 > 以太网适配器
    2. 选择手动输入 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 接入点

  1. 下载适用于设备的最新固件,可在此处找到。
  2. 通过 PoE 交换机或将计算机直接连接到 PoE 适配器上的网络(数据)端口,将 AP 和计算机连接到同一网络或 VLAN。
  3. 按住 Reset 按孔,然后将计算机连接到 AP 的可用以太网端口。
  4. 继续按住 Reset 按孔,直到 LED 呈白色、蓝色闪烁,然后熄灭,如 LED 状态指南中所示。这表明您的设备已准备好进行 TFTP 恢复,您可以松开按孔。
  5. 在计算机上设置静态 IP 地址以与 AP 通信,默认IP地址为 192.168.1.20 。以下是配置示例:
静态 IP:192.168.1.25
子网:255.255.255.0
网关:192.168.1.20
  1. 使用 TFTP 将固件从计算机移动到 AP。有多种方法可以实现这一点。下面有两种方法供大家参考。
    • Windows
      • 使用 Tftpd64。
      • 选择下载的固件映像并将其传输到 AP。
    • macOS 和 Linux
      • 打开 Terminal 终端
      • 输入命令进入 TFTP 模式:
      tftp
      
      • 进入 TFTP 后,粘贴以下命令并按 Enter 键。
      connect 192.168.1.20
      binary
      rexmt 1
      timeout 60
      put /固件的绝对路径/固件文件名.bin
      
  2. 文件将开始传输,固件升级完成后,设备将自动重启,请不要自行重启。

Cloud Key

  1. Cloud Key Gen2、Gen2 Plus
    1. 下载适用于设备的最新固件,可在此处找到。
    2. 关闭系统电源。
    3. 按住 Reset 按孔,然后将其连接到电源。
    4. 继续按住 Reset 按孔 10 秒钟,直到 LED 闪烁蓝色和白色。前面板上的液晶显示屏也会显示 Recovery Mode 修复模式。
    5. 打开浏览器并输入设备屏幕上显示的 Cloud Key 的 IP 地址。

      • 注意:IP 地址来自您的 DHCP 服务器。如果尚未分配 IP地址,您可以尝试后备地址:192.168.1.30。
    6. 运行 Check Filesystem 检查文件系统来尝试搜索并修复可能导致系统问题的存储磁盘问题。
    7. 上传您在步骤 (1) 中下载的固件进行修复。请注意,这也会将您的设备恢复出厂设置。
    8. 升级时 LED 将闪烁白色,完成后变为稳定白色。
    9. 如果您的设备再次出现故障,则表明您应该更换存储磁盘。
  2. Cloud Key(第一代)
    1. 下载适用于设备的最新固件,可在此处找到。
    2. 关闭系统电源。
    3. 按住 Reset 按孔,然后将其连接到电源。
    4. 继续按住 Reset 按孔 10 秒钟,直到 LED 闪烁蓝色和白色。
    5. 打开浏览器并输入 Cloud Key 的 IP 地址。

      • 注意:IP 地址来自您的 DHCP 服务器。如果尚未分配 IP地址,您可以尝试后备地址:192.168.1.30。
      • 如果您的 Cloud Key 有 DHCP 服务器分配的 IP 地址,则后备 IP 将不起作用。
      • 提示:如果您不知道 Cloud Key 的 IP 地址,可以使用 SSH 命令 arp -a 或 nmap 软件查找 IP 地址。
    6. 您将进入修复模式页面。从这里您可以 reset 重置、reboot 重启、power off 关闭电源,最重要的是上传更新的固件 bin 文件。
    7. 上传您在步骤 (1) 中下载的固件。
    8. 上传完成后,重启 Cloud Key 即可完成固件升级。
    9. 升级时 LED 将闪烁白色,完成后变为稳定白色。

监控摄像头

  1. 从监控摄像头上拔下 PoE 网线。
  2. 按住 Reset 按孔,然后将监控摄像头重新连接 PoE 网线。
  3. 继续按住 Reset 按孔至少 10 秒钟,或者看到 LED 快速闪烁 3 次。
  4. 松开 Reset 按孔。
  5. 设备将自动重启至较旧的固件。
  6. 更新到最新的固件:
    • 将监控摄像头接管到 NVR 上,通过 NVR 托管的 Protect 用户界面执行升级。

USW Flex Mini

  1. 准备一个网络服务器(见下文*)。
  2. 将服务器/计算机的 IP 设置为静态 192.168.1.99。
    • 在计算机上设置静态 IP 的方法因平台而异。在产品文档(Windows、macOS 或 Ubuntu/Linux)中查找说明。
  3. 下载适用于您设备的最新固件,可在此处找到。
  4. 将二进制文件重命名为 fwupdate.bin 并将其放置在之前创建的目录 (webserver) 中。
  5. 拔掉电源插头,关闭交换机电源。
  6. 按住 Reset 按孔,然后将其连接到电源。
  7. 继续按住 Reset 按孔 10 秒钟,直到 LED 闪烁蓝色、白色、熄灭。
  8. 更新 USW-Flex-Mini。

*恢复过程的第一步是准备 Web 服务器。请参考下文,了解 Windows、macOS 和 Ubuntu/Debian 操作系统的设置步骤。

  1. 在 Windows 上设置 Web 服务器
    1. 此处下载 Windows 版 Python(可执行安装程序)。
    2. 打开下载的文件并确保在安装过程中选择“将 Python xx 添加到 PATH”。
    3. Python 安装后,以管理员身份打开命令提示符,并使用以下命令确认 Python 已正确安装:

      python -V
    4. 通过运行以下命令为 Web 服务器创建目录:

      mkdir c:\webserver
      cd c:\webserver
    5. 在 80 端口上启动 Python Web 服务器。请注意,可以使用步骤 3 中的命令找到 Python 版本:

      1. Python 3.x:

        python -m http.server 80
      2. Python 2.x:

        python -m SimpleHTTPServer 80
  2. 在 macOS 上设置 Web 服务器
    1. 此处下载适用于 macOS 的 Python。
    2. Python 安装后,打开终端并使用以下命令确认 Python 已正确安装:

      python -V
    3. 通过运行以下命令为 Web 服务器创建目录:

      cd ~
      mkdir webserver
      cd webserver
    4. 在端口 80 上启动 Python Web 服务器。请注意,可以使用步骤 2 中的命令找到 Python 版本:

      1. Python 3.x:

        python -m http.server 80
      2. Python 2.x:

        python -m SimpleHTTPServer 80
  3. 在 Ubuntu/Debian 上设置 Web 服务器
    1. 使用以下命令在您的计算机上安装 Python:

      sudo apt-get update && sudo apt-get install python3
    2. Python 安装后,打开终端并使用以下命令确认 Python 已正确安装:

      python_version=$(dpkg -l | grep "^ii" | awk '/python/{print$2}' | grep "^python[0-9].[0-9]$" | head -n1)
      sudo "${python_version}" -V
    3. 通过运行以下命令为 Web 服务器创建目录:

      cd ~
      mkdir webserver
      cd webserver
    4. 在端口 80 上启动 Python Web 服务器。请注意,可以使用步骤 2 中的命令找到 Python 版本:

      1. Python 3.x:

        sudo "${python_version}" -m http.server 80
      2. Python 2.x:

        sudo "${python_version}" -m SimpleHTTPServer 80

当修复模式不起作用时

在极少数情况下,当修复模式无法解决问题时,您将需要更换设备。如果仍在保修期内,您可以联系产品购买渠道进行换新或在 RMA Portal 提交申请。