Привет! Мне пришла (не самая лучшая) идея обновить домашнюю сеть с 3 UniFi точек доступа (контроллер 5.4.11 на Raspberry Pi) на полностью UniFi-оборудование. Заказал Switch 16 - 150W и USG.
Ну, подключил USG и контроллер к Switch 16, настроил на роутере Draytek один порт как новую сеть (192.168.4.1/24) с DHCP и подключил этот порт в WAN-порт USG... и вот началось веселье.
Контроллер сразу же обнаружил два новых устройства и, конечно, потерял связь с AP (которая всё ещё была подключена к старому свитчу). Он показал, что оба устройства требуют обновления, я нажал кнопку обновления для USG. После перезагрузки USG по-прежнему показывал старую прошивку (4.2.0.4705016). Я попробовал несколько раз и понял, что файл обновления отсутствует на самом контроллере, и как-то интернет недоступен (хотя WAN с DHCP был). Также на интерфейсе контроллера все порты USG не показывали скорость 100/1000, хотя трафик шел.
Я подключил WAN-кабель USG напрямую к своему компьютеру — и сразу получил IP, без проблем серфил в интернете. Вернул кабель обратно в USG — интернета нет. Попытался задать фиксированный IP на WAN USG, но через несколько секунд контроллер сказал «конфигурация изменена» и настройки WAN не применились.
Как обновить USG без интернета? Я потратил первый день на попытки разобраться с «нет интернетом». Документации по обновлению через SSH практически нет, поэтому на второй день начал копаться в этом. В итоге собрал достаточно информации, чтобы вручную обновить USG через SSH с MacBook.
После обновления до версии 4.3.34.4943823 и перезагрузки все порты сразу показали правильную скорость в контроллере, а интернет заработал без проблем. Через пару кликов обновил и Switch 16 — и всё заработало как надо.
Настройка USG с такой ужасной прошивкой чуть не заставила меня выбросить всё это в окно. Чтобы сэкономить вам кучу часов, вот инструкция по ручному обновлению USG:
1) Скачайте прошивку USG с сайта Ubnt и переименуйте файл <lot_of_numbers>.tar в upgrade.tar
2) Переместите upgrade.tar в вашу домашнюю папку на Mac
3) Откройте Terminal
4) Убедитесь, что вы в домашней папке — командой ls -l должен отображаться файл. Если нет — перейдите туда
5) Скопируйте файл на USG командой: scp upgrade.tar ubnt@<ip_вашего_USG>:/home/ubnt
6) Введите пароль UniFi (обычно пользователь/пароль: ubnt/ubnt) для начала копирования
7) Подключитесь к USG через SSH и проверьте текущие образы командой: show system image
Ответ от USG будет примерно такой:
The system currently has the following image(s) installed:
v4.2.0.4705016.140923.1341 (running image) (default boot)
8) Можно проверить наличие файла командой ls -l
9) Добавьте прошивку командой: add system image upgrade.tar
Вывод должен быть таким:
Checking upgrade image...Done
Preparing to upgrade...Done
Copying upgrade image...Done
Removing old image...Done
Checking upgrade image...Done
Copying config data...Done
Finishing upgrade...Done
Upgrade completed
10) Проверьте установленные образы снова: show system image
Ответ:
The system currently has the following image(s) installed:
v4.3.34.4943823.161230.1724 (default boot)
v4.2.0.4705016.140923.1341 (running image)
Потребуется перезагрузка, чтобы загрузиться с нового образа
11) Перезагрузите USG и дождитесь мигания светодиода
12) После перезагрузки снова подключитесь через SSH и проверьте образы командой show system image
Ответ:
The system currently has the following image(s) installed:
v4.3.34.4943823.161230.1724 (running image) (default boot)
v4.2.0.4705016.140923.1341
13) Удалите старый образ командой: delete system image
USG ответит:
The system currently has the following image(s) installed:
v4.3.34.4943823.161230.1724 (running image) (default boot)
v4.2.0.4705016.140923.1341
You are about to delete image [v4.2.0.4705016.140923.1341]
Are you sure you want to delete ? (Yes/No) [Yes]:
14) Введите yes и, возможно, проверьте образы ещё раз — должен остаться только новый.
Надеюсь, это сэкономит вам время. Как я и сказал, я провёл два дня, выясняя причину проблемы и собирая информацию о ручном обновлении.
Удачи!
Майкл
Ну, подключил USG и контроллер к Switch 16, настроил на роутере Draytek один порт как новую сеть (192.168.4.1/24) с DHCP и подключил этот порт в WAN-порт USG... и вот началось веселье.
Контроллер сразу же обнаружил два новых устройства и, конечно, потерял связь с AP (которая всё ещё была подключена к старому свитчу). Он показал, что оба устройства требуют обновления, я нажал кнопку обновления для USG. После перезагрузки USG по-прежнему показывал старую прошивку (4.2.0.4705016). Я попробовал несколько раз и понял, что файл обновления отсутствует на самом контроллере, и как-то интернет недоступен (хотя WAN с DHCP был). Также на интерфейсе контроллера все порты USG не показывали скорость 100/1000, хотя трафик шел.
Я подключил WAN-кабель USG напрямую к своему компьютеру — и сразу получил IP, без проблем серфил в интернете. Вернул кабель обратно в USG — интернета нет. Попытался задать фиксированный IP на WAN USG, но через несколько секунд контроллер сказал «конфигурация изменена» и настройки WAN не применились.
Как обновить USG без интернета? Я потратил первый день на попытки разобраться с «нет интернетом». Документации по обновлению через SSH практически нет, поэтому на второй день начал копаться в этом. В итоге собрал достаточно информации, чтобы вручную обновить USG через SSH с MacBook.
После обновления до версии 4.3.34.4943823 и перезагрузки все порты сразу показали правильную скорость в контроллере, а интернет заработал без проблем. Через пару кликов обновил и Switch 16 — и всё заработало как надо.
Настройка USG с такой ужасной прошивкой чуть не заставила меня выбросить всё это в окно. Чтобы сэкономить вам кучу часов, вот инструкция по ручному обновлению USG:
1) Скачайте прошивку USG с сайта Ubnt и переименуйте файл <lot_of_numbers>.tar в upgrade.tar
2) Переместите upgrade.tar в вашу домашнюю папку на Mac
3) Откройте Terminal
4) Убедитесь, что вы в домашней папке — командой ls -l должен отображаться файл. Если нет — перейдите туда
5) Скопируйте файл на USG командой: scp upgrade.tar ubnt@<ip_вашего_USG>:/home/ubnt
6) Введите пароль UniFi (обычно пользователь/пароль: ubnt/ubnt) для начала копирования
7) Подключитесь к USG через SSH и проверьте текущие образы командой: show system image
Ответ от USG будет примерно такой:
The system currently has the following image(s) installed:
v4.2.0.4705016.140923.1341 (running image) (default boot)
8) Можно проверить наличие файла командой ls -l
9) Добавьте прошивку командой: add system image upgrade.tar
Вывод должен быть таким:
Checking upgrade image...Done
Preparing to upgrade...Done
Copying upgrade image...Done
Removing old image...Done
Checking upgrade image...Done
Copying config data...Done
Finishing upgrade...Done
Upgrade completed
10) Проверьте установленные образы снова: show system image
Ответ:
The system currently has the following image(s) installed:
v4.3.34.4943823.161230.1724 (default boot)
v4.2.0.4705016.140923.1341 (running image)
Потребуется перезагрузка, чтобы загрузиться с нового образа
11) Перезагрузите USG и дождитесь мигания светодиода
12) После перезагрузки снова подключитесь через SSH и проверьте образы командой show system image
Ответ:
The system currently has the following image(s) installed:
v4.3.34.4943823.161230.1724 (running image) (default boot)
v4.2.0.4705016.140923.1341
13) Удалите старый образ командой: delete system image
USG ответит:
The system currently has the following image(s) installed:
v4.3.34.4943823.161230.1724 (running image) (default boot)
v4.2.0.4705016.140923.1341
You are about to delete image [v4.2.0.4705016.140923.1341]
Are you sure you want to delete ? (Yes/No) [Yes]:
14) Введите yes и, возможно, проверьте образы ещё раз — должен остаться только новый.
Надеюсь, это сэкономит вам время. Как я и сказал, я провёл два дня, выясняя причину проблемы и собирая информацию о ручном обновлении.
Удачи!
Майкл
