Как прошить MikroTik: полная инструкция по обновлению и восстановлению

Прошивка роутера MikroTik может понадобиться в двух разных ситуациях: плановое обновление RouterOS до свежей версии и экстренное восстановление устройства, которое перестало загружаться после сбоя. В первом случае достаточно встроенных средств системы, во втором потребуется утилита Netinstall и компьютер с Windows. Процедура отличается принципиально, поэтому ниже оба сценария разобраны отдельно.

Перед любыми действиями уточните точную модель устройства — например, hAP ac2, RB4011 или CCR1009. От этого зависит архитектура процессора (ARM, ARM64, MIPSBE, SMIPS, MMIPS, TILE, x86), а значит, и пакет прошивки, который нужно скачивать. Неподходящий файл система отклонит при обычном обновлении, но при восстановлении через Netinstall ошибка в выборе архитектуры может усложнить процесс.

Подготовка: что проверить перед прошивкой

Начните с определения текущей версии системы и архитектуры. Это можно сделать в Winbox через меню System → Resources или командой в терминале:

/system resource print

В выводе будут поля version и architecture-name — запишите их. Далее проверьте модель платы командой /system routerboard print: там видны model, serial-number и версия загрузчика (current-firmware).

  • 💾 Сделайте резервную копию конфигурации: System → Backup в Winbox или команда /system backup save name=backup
  • 📄 Дополнительно экспортируйте конфигурацию в текстовый вид: /export file=config — бинарный backup не всегда корректно восстанавливается на другой версии
  • 🔌 Обеспечьте стабильное питание устройства на всё время прошивки
  • 🌐 Проверьте доступ роутера в интернет, если планируете автоматическое обновление
  • 💻 Для Netinstall подготовьте ПК с Windows и сетевой кабель
⚠️ Внимание: файл резервной копии (.backup) привязан к конкретному устройству и версии RouterOS. Перед прошивкой обязательно сделайте текстовый экспорт конфигурации — именно он позволит восстановить настройки вручную, если бинарный backup окажется несовместим.

Способ 1: обновление RouterOS через интернет

Самый простой вариант — автоматическая проверка обновлений. В Winbox откройте System → Packages и нажмите кнопку Check For Updates. Роутер обратится к серверам MikroTik и покажет доступную версию. Кнопка Download&Install скачает пакет и перезагрузит устройство с установкой обновления.

Обратите внимание на выбор канала обновлений: stable — стабильные релизы для рабочих сетей, long-term — версии с длительной поддержкой, testing и development — тестовые ветки, которые не стоит ставить на ответственные узлы. Канал выбирается в том же окне обновления в поле Channel.

Тот же процесс доступен из командной строки:

/system package update check-for-updates

/system package update install

После перезагрузки проверьте версию через /system resource print и убедитесь, что все сервисы работают: поднимаются интерфейсы, проходит трафик, доступны VPN-туннели, если они настроены.

📊 Как вы обычно обновляете RouterOS?
Автоматически через Check For Updates
Вручную загружаю пакет
Через Netinstall
Не обновляю без необходимости

Способ 2: ручная установка пакета прошивки

Если у роутера нет выхода в интернет или нужна конкретная версия, скачайте пакет вручную. На сайте MikroTik в разделе Downloads выберите свою архитектуру и загрузите файл с расширением .npk — например, для hAP ac2 это пакет для ARM.

Далее перетащите файл .npk в окно Files в Winbox (или загрузите по FTP/SCP) и перезагрузите устройство через System → Reboot. При загрузке RouterOS обнаружит пакет и установит его автоматически. Весь процесс занимает несколько минут, устройство перезагрузится само.

  • 📦 Для downgrade (отката на старую версию) используется тот же метод: загрузите .npk нужной версии и выполните /system package downgrade
  • 🧩 Если используете дополнительные пакеты (например, wireless, container, zerotier), загружайте их вместе с основным
  • 🗑 После успешного обновления файлы .npk из Files можно удалить — они занимают место во флэш-памяти

Обновление загрузчика RouterBOOT

Помимо самой RouterOS, у устройства есть загрузчик — RouterBOOT. Его версия показывается в выводе /system routerboard print в полях current-firmware и upgrade-firmware. Если значения различаются, загрузчик можно обновить командой:

/system routerboard upgrade

После выполнения команды перезагрузите роутер. Обновление загрузчика обычно рекомендуется делать вместе с обновлением RouterOS — это устраняет проблемы совместимости и иногда добавляет поддержку новых функций, например загрузки по сети.

Способ 3: восстановление через Netinstall

Netinstall нужен, когда роутер не загружается, недоступен по сети или требуется полная чистая установка. Утилита работает только под Windows и устанавливает RouterOS по сети, переводя устройство в специальный режим загрузки.

