ubnt解决方案
查看: 250|回复: 0

[教程] UniFi 手动更新固件教程

[复制链接]

508

回帖

2万

积分

1456 小时

在线时间

管理员

Anywlan扫地僧

注册时间
2016-10-31
金币
27520 个
威望
33 个
荣誉
6 个
累计签到:65 天
连续签到:1 天
[LV.100]试剑无线
发表于 2025-8-2 14:43 |显示全部楼层
这二天,陆续有用户反映UniFi网关更新到最新固件后,发生一些设备不在线或上不了网的问题。

由于UniFi设备的控制台界面并不能完全满足或可解决我们的需求,因此有时需要手动更新固件。

一些较老出厂的UDM/UDM-PRO,其固件只能自动更新到1.12.38,无法自动更新到最新固件(提示"Not enough space available for upgrade files (#21)")这时就要利用SSH更新到2.4.27后才能自动更新到最新固件。(见第4节

本文为UniFi的高级更新固件教程,通过手动方式对设备进行固件更新。

我们强烈建议用户,关闭设备的固件自动更新如果您的设备使用正常,请勿升级固件!

1.获得UniFi的固件
默认情况下,https://www.ui.com/download提供了最新的稳定版本下载。如果是往上更新,请用此链接下的固件版本,通常可获得更好的稳定性和可靠性。
如果要找指定的版本,打开https://community.ui.com/releases可以查找型号,并找到对应的版本号,将固件链接复制或下载。
Unifi固件地址.png

2.通过控制台更新固件
登录UniFi Network控制台,在设备管理,点需更新的设备,在设置里找到手动更新固件,输入固件的URL链接可进行手动更新。
手动更新固件.png

3.通过SSH更新固件
通过SSH更新固件分二种情况,一种是有互联网联通,一种是无法通互联网。
不同的产品型号其命令不一样,分别说明。

UniFi OS系列产品怎么进SSH
SSH相关的工具软件(推荐MobaXterm,有些型号用Putty无法连接)

3.1 UDM、UDM Pro、UDM SE、UDR、UDW、UCK G2、UCK G2 Plus、UNVR、UNVR Pro、UXG-Pro(有互联网

1)按第1节得到固件链接
2)登陆设备的SSH界面
3)输入命令:
  1. ubnt-systool fwupdate 固件链接
复制代码
例:
  1. ubnt-systool fwupdate https://fw-download.ubnt.com/data/unifi-dream/aebc-UDMPRO-4.1.9-c11bfc2d-5dc6-4080-b502-9393c2c31005.bin
复制代码

3.2 UDM、UDM Pro、UDM SE、UDR、UDW、UCK G2、UCK G2 Plus、UNVR、UNVR Pro、UXG-Pro(无互联网

1)按第1节教程,下载固件到本地硬盘
2)使用以下 SCP 命令将文件上传到设备的 /tmp(1.12及更低版本为 /mnt/data)文件夹中。需要使用兼容 SCP 的工具(例如,macOS 和 Linux 上的 Terminal终端,Windows 上的MobaXterm/PuTTY/PowerShell等)。
  1. scp /固件的绝对路径/固件文件名.bin <用户名>@<设备IP地址>:/tmp/fwupdate.bin
复制代码
例:
  1. scp /Users/alexpro/Desktop/UDR-2.4.10.bin root@192.168.1.1:/tmp/fwupdate.bin
复制代码
如果设备固件是1.12及更低版本,请使用以下命令:
  1. scp /固件的绝对路径/固件文件名.bin <用户名>@<设备IP地址>:/mnt/data/fwupdate.bin
复制代码
例:
  1. scp /Users/alexpro/Desktop/UDR-2.4.10.bin root@192.168.1.1:/mnt/data/fwupdate.bin
复制代码
3)出现提示时输入您的 SSH 密码。
4)通过 SSH 连接到您的设备。
5)运行以下命令:
  1. ubnt-systool fwupdate /tmp/fwupdate.bin
复制代码
1.12及以下版本:
  1. ubnt-upgrade /mnt/data/fwupdate.bin
复制代码

3.3 UniFi AP/UniFi 交换机(有互联网
SSH命令:
  1. upgrade 固件链接
复制代码
例:
  1. upgrade https://dl.ui.com/unifi/firmware/UAL6/5.60.1.12923/BZ.mt7621_5.60.1+12923.210416.1641.bin
复制代码

3.4 UniFi AP/UniFi 交换机(无互联网
1)按第1节教程,下载固件到本地硬盘
2)使用以下 SCP 命令将文件上传到设备的 /tmp(1.12及更低版本为 /mnt/data)文件夹中。需要使用兼容 SCP 的工具(例如,macOS 和 Linux 上的 Terminal终端,Windows 上的MobaXterm/PuTTY/PowerShell等)。
  1. scp /固件的绝对路径/固件文件名.bin <用户名>@<设备IP地址>:/tmp/fwupdate.bin
复制代码
例:
  1. scp /Users/alexpro/Desktop/BZ.mt7621_5.60.1+12923.210416.1641.bin Alex@192.168.1.219:/tmp/fwupdate.bin
复制代码
3)出现提示时输入您的 SSH 密码。
4)通过 SSH 连接到您的设备。
5)运行以下命令:
  1. syswrapper.sh upgrade2 &
复制代码

3.5 USG(有互联网)
SSH命令:
  1. upgrade 固件链接
复制代码
例:
  1. upgrade https://dl.ui.com/unifi/firmware/UGW3/4.4.56.5449062/UGW3.v4.4.56.5449062.tar
复制代码

3.6 USG(无互联网)
1)按第1节教程,下载固件到本地硬盘
2)使用以下 SCP 命令将文件上传到设备的 /tmp(1.12及更低版本为 /mnt/data)文件夹中。需要使用兼容 SCP 的工具(例如,macOS 和 Linux 上的 Terminal终端,Windows 上的MobaXterm/PuTTY/PowerShell等)。
  1. scp  /固件的絕對路徑/upgrade.tar <用戶名>@<設備 IP 地址>:/home/<用戶名>/upgrade.tar
复制代码
例:
  1. scp /Users/alexpro/Desktop/upgrade.tar Alex@192.168.1.1:/home/Alex/upgrade.tar
复制代码
3)出现提示时输入您的 SSH 密码。
4)通过 SSH 连接到您的设备。
5)运行以下命令:
  1. sudo syswrapper.sh upgrade upgrade.tar
复制代码

4.解决UDM/UDM-PRO无法升级的问题
1)进入设备的ssh界面
2)运行以下命令(仅限 UDM/UDM Pro运行UniFi OS 1.x):
  1. unifi-os shell
复制代码
3)删除以前安装的文件:
  1. rm /tmp/unifi_sysvinit_all.deb &> /dev/null
复制代码
4)使用下载链接,将新的固件版本存储在设备上:
  1. curl -o "/tmp/unifi_sysvinit_all.deb" <固件链接>
复制代码
例:
  1. curl -o "/tmp/unifi_sysvinit_all.deb" https://dl.ui.com/unifi/6.2.26-a79cb15f05/unifi_sysvinit_all.deb
复制代码
5)下载后,安装新版本:
  1. apt-get install -y /tmp/unifi_sysvinit_all.deb
复制代码
6)安装后,删除下载的文件:
  1. rm /tmp/unifi_sysvinit_all.deb
复制代码

本帖被以下淘专辑推荐:

关注论坛【公众号】,搜索:无线门户
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2025-9-19 20:41

返回顶部 返回列表