Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

  • Руководство пользователя L2-Switch
  • Установка скачанного образа прошивки в L2-Switch EcoSwitch Documentation / Конфигурирование и настройка L2-Switch / Управление прошивкой в L2-Switch / Установка скачанного образа прошивки в L2-Switch

    Для установки образа используется команда call rdp-firmware install from-file <IMAGE_NAME>, где <IMAGE_NAME> – имя одного из образов, указанных в выводе команды call rdp-firmware list.

    По умолчанию установка производится с внутреннего накопителя Устройства. Возможна установка прошивки с меньшим номером версии, чем у текущей (downgrade), однако работоспособность устройства при этом не гарантируется.

    После завершения установки в выводе команды show rdp-firmware boot-image появится установленная версия со статусами active: true, stable: false. Для загрузки с установленного образа необходимо перезагрузить устройство командой call rdp-firmware reboot.

    Во время загрузки будет предпринято три попытки запуститься с установленной image-прошивки. При успешной загрузке с новой прошивкой будут установлены значения статусов: active: true, stable: true. При неуспешной загрузке значения статусов будут изменены на: active: false, stable: false, а также выполнится откат до прошлой стабильной прошивки.
    Порядок выбора прошивки для загрузки описан ниже.

    Ниже представлены примеры вывода команды show rdp-firmware boot-image на разных стадиях обновления прошивки.

    Установлена только прошивка A, которая загружена в данный момент и является основной прошивкой для данного устройства.

    admin> show rdp-firmware boot-image
     boot-image: {
      current: A
      A: {
       active: false
       stable: true
       version: {
        major: 3
        minor: 2
        release: 2
        bugfix: 0
        revision: 2329
        str: 3.2.2.0.2329
       }
       tries: 0
      }
      B: {
       active: false
       stable: false
       version: {
       }
       tries: 0
      }
      Factory: {
       active: false
       stable: true
      }
     }
    }

    Загружена прошивка A, только что была установлена прошивка B, которая установлена для тестовой загрузки после перезагрузки.

    admin> show rdp-firmware boot-image
    {
     boot-image: {
      current: A
      A: {
       active: false
       stable: true
       version: {
        major: 3
        minor: 2
        release: 2
        bugfix: 0
        revision: 2329
        str: 3.2.2.0.2329
       }
       tries: 0
      }
      B: {
       active: true
       stable: false
       version: {
        major: 3
        minor: 2
        release: 2
        bugfix: 1
        revision: 2330
        str: 3.2.2.1.2330
       }
       tries: 0
      }
      Factory: {
       active: false
       stable: true
      }
     }
    }

    Если при загрузке с прошивки, отмеченной как active: true, произошла перезагрузка Устройства по какой-либо причине, то при неудачной попытке загрузки статус прошивки будет изменен на active:false, а при удачной - перейдет на stable:true. Если в течение 8 часов при загрузке с прошивки со статусом active: true произойдет 3 неуспешных перезапуска, то статус такой прошивки также будет изменен на false.

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

    admin> show rdp-firmware boot-image
    {
     boot-image: {
      current: B
      A: {
       active: true
       stable: true
       version: {
        major: 3
        minor: 2
        release: 2
        bugfix: 0
        revision: 2329
        str: 3.2.2.0.2329
       }
       tries: 0
      }
      B: {
       active: true
       stable: false
       version: {
        major: 3
        minor: 2
        release: 2
        bugfix: 1
        revision: 2330
        str: 3.2.2.1.2330
       }
       tries: 0
      }
      Factory: {
       active: false
       stable: true
      }
     }
    }

    Если установленная прошивка показывает себя стабильной в работе, то её можно отметить, как стабильную, следующей командой административного режима boot b-image stable или boot a-image stable, в зависимости от того, какую прошивку необходимо отметить. Для того чтобы пометить прошивку как нестабильную, необходимо выполнить команду no boot b-image stable или no boot a-image stable. Прошивка factory всегда является стабильной.

    Чтобы исключить или включить загрузку с прошивки A или B в случае перезагрузки, можно изменить статус активности командой административного режима boot a-image active или no boot b-image active.

    При загрузке соблюдается следующий порядок выбора прошивки по убыванию приоритетов:

    1. image-прошивка со статусом active: true;
    2. image-прошивка со статусом stable: true;
    3. factory-прошивка.