Ubiquiti UBNT UniFi как самостоятельная станция (standalone)

Обратился ко мне товарищ, купил он себе эту «летающую тарелку», а оказалось, что для её работы нужен контроллер (ПО управляющее станцией), к тому же в родной прошивке нет WEB-интерфейса, DHCP-сервера и вообще станция не может работать как роутер.
ubnt unifi
Зато есть умельцы, которые выяснили, что используется такой же процессор как у прочих станций, на которые установлена AirOS, т.е. можно собрать дистрибутив AirOS для UniFi. В этой статье используется уже готовая прошивка, некоторые нюансы раскрыты под катом.

Для начала сбрасываем станцию к заводским настройкам, это не критично, но чаще всего сбережет некоторое количество нервов и времени. Дальше подразумевается, что станция имеет IP адрес 192.168.1.20 и логин и пароль «ubnt».
Скачайте прошивку BZ.v5.5.12536.120806.1601.bin.
Для Windows — скачиваем PuTTY и WinSCP.
scp-ubnt
С помощью SCP клиента (по протоколу SCP!) залить прошивку на станцию в каталог /tmp и переименовать в fwupdate.bin, в линуксе будет выглядеть так:

scp./BZ.v5.5.12536.120806.1601.bin ubnt@192.168.1.20:/tmp/fwupdate.bin

Подключаемся по SSH к станции и проверяем подходит ли для неё новая прошивка, вводим команду:

/sbin/ubntboxfwupdate.real -c /tmp/fwupdate.bin

если все хорошо — никакого ответа не будет, просто перейдет на следующую строку, в случаи ошибки — выведет «Invalid firmware» и индекс ошибки.
Если вас все устраивает — вводим команду обновления прошивки:

/sbin/ubntboxfwupdate.real -m /tmp/fwupdate.bin -d

ВНИМАНИЕ!!! После перепрошивки светодиодные индикаторы могут не работать.
Через примерно 3-4минуты станция перезагрузиться и будет отвечать на пинг (в интернете пишут, бывает что длительное время не отвечает, не встречал, если не отвечает через 5 минут — беда), зайти еще раз на станцию через SSH и ввести команду:

cfgmtd -f /usr/etc/system.cfg -w && reboot

которая по сути сбросить к заводским настройкам, но только уже к тем, которые заложены по умолчанию для AirOS. Возможно, при отсутствии пинга поможет сбросить станцию зажав кнопку RESET на 15-20 секунд.
Если все прошло успешно, то WEB-интерфейс доступен по адресу http://192.168.1.20/.

Компания Ubiquiti с 2012 года решила сделать аппаратно программную защиту, на сколько мне известно, основывается она на определение MAC адреса сетевого адаптера + идентификатор устройства. Т.е. начиная с версии 5.5 появилась проверка на мак адрес, он должен начинаться на 00:15:6d, 00:27:22 и dc:9f:db. Начиная с версии 5.5.2 еще добавлена проверка на board ID, в станцию впаяли дополнительный чип, т.е. если это не Ubiquiti станция — будет выдавать сообщение:

This device has been identified as counterfeit.
AirOS is not licensed for use on this device and has been disabled.
Please see the Ubiquiti Brand Protection page at www.ubnt.com

см. http://dl.ubnt.com/newsletters/0148.html
Именно таким образом у меня определялась UniFi AP LR на базе чипа AR7241 с прошивкой собранной на базе SDK версии 5.5.2.
Так же в интернете все инструкции ссылаются на BZ.v5.2.1.6359.101126.2057.bin или BZ.v5.3.7782.110301.2247.bin, при обновлении этими прошивками UniFi превращалась в тыкву, как далее выяснилось, это слишком старая прошивка, которая не знает сетевого интерфейса на базе чипа AR7241.
Вот список прошивок, которые удалось собрать в интернете и одну собрать свою:

Название UniFi AP (AR7240) UniFi LR или PRO (AR7241)
BZ.v5.2.1.6359.101126.2057.bin работает убивает
BZ.v5.3.7782.110301.2247.bin работает убивает
BZ.v5.5.12536.120806.1601.bin работает работает
BZ.v5.5.2.14464.130315.0303.bin
(моя сборка)
работает проблема с лицензией
nv-airos-unifi-bz2-v5.5.2.bin не проверялось работает

unifi-bz2-2.3.8.1597-flashback-from-airos.bin — как написано в инструкции — прошивка откатывающая родную UniFi прошивку и в любом случаи должна работать, на практике — не проверялось.

Запись опубликована в рубрике *WiFi&3G, *Сети. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91