Как обновить прошивку Mikrotik из командной строки

Я уже писал как обновить прошивку на Mikrotik, оказалось что способ описанный в той статье не всегда срабатывает (не уверен, но похоже в некоторых версиях RouterOS сломана работа обновлений через Winbox, либо нужны какие-то дополнительные действия), после того как один из Mikrotik`ов отказался обновляться через Winbox и у меня, я решил написать еще одну статью с 100% рабочим способом обновления прошивки Mikrotik через консоль, он у меня срабатывал всегда и везде, проблемы могут быть и в этом случае но они не связаны с роутером, обновить прошивку не выйдет только если нет места для ее загрузки, либо она не загружается по каким-то другим причинам.

Освоить MikroTik Вы можете с помощью онлайн-куса «Настройка оборудования MikroTik». Курс содержит все темы, которые изучаются на официальном курсе MTCNA. Автор курса – официальный тренер MikroTik.

Допускаю что может не работать обновление и через консоль, тогда остается еще один способ — обновление или восстановление прошивки Микротика через NetInstall (об этом тоже как-нибудь напишу). Но надеюсь у вас все получится.

Как обновить прошивку Mikrotik из консоли/терминала?

Попасть в терминал Микротика можно несколькими способами, я обычно захожу в консоль встроенную в Winbox, ниже будет скрин, в консоли нужно ввести несколько команд. Перед обновлением необходимо выбрать ветку из которой будем обновляться, для «боевых» устройств нужно выбирать stable или long term (первая включает в себя протестированные обновления и новые фичи, есть очень маленький шанс что при обновлении что-то из вашего конфига не будет работать, поэтому читайте список изменений, long term — включаются только исправления багов и ошибок, шансы что при обновлении что-то сломается минимальны), но если вы знаете что делаете или хотите испробовать какую-то новую возможность то можете выбрать testing или development.

Я выбираю stable, выполняем в консоли:

system package update set channel=stable

Узнаем есть ли новая версия:

system package update check-for-updates
channel: stable
installed-version: 6.43.8
latest-version: 6.43.11
status: New version is available

Да обновление доступно, скачиваем:

system package update download
channel: stable
installed-version: 6.43.8
latest-version: 6.43.11
status: Downloaded, please reboot router to upgrade it

Прошивка загружена в память роутера, осталось только перегрузить его для обновления:

system reboot

Вот так это выглядит в консоли:

Как обновить прошивку Mikrotik из командной строки

Или тоже самое в Winbox:

Как обновить прошивку Mikrotik из командной строки

Спонсор статьи:

Самоучитель по MikroTik – теория и практика в видеоформате.

По видеокурсу «Настройка оборудования MikroTik» вы научитесь настраивать маршрутизатор с нуля для целей небольшого офиса. В основе курса лежит официальная программа MikroTik Certified Network Associate, но она значительно расширена, особенно в части закрепления знаний на практике. В курс входит 162 видеоурока и 45 лабораторных работ, объединенных в техническое задание. Если что-то непонятно, то можно задавать вопросы автору курса. Первые 25 уроков можно посмотреть бесплатно, форма заказа есть на странице курса по MikroTik.

8 комментариев к “Как обновить прошивку Mikrotik из командной строки”

  1. Всё конечно здорово, но это обновление не прошивки, а ОС.
    Прошивка просматривается в

    system rourerboard print
    routerboard: yes
    model: CCR1016-12G
    serial-number: XXXXXXXXXXXX
    irmware-type: tilegx
    factory-firmware: 3.33
    current-firmware: 6.47.9
    upgrade-firmware: 6.47.9

    И обновляется через
    system firmware upgrade

    И обновление прошивки обязательно с обновлением ОС делать нужно с обязательным вторым ребутом.

    1. Да вы правы. Прошивку я всегда обновлял по желанию, никаких проблем с ней не заметил.

    1. Никак не соберусь написать стать что делать в такой ситуации. Вкратце у вас три варианта —
      1. Полный сброс и обновление (говорят срабатывает)
      2. Подождать пока микротики раздуплятся и подрежут размер пакета (они это уже делали на прошлых версиях)
      3. обновить вручную, качаете с сайта микротика экстра-пакеты, распаковываете, вручную закидываете на свой роутер основной пакет с прошивкой и дополнительные пакеты нужные для работы в вашем случае, далее перезагрузка и обновление автоматическое.

      Об этом третьем варианте я собираюсь написать да никак руки не доходят.

    2. Владимир

      Тот же вопрос себе задавал, а потом просто закинул файл через winbox Drag&Drop и прошивка.npk добавилась. Это было на RB960PGS. Затем обратил внимание, что когда закидываю файл то уменьшается размер свободной памяти Memory (System-Resourse), потом для интереса удаляю файл и занятая память на 11 с копейками Мегабайт увеличивается, в итоге снова закинул, ребутнул и все норм, новая прошивка на микроте стоит.

Оставьте комментарий

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.