Довольно часто наши клиенты отдают устройства Ubiquiti в ремонт  по единственной причине - слетела прошивка. В этом случае может быть недоступен веб-интерфейс управления или устройство перестает отвечать на пинги. Однако восстановление прошивки вполне можно сделать самостоятельно (и обойтись без ремонта Ubiquiti), и в этой статье мы расскажем, как. 

Также этот способ поможет, если вы несколько раз попытались обновить firmware устройства, но ничего не получилось.

Третья причина, по которой вам может потребоваться перепрошить Ubiquiti - это необходимость вернуть Compliance Test Ubnt, исчезнувший в устройствах airMax Ubiquiti, начиная с версии  5.5.8.

Порядок действий по восстановлению прошивки Ubiquiti во всех случаях примерно одинаков. Единственное, на чем нужно остановиться - это выбор правильной версии для возврата Compliance Test.

Прошивка Ubnt с Compliance Test

 

Здесь есть два варианта:

 

Только для версий прошивок XM. Установить старую стабильную версию v 5.5.6  от производителя, в которой еще был Compliance Test. 

 

На сайте Ubiquiti ссылки на архивные версии прошивок убрали, но они по-прежнему есть на серверах. Если знать, как называется файл, то можно его найти. Что мы и сделали по ссылке http://dl.ubnt.com/XM-v5.5.6.build17762.bin. Также файл прошивки xm 5.5.6 с Compliance Test доступен для закачки с нашего сайта по этой ссылке.

 

Обратите внимание, что эта версия подходит только для устройств с родной прошивкой XM (мы говорили об этом в прошлой статье). 

 

Для версий прошивок с XW и XM. Воспользоваться прошивками, в которые энтузиастами добавлен Compliance Test. Конечно, вы делаете это на свой страх и риск, но отзывы, в основном, положительные. "Пропатченные" прошивки Ubiquiti с Compliance Test выкладываются на различных форумах, например в этом топике: http://forum.nag.ru/forum/index.php?showtopic=89880&st=460.  

 

Восстановление Compliance Test на новых прошивках (5.6 и выше) - второй способ

UPD: Наши сервисные инженеры порекомендовали еще один, довольно простой способ восстановления Compliance Test на точках доступа Ubnt.

Возьмем для примера Nanostation m5 loco и восстановим работу с полным спектром частот, а не только с официально разрешенными для Украины. При входе на устройство мы видим, что выбора Compliance Test нет:

Compliance Test'а нет

Сбрасываем точку к заводским настройкам и заходим на нее по SSH. Это можно сделать несколькими способами, мы обычно пользуемся программкой Putty.

В программе вводим IP-адрес устройства (по умолчанию это 192.168.1.20), выбираем порт и тип соединения:

Заходим на Nanostation по SSH

В появившемся окне предупреждения нажимаем кнопку "Да":

Предупреждение SSH

Открывается консольное окно, в котором мы вводим пароль и логин для доступа на устройство (по умолчанию и логин, и пароль = ubnt).

Ввод логина и пароля UBNT

Далее вводим в консоль две команды: enable_ct - для включения Compliance Test, и save - для сохранения изменений: 

Команды Enable и Save

Заново входим на устройство обычным путем - через Web-интерфейс и видим, что теперь можно выбрать работу с Compliance Test:

В списках допустимых частот появились все:

Частоты Compliance Test

Как восстановить прошивку Ubiquiti без ремонта

Для восстановления прошивки UBNT нам понадобится:

  1. Узкий и тонкий предмет (мы взяли скрепку).
  2. Устройство, которое будет перепрошиваться, и PoE к нему.
  3. 2 патчкорда (для соединения устройства с PoE  и с компьютером).
  4. Утилита перепрошивки TFTP  (скачать) .
  5. Файл прошивки. Если вам не требуется Compliance Test, просто качаете его с официального сайта производителя.

 

Мы взяли для эксперимента NanoBridge M5, решив сменить версию 5.5.8 на нем на старую 5.5.6 с Compliance Test. Вот прошивка устройства до восстановления:

Прошивка xm 5.5.8

В версии 5.5.8 нельзя выбрать Compliance Test, и настройки параметров будут ограничены разрешениями для вашей страны.

Порядок действий

1. Устройство Ubiquiti должно быть отключено от электросети.

2. Меняем параметры сетевого адаптера в компьютере для подключения  NanoBridge M5:

Восстановление прошивки Ubiquiti - настройки ПК

3. Подготавливаем все для включения устройства в сеть:

Подготовка к восстановлению прошивки Ubiquiti

4. Скрепкой нажимаем на кнопку Reset, и не отпуская Reset, включаем питание устройства. Это не так-то просто, как кажется :) Вот как изящно это делают в видео UBNT с PicoStation (нас интересует отрезок с 0:13 по 1:02).

5. Удерживаем Reset 8-15 секунд, до тех пор, пока диоды не начинают попеременно мигать, как в видео выше. Это означает, что устройство готово к перепрошивке. Убираем скрепку.

6. Проверяем, пингуется ли устройство (адрес по умолчанию 192.168.1.20). Если пинги не проходят, повторяем все заново, начиная с пункта 1.

Перепрошивка Ubiquiti

7. Запускаем утилиту TFTP. В поле Server прописываем адрес нашего устройства и выбираем файл прошивки для установки:

Ubiquiti перепрошивка на версию 5.5.6

Жмем кнопку Upgrade. 

8. Не выключаем питание во время прошивки! На устройстве во время процесса попеременно мигают светодиоды. После окончания прошивки мигание прекращается, а утилита пишет в нижнем поле об успешном апгрейде:

Восстановление прошивки Ubiquiti TFTP

9. Проверяем, что получилось. Заходим на веб-интерфейс устройства:

Прошивка с Compliance Test

Как видим, в поле выбора страны опять можно выбрать Compliance Test.

Версия прошивки Ubnt (поменялась на 5.5.6):

v 5.5.6

Вкладка Wireless (в строке Country - выбранный нами Compliance Test):

После перепрошивки с Compliance Test Ubnt