Порядок действий общий, но детали (например, как именно перевести устройство в режим Etherboot — кнопкой Reset или через настройки RouterBOOT) зависят от модели, поэтому сверьтесь с документацией на ваше устройство. Типовая последовательность выглядит так:

  1. Скачайте Netinstall и пакет .npk для вашей архитектуры с официального сайта MikroTik
  2. Подключите ПК кабелем к первому Ethernet-порту роутера (для большинства моделей используется ether1, но бывают исключения)
  3. Задайте на сетевой карте ПК статический IP-адрес, например 192.168.88.2 с маской 255.255.255.0
  4. Запустите Netinstall от имени администратора, в поле Net Booting укажите адрес из той же подсети, например 192.168.88.3
  5. Зажмите кнопку Reset на роутере и, не отпуская её, подайте питание; держите, пока устройство не появится в списке Netinstall
  6. Выберите устройство, укажите пакет .npk и нажмите Install
  7. Дождитесь окончания установки и перезагрузки устройства

☑️ Чек-лист перед Netinstall

Выполнено: 0 / 6
⚠️ Внимание: если в Netinstall отметить опцию сброса конфигурации, устройство получит заводские настройки, а все данные будут удалены. Без предварительного экспорта конфигурации восстановить настройки будет невозможно.

Частая проблема — устройство не появляется в списке Netinstall. Возможные причины: включённый брандмауэр Windows, активные сторонние сетевые адаптеры (VPN, виртуальные интерфейсы), неверный порт подключения или недостаточно долгое удержание кнопки Reset. Отключите всё лишнее и повторите попытку.

Что такое режим Etherboot

Это режим, в котором загрузчик RouterBOOT ищет сервер загрузки по сети вместо старта с внутренней памяти. Именно в этом режиме Netinstall «видит» устройство и может передать ему пакет RouterOS. Войти в него можно удержанием кнопки Reset при подаче питания либо через настройки RouterBOOT, если устройство ещё загружается.

Типичные ошибки и как их избежать

Большинство проблем при прошивке MikroTik связано не с самой процедурой, а с подготовкой. Ниже — частые сценарии и способы их предотвращения.

ОшибкаВероятная причинаРешение
Роутер не виден в NetinstallБрандмауэр, лишние адаптеры, неверный портОтключить брандмауэр и лишние интерфейсы, проверить порт
Пакет не устанавливаетсяНеверная архитектура .npkПроверить architecture-name и скачать правильный пакет
Устройство не грузится после обновленияПрерванный процесс, сбой питанияВосстановление через Netinstall
Потеряна конфигурацияСброс при прошивке без backupВосстановить из экспорта, впредь делать копию заранее
Не хватает места для пакетаЗаполнена флэш-памятьУдалить старые файлы из Files, повторить загрузку

Отдельно стоит сказать о питании: прерывание процесса записи во флэш-память — одна из немногих ситуаций, которая реально способна привести устройство в нерабочее состояние. Поэтому при обновлении важных узлов имеет смысл подключить роутер через источник бесперебойного питания.

Что делать после прошивки

После успешной прошивки выполните короткую проверку. Убедитесь, что версия обновилась (/system resource print), при необходимости обновите RouterBOOT и перезагрузите устройство ещё раз. Затем проверьте ключевые функции: NAT, маршрутизацию, Wi-Fi, туннели.

Если прошивка делалась через Netinstall со сбросом, восстановите конфигурацию из заранее сохранённого экспорта. Импорт выполняется командой /import file-name=config.rsc после загрузки файла на устройство. Учтите, что импорт большого конфига может выдавать ошибки на отдельных командах, если версии сильно различаются, — такие строки придётся применить вручную.

Часто задаваемые вопросы

Можно ли прошить MikroTik без потери настроек?

Да. Штатное обновление RouterOS (через Check For Updates или загрузку .npk) полностью сохраняет конфигурацию. Настройки теряются только при Netinstall с опцией сброса или при явном выполнении /system reset-configuration.

Как узнать, какой пакет прошивки скачивать?

Выполните команду /system resource print и посмотрите поле architecture-name. На сайте MikroTik в разделе Downloads выберите пакет для этой архитектуры — например, ARM для hAP ac2 или MMIPS для многих моделей серии hEX.

Что делать, если роутер «умер» после неудачной прошивки?

В большинстве случаев устройство можно восстановить через Netinstall: загрузчик RouterBOOT обычно остаётся целым и позволяет переустановить систему по сети. Полный отказ загрузчика встречается редко и требует уже сервисного вмешательства.

Netinstall не видит роутер — в чём причина?

Проверьте: отключён ли брандмауэр Windows, нет ли активных VPN и виртуальных адаптеров, правильный ли порт используется, задан ли статический IP на ПК и достаточно ли долго удерживается кнопка Reset при подаче питания. Порядок удержания кнопки зависит от модели — сверьтесь с документацией.

Можно ли откатиться на старую версию RouterOS?

Да. Загрузите на устройство .npk нужной старой версии и выполните команду /system package downgrade, затем перезагрузитесь. Учтите, что конфигурация от новой версии не всегда полностью совместима со старой — перед откатом сделайте текстовый экспорт.