Скачивание образа прошивки

Для обновления image-прошивки предусмотрена возможность скачивания ее с SCP, FTP или TFTP-сервера. Команды для скачивания описаны в таблице ниже.

Примеры команд для скачивания образа прошивки:

  • С SCP-сервера из папки /images будет скачан образ прошивки с именем filename для обновления с текущей версии прошивки, SCP-сервер доступен через менеджмент-порт (mgmt): copy scp image user@xxx.xxx.xxx.xxx:/images/filename mgmt.
  • С FTP-сервера будет скачан подходящий образ прошивки для обновления с текущей версии прошивки, FTP-сервер доступен через менеджмент-порт (mgmt). EcoRouter сам определит, какой файл на сервере подходит для скачивания и обновления: copy ftp image ftp://user:password@xxx.xxx.xxx.xxx/mgmt.
  • С FTP-сервера будет скачан указанный файл, если он подходит для текущей платформы и возможно обновление до этой версии. Доступ к FTP-серверу осуществляется через интерфейс виртуального маршрутизатора, выбранного по умолчанию: copy ftp image ftp://user:password@xxx.xxx.xxx.xxx/filename vr default.
  • С TFTP-сервера будет скачан подходящий образ прошивки для обновления с текущей версии прошивки. EcoRouter сам определит, какой файл на сервере подходит для скачивания и обновления. Доступ к TFTP-серверу осуществляется через интерфейс виртуального маршрутизатора с именем vrname: copy tftp image tftp://xxx.xxx.xxx.xxx/ vr vrname.
  • С TFTP-сервера будет скачан указанный файл, если он подходит для текущей платформы и возможно обновление до этой версии; доступ к TFTP-серверу осуществляется через менеджмент-порт (mgmt): copy tftp image tftp://xxx.xxx.xxx.xxx/filename mgmt.

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

copy <scp | ftp | tftp> image <URL> < mgmt | vr default | vr <VR_NAME> >

Обязательно указание интерфейса, через который осуществляется доступ к ftp или tftp.

ВНИМАНИЕ! Во время скачивания образа, CLI не будет реагировать на другие команды.

Скачивание прошивки с меньшим номером версии, чем нынешняя (downgrade), невозможно. После скачивания на устройство непосредственно перед попыткой установки образ проходит проверку целостности. Также проверка целостности производится в процессе выполнения команды show.

Для просмотра информации о скачанных образах и их состоянии используется команда административного режима show images storage (для просмотра образов, размещённых на внутреннем накопителе устройства) или show images usb (для просмотра образов, размещённых на подключённых USB-устройствах). Если установлена только factory-прошивка, вывод команды будет пустым.

ecorouter# show images
"EcoRouterOS-ER-1004-3.2.1.0.8942-release-20f197c.image": version v3.2.1.0.8942, verification is ok, is not suitable for installation. Version dependency check failed
"EcoRouterOS-ER-1004-3.2.1.0.8949-release-20f197c.image": version v3.2.1.0.8949, verification is ok, is not suitable for installation. Version dependency check failed
"EcoRouterOS-ER-116-3.2.1.0.8942-release-20f197c.image": version v3.2.1.0.8942, verification is ok, is not suitable for installation. EcoRouterOS-ER-116-3.2.1.0.8942-release-20f197c.image is not for platform ER-1004
Available free space on device (27.72GiB) is 23.80GiB.

Здесь: verification is ok — образ успешно прошёл проверку целостности, verification is failed — образ не прошел проверку целостности.

Соответственно, образы могут подходить для установки (suitable for installation) или не подходить (not suitable for installation) по разным причинам. В приведённом примере первый и второй образы не прошли проверку на зависимость версий, а третий несовместим с платформой ER-1004.

Предусмотрена возможность копирования данных по протоколу SCP. Команды для скачивания образа прошивки по протоколу SCP:

  • Копирование с сервера образа Docker-контейнера: copy scp container <URL>.
  • Копирование с сервера образа прошивки: copy scp image <URL>
  • Копирование с сервера образа виртуальной машины: copy scp virtual-disk <URL>.

URL для данной команды должен быть задан в формате: <логин>@<адрес сервера>:<путь к файлу на сервере>. Например:

copy scp image admin@10.0.0.1:/home/admin/eco.image