Mikrotik: обновление загрузчика RouterBOOT в устройствах RouterBOARD, список изменений, использование резервного загрузчика

RouterBOOT — специальный загрузчик, который отвечает за запуск операционной системы RouterOS на устройствах RouterBOARD компании Mikrotik.
На самом деле у устройств RouterBOARD имеется 2 загрузчика – основной и резервный. По-умолчанию, используется основной загрузчик, но при необходимости, можно использовать резервный, изменив соответствующие настройки Routerboard в RouterOS, либо прямо из командной строки:

system routerboard settings set force-backup-booter=yes
Хотите научиться работать с MikroTik? В этом поможет углубленный курс по администрированию MikroTik. Получите демо-доступ к этому курсу бесплатно.
Зачем это нужно? Бывают случаи, когда при обновлении устройство перестаёт запускаться из основного загрузчика либо возникают другие связанные проблемы. В таких случаях вы сможете воспользоваться резервным загрузчиком и/или откатить версию программного обеспечения.

Что необходимо знать перед обновлением загрузчика: нюансы сброса настроек Mikrotik

Всем нам, так или иначе, иногда приходится прибегать к использованию кнопки reset для сброса настроек. При этом, большинство людей выполняет сброс, даже не вникая в тонкости.

Кнопка reset выполняет 3 функции:

  • Сброс настроек и конфигурации RouterOS: кнопка сброса удерживается примерно 5 секунд, пока не начнется мерцание индикаторов.
  • Включение режима CAP (управляемая точка доступа): кнопка сброса удерживается более 5 секунд, пока индикаторы не перестанут мерцать и начнут просто светить (примерно ~10 секунд).
  • Использование Netinstall: кнопка сброса удерживается более 5 секунд, пока индикаторы не перестанут светить (примерно ~15 секунд).
Важное замечание! Если удерживать кнопку сброса до подключения питания, будет использован резервный загрузчик RouterBOOT. Если же вы хотите использовать основной загрузчик, кнопку сброса следует нажать сразу после подачи питания на устройство.

Для устройств, оснащенных консольным портом, возможным является использование специального меню загрузчика, в котором можно задать ряд параметров загрузки (более подробно смотрите в разделе Manual:RouterBOOT)

Как обновить загрузчик RouterBOOT в RouterBOARD?

Для начала, вам необходимо определить используемую версию RouterBOOT, сделать это можно как в меню RouterOS, так и воспользовавшись командой:

/system routerboard print
Обратите внимание на значения «current-firmware» и «upgrade-firmware». Первое указывает на текущую используемую версию, второе — на доступную версию. Если «upgrade» новее «current» — необходимо выполнить обновление. Значение «factory-firmware» указывает на версию, которая использовалась на устройстве изначально либо версию резервного загрузчика (точная информация отсуствует).

При обновлении RouterOS, независимо от того, как вы делаете обновление, обновляется только сама операционная система. Обновление RouterBOOT уже содержится в файле routeros-X.npk (где X — название платформы и версия ПО), но сам загрузчик требуется обновлять вручную.
Сделать это достаточно легко прямо из меню System > Routerboard > Upgrade > Yes, после чего выполнить перезагрузку, либо поочередно воспользовавшись следующими командами:

/system routerboard upgrade

/system reboot
Список изменений для последних нескольких версий загрузчика RouterBOOT
Изменения версии 3.33

  • Повышена стабильность Groove 52HPn.
  • Исправлена проблема с появлением белого экрана на CCR1072.
Изменения версии 3.32

  • Добавлена поддержка опции задержки (init delay) при старте USB для устройств SXT LTE, RB92x, RB91xG, hAP ac lite.
Изменения версии 3.31

  • Исправлены проблемы с etherboot на скорости 1 Гбит для устройств DynaDish и SXT 5 ac. Данная проблема появилась при обновлении загрузчика до версии 3.29.
Изменения версии 3.30

  • Повышена стабильность Groove 52HPn.
Изменения версии 3.29

  • Исправлены проблемы с etherboot на скорости 100 Мбит для DynaDish.
Изменения версии 3.28

  • Исправлена функция перезагрузки PCIe для RB953 (PCIe reset).
  • Исправлены проблемы с etherboot на скорости 100 Мбит для DynaDish.
Изменения версии 3.27

  • Повышена базовая частота работы оперативной памяти (RAM) для CCR1072.
Изменения версии 3.26

  • Исправлен отказ устройств CloudCoreRouter (CCR), связанный с проблемой загрузки из NAND (редкая проблема).
Изменения версии 3.25

  • Уменьшен размер строк для LCD.
Изменения версии 3.24

  • Исправление «protected RouterBOOT», повышена безопасность. Теперь использование контактов на плате для сброса можно отключать.
Изменения версии 3.23

  • Исправление NAND ALE init для платформы Tilera.
Изменения версии 3.22

  • Добавлена функция защищенной загрузки (protected boot).
Данный список изменений можно продолжать еще очень долго, т.к. изменений сделано несколько десятков. Если у вас еще более ранняя версия загрузчика, список всех изменений вы можете найти на официальном сайте компании Mikrotik.

Хотите научиться работать с MikroTik? В этом поможет углубленный курс по администрированию MikroTik. Получите демо-доступ к этому курсу бесплатно.