管理员
Anywlan扫地僧
- 注册时间
- 2016-10-31
- 金币
- 27520 个
- 威望
- 33 个
- 荣誉
- 6 个
 累计签到:65 天 连续签到:1 天 [LV.100]试剑无线
|
这二天,陆续有用户反映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可以查找型号,并找到对应的版本号,将固件链接复制或下载。
2.通过控制台更新固件
登录UniFi Network控制台,在设备管理,点需更新的设备,在设置里找到手动更新固件,输入固件的URL链接可进行手动更新。
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)输入命令:
- ubnt-systool fwupdate 固件链接
复制代码 例:
- 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等)。
- scp /固件的绝对路径/固件文件名.bin <用户名>@<设备IP地址>:/tmp/fwupdate.bin
复制代码 例:
- scp /Users/alexpro/Desktop/UDR-2.4.10.bin root@192.168.1.1:/tmp/fwupdate.bin
复制代码 如果设备固件是1.12及更低版本,请使用以下命令:
- scp /固件的绝对路径/固件文件名.bin <用户名>@<设备IP地址>:/mnt/data/fwupdate.bin
复制代码 例:
- scp /Users/alexpro/Desktop/UDR-2.4.10.bin root@192.168.1.1:/mnt/data/fwupdate.bin
复制代码 3)出现提示时输入您的 SSH 密码。
4)通过 SSH 连接到您的设备。
5)运行以下命令:
- ubnt-systool fwupdate /tmp/fwupdate.bin
复制代码 1.12及以下版本:
- ubnt-upgrade /mnt/data/fwupdate.bin
复制代码
3.3 UniFi AP/UniFi 交换机(有互联网)
SSH命令:
例:
- 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等)。
- scp /固件的绝对路径/固件文件名.bin <用户名>@<设备IP地址>:/tmp/fwupdate.bin
复制代码 例:
- 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)运行以下命令:
3.5 USG(有互联网)
SSH命令:
例:
- 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等)。
- scp /固件的絕對路徑/upgrade.tar <用戶名>@<設備 IP 地址>:/home/<用戶名>/upgrade.tar
复制代码 例:
- scp /Users/alexpro/Desktop/upgrade.tar Alex@192.168.1.1:/home/Alex/upgrade.tar
复制代码 3)出现提示时输入您的 SSH 密码。
4)通过 SSH 连接到您的设备。
5)运行以下命令:
- sudo syswrapper.sh upgrade upgrade.tar
复制代码
4.解决UDM/UDM-PRO无法升级的问题
1)进入设备的ssh界面
2)运行以下命令(仅限 UDM/UDM Pro运行UniFi OS 1.x):
3)删除以前安装的文件:
- rm /tmp/unifi_sysvinit_all.deb &> /dev/null
复制代码 4)使用下载链接,将新的固件版本存储在设备上:
- curl -o "/tmp/unifi_sysvinit_all.deb" <固件链接>
复制代码 例:
- curl -o "/tmp/unifi_sysvinit_all.deb" https://dl.ui.com/unifi/6.2.26-a79cb15f05/unifi_sysvinit_all.deb
复制代码 5)下载后,安装新版本:
- apt-get install -y /tmp/unifi_sysvinit_all.deb
复制代码 6)安装后,删除下载的文件:
- rm /tmp/unifi_sysvinit_all.deb
复制代码
|
|