Отказ от ответственности: Открытие корпуса вашего AP, скорее всего, аннулирует гарантию, но если это сэкономит Ubiquiti несколько RMA, им вряд ли будет слишком обидно.
Чтобы восстановить устройство, вам понадобится кабель Serial to TTL с уровнем сигнала 3.3 В. Я использовал USB-to-serial кабель вроде этого:
Важно: НЕЛЬЗЯ использовать USB-to-RS-232 кабель! Этот тип имеет обратную полярность и выдает высокое напряжение (+/- 10В), что может вывести ваш AP из строя! И еще: ни в коем случае не подключайте провод питания!
Эта процедура позволит восстановить любой AP с поврежденной прошивкой или конфигурацией. Она не поможет, если у устройства пропал загрузчик (что очень редко) или если есть электрические повреждения (ESD/удары молнии).
Подключите ваш USB-to-TTL адаптер к ПК, а другой конец — к разъему внутри устройства. Это 4-контактный разъем с голыми золотыми пинами. Подключать нужно только 3 провода: GND, TX и RX. (НЕ используйте питание или Vcc от USB-to-serial адаптера!)
Распиновка может отличаться в зависимости от модели, но GND всегда находится на одном из краёв. Его легко определить, так как он соединен с платой. Можно проверить мультиметром на целостность цепи между пином и платой (это та же серебристая часть корпуса разъема Ethernet) или внимательно посмотреть на плату и найти, к какому пину подключена медная фольга (лупа сильно помогает).
Подключив GND, запускайте терминальную программу. Я пользовался minicom на Ubuntu, но для Windows подойдут hyperterm или teraterm (бесплатные). Обязательно установите параметры: 115200 бит/с, 8N1 (8 бит, 1 стоповый бит, нет контроля четности и потока).
Проверьте работоспособность терминала, соединив короткой скрепкой провод TX и RX на конце кабеля. Если всё в порядке, вы увидите, как на экране повторяется то, что вы печатаете.
Окей, теперь уберите скрепку и подключите RX к пину, который стоит рядом с GND в AP. Включите устройство. Если в течение секунды-двух на экране ничего не появилось, переставьте RX на следующий пин, перезапустите питание и смотрите опять. Если отображается мусор, значит неверная скорость передачи. Попробуйте другие, пока текст не станет читаемым. Для UniFi Outdoor это 115200.
Разобравшись с RX, найдите пин для TX. Он всегда рядом с RX, максимум 2 варианта. Подключите TX к одному из них, перезагрузите AP и сразу начните быстро нажимать ESC. Если загрузочные сообщения прервались — значит, вы вошли в консоль! Если нет, попробуйте другой пин.
Как только попадёте в консоль, введите команду «urescue», чтобы перевести устройство в режим приема TFTP. Настройте компьютер с IP 192.168.1.254 и подключите напрямую к AP (порт 1, если их два). Затем отправьте правильный файл firmware.bin (в двоичном режиме) на 192.168.1.20 через TFTP. Вы увидите прогресс в терминале. Ждите, пока AP полностью перезагрузится, прежде чем отключать питание! Обратите внимание, в этом режиме AP не отвечает на пинги.
Запишите распиновку для будущих случаев, чтобы не тратить время (я забыл). Поделитесь здесь информацией для каждой модели!
Мне показалось, что версия 2.2.5 — самая «безопасная» для отката. Учтите, что она НЕ стирает конфигурацию, так что после прошивки нажмите кнопку сброса или войдите в терминал и выполните команду syswrapper.sh restore-default. После этого у вас будет полностью «свежий» AP!
Удачи! — Phil
Чтобы восстановить устройство, вам понадобится кабель Serial to TTL с уровнем сигнала 3.3 В. Я использовал USB-to-serial кабель вроде этого:
Важно: НЕЛЬЗЯ использовать USB-to-RS-232 кабель! Этот тип имеет обратную полярность и выдает высокое напряжение (+/- 10В), что может вывести ваш AP из строя! И еще: ни в коем случае не подключайте провод питания!
Эта процедура позволит восстановить любой AP с поврежденной прошивкой или конфигурацией. Она не поможет, если у устройства пропал загрузчик (что очень редко) или если есть электрические повреждения (ESD/удары молнии).
Подключите ваш USB-to-TTL адаптер к ПК, а другой конец — к разъему внутри устройства. Это 4-контактный разъем с голыми золотыми пинами. Подключать нужно только 3 провода: GND, TX и RX. (НЕ используйте питание или Vcc от USB-to-serial адаптера!)
Распиновка может отличаться в зависимости от модели, но GND всегда находится на одном из краёв. Его легко определить, так как он соединен с платой. Можно проверить мультиметром на целостность цепи между пином и платой (это та же серебристая часть корпуса разъема Ethernet) или внимательно посмотреть на плату и найти, к какому пину подключена медная фольга (лупа сильно помогает).
Подключив GND, запускайте терминальную программу. Я пользовался minicom на Ubuntu, но для Windows подойдут hyperterm или teraterm (бесплатные). Обязательно установите параметры: 115200 бит/с, 8N1 (8 бит, 1 стоповый бит, нет контроля четности и потока).
Проверьте работоспособность терминала, соединив короткой скрепкой провод TX и RX на конце кабеля. Если всё в порядке, вы увидите, как на экране повторяется то, что вы печатаете.
Окей, теперь уберите скрепку и подключите RX к пину, который стоит рядом с GND в AP. Включите устройство. Если в течение секунды-двух на экране ничего не появилось, переставьте RX на следующий пин, перезапустите питание и смотрите опять. Если отображается мусор, значит неверная скорость передачи. Попробуйте другие, пока текст не станет читаемым. Для UniFi Outdoor это 115200.
Разобравшись с RX, найдите пин для TX. Он всегда рядом с RX, максимум 2 варианта. Подключите TX к одному из них, перезагрузите AP и сразу начните быстро нажимать ESC. Если загрузочные сообщения прервались — значит, вы вошли в консоль! Если нет, попробуйте другой пин.
Как только попадёте в консоль, введите команду «urescue», чтобы перевести устройство в режим приема TFTP. Настройте компьютер с IP 192.168.1.254 и подключите напрямую к AP (порт 1, если их два). Затем отправьте правильный файл firmware.bin (в двоичном режиме) на 192.168.1.20 через TFTP. Вы увидите прогресс в терминале. Ждите, пока AP полностью перезагрузится, прежде чем отключать питание! Обратите внимание, в этом режиме AP не отвечает на пинги.
Запишите распиновку для будущих случаев, чтобы не тратить время (я забыл). Поделитесь здесь информацией для каждой модели!
Мне показалось, что версия 2.2.5 — самая «безопасная» для отката. Учтите, что она НЕ стирает конфигурацию, так что после прошивки нажмите кнопку сброса или войдите в терминал и выполните команду syswrapper.sh restore-default. После этого у вас будет полностью «свежий» AP!
Удачи! — Phil
