Установка скачанного образа прошивки в 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.
При загрузке соблюдается следующий порядок выбора прошивки по убыванию приоритетов:
- image-прошивка со статусом active: true;
- image-прошивка со статусом stable: true;
- factory-прошивка.