...
- на удаленный сервер, с использованием протоколов удаленного копирования файлов (scp, tftp, ftp, sftp);
- на USB/MMC-носители, подключенные локально;
- на через с использованием web-интерфейс интерфейса (см. раздел Меню «Работа с файлами конфигурации» справочника ESBCESBC-Series. Управление через web-интерфейс. Версия 1.8.0)
Ниже предоставлено описание способов 1 и 2 представлено описание процесса создания резервной копии текущей конфигурации способами 1 и 2.
Подготовка
Для создания резервной копии текущей конфигурации ESBC с использованием серверов удаленного копирования файлов необходимо:
- Запустить соответствующий сервер на ПК/сервере в сети.
- Обеспечить возможность сохранения файлов в рабочем разделе сервера.
- Обеспечить IP-связность между обновляемым сервисным маршрутизатором ESR обновляемым ESBC и сервером удаленного копирования файлов (маршрутизация).
- Обеспечить работу протокола удаленного копирования между ESBC и сервером удаленного копирования файлов (промежуточные firewall).
- При необходимости (для протоколов ftp, sftp, scp) узнать имя пользователя и пароль для записи необходимого файла.
Для создания резервной копии текущей конфигурации ESBC а на локально подключенный USB/MMC-носитель необходимо выполнить следующие условия:
- Раздел USB/MMC-носителя должен быть отформатирован в формате FAT32.
- Подключить USB/MMC-носитель в соответствующий слот ESBC.
...
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу tftp |
|---|
|
esbc# copy esbc# copy system:running-config tftp://<tftp-server-ip>:/<config-file-name> |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу ftp |
|---|
|
esbc# copy esbc# copy system:running-config ftp://<ftp-username>:<ftp-userpassword>@<ftp-server-ip>:/<config-file-name> |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу sftp |
|---|
|
esbc# esbc# copy system:running-config sftp://<sftp-username>:<sftp-userpassword>@<sftp-server-ip>:/<config-file-name> |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу scp |
|---|
|
esbc# copy system:running-config scp://<scp-username>:<scp-userpassword>@<scp-server-ip>:/<config-file-name> |
- <config-file-name> — имя файла, с которым будет сохранена текущая конфигурация сервисного маршрутизатора;
- <tftp-server-ip> — IP-адрес используемого TFTP-сервера;
- <ftp-username> — имя пользователя на FTP-сервере;
- <ftp-userpassword> — пароль пользователя на FTP-сервере;
- <ftp-server-ip> — IP-адрес используемого FTP-сервера;
- <sftp-username> — имя пользователя на SFTP-сервере;
- <sftp-userpassword> — пароль пользователя на SFTP-сервере;
- <sftp-server-ip> — IP-адрес используемого SFTP-сервера;
- <scp-username> — имя пользователя на SCP-сервере;
- <ftp-userpassword> — пароль пользователя на FTP-сервере;
- <scp-server-ip> — IP-адрес используемого SCP-сервера.
На локально подключенный USB/MMC-носитель
1. Определить метку тома подключенного USB/MMC-накопителя.:
| панель |
|---|
| title | Определение имени метки тома на USB-накопителе |
|---|
|
esbc# show storage-devices usb Name Filesystem Total, MB Used, MB Free, MB ------------------------------ ---------- ---------- ---------- ---------- <USB_DISK> vfat 7664.01 6391.69 1272.32 |
| панель |
|---|
| title | Определение имени метки тома на MMC-накопителе |
|---|
|
esbc# show storage-devices mmc Name Filesystem Total, MB Used, MB Free, MB ------------------------------ ---------- ---------- ---------- ---------- <MMC_DISK> vfat 7664.01 6391.69 1272.32 |
2. Скопировать файл на используемый USB/MMC-накопитель:
| Примечание |
|---|
При выполнении команд копирования на USB/MMC-носители необходимо вместо полей <USB_DISK> или <MMC_DISK> использовать настоящие метки тома, определенные при выполнении пункта 1. |
...
| панель |
|---|
| title | Резервное копирование конфигурации на USB-носитель |
|---|
|
esbc# copy system:running-config usb://<USB_DISK>:/<config-file-name>
|******************************************| 100% (576B) Success! |
| панель |
|---|
| title | Резервное копирование конфигурации на MMC-носитель |
|---|
|
esbc# copy system:running-config mmc://<MMC_DISK>:/<config-file-name>
|******************************************| 100% (576B) Success! |
- <config-file-name> — имя файла, с которым будет сохранена текущая конфигурация сервисного маршрутизатора;
- <USB_DISK> — имя раздела на USB-носителе;
- <MMC_DISK> — имя раздела на MMC-носителе.
Восстановление конфигурации из резервной копии
...
Копирование резервной копии конфигурации на ESBC возможно как с использованием протоколов удаленного копирования файлов, так и c с помощью локально подключенных USB/MMC-носителей.
...
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу tftp |
|---|
|
esbc# copy tftp://<tftp-server-ip>:/<config-file-name> system:candidate-config |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу ftp |
|---|
|
esbc# copy ftp://<ftp-username>:<ftp-userpassword>@<ftp-server-ip>:/<config-file-name> system:candidate-config |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу sftp |
|---|
|
esbc# copy sftp://<sftp-username>:<sftp-userpassword>@<sftp-server-ip>:/<config-file-name> system:candidate-config |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу scp |
|---|
|
esbc# copy scp://<scp-username>:<scp-userpassword>@<scp-server-ip>:/<config-file-name> system:candidate-config |
| панель |
|---|
| title | Резервное копирование конфигурации по протоколу http |
|---|
|
esbc# copy http://<http-username>:<http-userpassword>@<http-server-ip>:/<config-file-name> system:candidate-config |
- <config-file-name> — имя файла резервной копии конфигурации сервисного маршрутизатора.
- <tftp-server-ip> — IP-адрес используемого TFTP-сервера.
- <ftp-username> — имя пользователя на FTP-сервере.
- <ftp-userpassword> — пароль пользователя на FTP-сервере.
- <ftp-server-ip> — IP-адрес используемого FTP-сервера.
- <sftp-username> — имя пользователя на SFTP-сервере.
- <sftp-userpassword> — пароль пользователя на SFTP-сервере.
- <sftp-server-ip> — IP-адрес используемого SFTP-сервера.
- <scp-username> — имя пользователя на SCP-сервере.
- <ftp-userpassword> — пароль пользователя на FTP-сервере.
- <scp-server-ip> — IP-адрес используемого SCP-сервера.
- <http-username> — имя пользователя на HTTP-сервере.
- <http-userpassword> — пароль пользователя на HTTP-сервере.
- <http-server-ip> — IP-адрес используемого HTTP-сервера.
...
1. Определить метку тома подключенного USB/MMC-накопителя.:
| панель |
|---|
| title | Определение имени метки тома на USB-накопителе |
|---|
|
esbc# show storage-devices usb Name Filesystem Total, MB Used, MB Free, MB ------------------------------ ---------- ---------- ---------- ---------- <USB_DISK> vfat 7664.01 6391.69 1272.32 |
| панель |
|---|
| title | Определение имени метки тома на MMC-накопителе |
|---|
|
esbc# show storage-devices mmc Name Filesystem Total, MB Used, MB Free, MB ------------------------------ ---------- ---------- ---------- ---------- <MMC_DISK> vfat 7664.01 6391.69 1272.32 |
2. Скопировать файл на используемый USB/MMC-накопитель:
...
| панель |
|---|
| title | Резервное копирование конфигурации на USB-носитель |
|---|
|
esbc# copy usb://<USB_DISK>:/<config-file-name> system:candidate-config
|******************************************| 100% (576B) Success! |
| панель |
|---|
| title | Резервное копирование конфигурации на MMC-носитель |
|---|
|
esbc# copy mmc://<MMC_DISK>:/<config-file-name> system:candidate-config
|******************************************| 100% (576B) Success! |
- <config-file-name> — имя файла резервной копии конфигурации ESBC;
- <USB_DISK> — имя раздела на USB-носителе;
- <MMC_DISK> — имя раздела на MMC-носителе.
...
| панель |
|---|
| title | Резервное копирование конфигурации на MMC-носитель |
|---|
|
esbc# commit Configuration has been successfully applied and saved to flash. Commit timer started, changes will be.
esbc# confirm Configuration has been confirmed. Commit timer canceled. |
Обновление программного обеспечения средствами системы
ПО текущей версии является кумулятивным (содержит обновленные версии первичного и вторичного загрузчиков), поэтому будет достаточно:
| Информация |
|---|
В рамках кумулятивного обновления загрузчики могут не обновляться, если между установленным и устанавливаемыми загрузчиками нет различий. В этом случае будет получено следующее сообщение: Boot image set successfully.
Skip due to same versions: xload, uboot Сравнение выполняется ESBC самостоятельно при выполнении кумулятивного обновления. |
...
| Предупреждение |
|---|
При обновлении программного обеспечения конфигурация пограничного контроллера сессий конвертируется в соответствии с новой версией. При загрузке пограничного контроллера сессий с более старой версией программного обеспечения, чем загруженная ранее, конфигурация не конвертируется и впоследствии удаляется. Перед обновлением ПО необходимо сделать резервную копию текущей конфигурации. |
Обновление программного обеспечения через CLI
Обновление программного обеспечения до версии 1.8.0 при последовательном обновлении с предыдущих версий (только для vESBC)
Перечисленные ниже способы обновления ПО vESBC применимы только при обновлении с версии 1.6.0 и более поздних, при условии что версия 1.6.0 была установлена изначально.
Если изначально была установлена более ранняя версия, то обновление до версии 1.8.0 следует производить путем полной переустановки ПО, описанным в разделе Процесс установки vESBC.
| Предупреждение |
|---|
При переустановке ПО все пользовательские данные, включая конфигурацию будут потеряны. Необходимо сделать резервную копию текущей конфигурации. |
После установки ПО 1.8.0 следует выполнить минимальные настройки сети для загрузки файла резервной копии на vESBC.
Процессы создания резервной копии конфигурации и ее восстановления описаны выше.
Обновление программного обеспечения через CLI
Подготовка к загрузке ПО
При загрузке ПО с использованием серверов удаленного копирования файлов необходимо:
...
- Раздел USB/MMC-носителя должен быть отформатирован в формате FAT32 или exFAT.
- Скопировать Скопировать файл ПО (<firmware-file>) в корневой раздел USB/MMC-носителя.
- Подключить USB/MMC-носитель в соответствующий слот ESBC.
- Определить метку тома подключенного USB/MMC-накопителя.
...
| панель |
|---|
| title | Загрузка ПО по протоколу tftp |
|---|
|
esbc# copy tftp://<tftp-server-ip>:/<firmware-file> system:firmware |******************************************| 100% (0B) Firmware updated successfully. |
| панель |
|---|
| title | Загрузка ПО по протоколу ftp |
|---|
|
esbc# copy ftp://<ftp-username>:<ftp-userpassword>@<ftp-server-ip>:/<firmware-file> system:firmware
|******************************************| 100% (0B) Firmware updated successfully. |
| панель |
|---|
| title | Загрузка ПО по протоколу sftp |
|---|
|
esbc# copy sftp://<sftp-username>:<sftp-userpassword>@<sftp-server-ip>:/<firmware-file> system:firmware
|******************************************| 100% (0B) Firmware updated successfully. |
| панель |
|---|
| title | Загрузка ПО по протоколу scp |
|---|
|
esbc# copy scp://<scp-username>:<scp-userpassword>@<scp-server-ip>:/<firmware-file> system:firmware
|******************************************| 100% (0B) Firmware updated successfully. |
| панель |
|---|
| title | Загрузка ПО по протоколу http |
|---|
|
esbc# copy http://<http-username>:<http-userpassword>@<http-server-ip>:/<firmware-file> system:firmware
|******************************************| 100% (0B) Firmware updated successfully. |
| панель |
|---|
| title | Загрузка ПО по протоколу https |
|---|
|
esbc# copy https://<https-username>:<https-userpassword>@<http-server-ip>:/<firmware-file> system:firmware
|******************************************| 100% (0B) Firmware updated successfully. |
- <tftp-server-ip> — IP-адрес используемого TFTP-сервера;
- <ftp-username> — имя пользователя на FTP-сервере;
- <ftp-userpassword> — пароль пользователя на FTP-сервере;
- <ftp-server-ip> — IP-адрес используемого FTP-сервера;
- <sftp-username> — имя пользователя на SFTP-сервере;
- <sftp-userpassword> — пароль пользователя на SFTP-сервере;
- <sftp-server-ip> — IP-адрес используемого SFTP-сервера;
- <scp-username> — имя пользователя на SCP-сервере;
- <ftp-userpassword> — пароль пользователя на FTP-сервере;
- <scp-server-ip> — IP-адрес используемого SCP-сервера;
- <http-username> — имя пользователя на HTTP-сервере;
- <http-userpassword> — пароль пользователя на HTTP-сервере;
- <http-server-ip> — IP-адрес используемого HTTP-сервера.
...
| панель |
|---|
| title | Определение имени метки тома на USB-накопителе |
|---|
|
esbc# show storage-devices usb Name Filesystem Total, MB Used, MB Free, MB ------------------------------ ---------- ---------- ---------- ---------- <USB_DISK> vfat 7664.01 6391.69 1272.32 |
| панель |
|---|
| title | Определение имени метки тома на MMC-накопителе |
|---|
|
esbc# show storage-devices mmc Name Filesystem Total, MB Used, MB Free, MB ------------------------------ ---------- ---------- ---------- ---------- <MMC_DISK> vfat 7664.01 6391.69 1272.32 |
...
2. Копирование Копирование файла с используемого USB/MMC-накопителя:
...
| панель |
|---|
| title | Загрузка ПО с USB-носителя |
|---|
|
esbc# copy usb://<USB_DISK>:/<firmware-file> system:firmware
|******************************************| 100% (73786kB) Firmware updated successfully |
| панель |
|---|
| title | Загрузка ПО с MMC-носителя |
|---|
|
esbc# copy mmc://<MMC_DISK>:/<firmware-file> system:firmware
|******************************************| 100% (73786kB) Firmware updated successfully. |
- <USB_DISK> – имя раздела на USB-носителе;
- <MMC_DISK> – имя раздела на MMC-носителе.
Выбор образа ПО обновленной версии для следующей загрузки
На ESBC одновременно хранится хранятся два образа ПО (image-1 и image-2).
1. Проверить содержимое образов ПО, загруженных на ESBC:
| панель |
|---|
esbc# show bootvar bootvar Image Version Date Status After reboot ----- ------------------------- -------------------- ------------ ------------ 1 1.41.0 build 2026-03-18 18:01:09 Not Active 13[a035a3ada5]
2 1.38.1 build 2026-01-27 10:46:08 Active * 2[e229e4b49a] |
При загрузке файла ПО в раздел system:firmware загрузка осуществляется всегда в неактивный (Not Active) в данный момент раздел.scroll-pagebreak.
2. Выбрать раздел, содержащий ПО обновленной версии, в качестве загрузочного:
| панель |
|---|
| title | Выбор раздела ПО для загрузки |
|---|
|
esbc# boot esbc# boot system image-1 This command cannot be interrupted, do not turn off device during process. Continue? (y/N): y 2000-01-07T18:51:19+00:00 %FILE_MGR-I-INFO: operation started: 'boot system image-1' (index: 4, origin: CLI) 2000-01-07T18:51:22+00:00 %FIRMWARE-I-INFO: Writing data... 2000-01-07T18:51:31+00:00 %FIRMWARE-I-INFO: Writing data... 2000-01-07T18:51:37+00:00 %FILE_MGR-I-INFO: operation is finished: 'boot system image-1' (index: 4, origin origin: CLI) Boot image set successfully. |
или
| панель |
|---|
| title | Выбор неактивного ПО для загрузки |
|---|
|
esbc# boot system inactive This command cannot be interrupted, do not turn off device during process. Continue? (y/N): y 1970-02-04T20:52:43+00:00 %FILE_MGR-I-INFO: operation started: 'boot system image-1' (index: 3, origi) 1970-02-04T20:52:45+00:00 %FIRMWARE-I-INFO: Writing data... 1970-02-04T20:52:55+00:00 %FIRMWARE-I-INFO: Writing data... 1970-02-04T20:53:09+00:00 %FILE_MGR-I-INFO: operation is finished: 'boot system image-1' (index: 3, o) Boot image set successfully. Successfully updated (bootloader's directory is dirty): bl1, uboot |
| Предупреждение |
|---|
Запрещается отключение питания ESBC в момент выполнения команд boot system {image-1|image-2} илиboot system inactive. Отключение питания до окончания выполнения команд boot system {image-1|image-2} илиboot system inactiveможет привести к неисправности ESBC. |
...
3. Проверить, что образ, содержащий ПО обновленной версии, выбран для загрузки:
| панель |
|---|
esbc# show bootvar bootvar Image Version Date Status After reboot ----- ------------------------- -------------------- ------------ ------------ 1 1.41.0 build 2026-03-18 18:01:09 Not Active * 13[a035a3ada5]
2 1.38.1 build 2026-01-27 10:46:08 Active 2[e229e4b49a] |
Перезагрузка ESBC
Перезагрузить ESBC при помощи команды:
| панель |
|---|
| title | Перезагрузка маршрутизатора в CLI основного ПО |
|---|
|
esbc# reload system
Do you really want to reload system ? (y/N): y |
Обновление программного обеспечения через web-интерфейс
Описание процесса обновления программного обеспечения приведено в разделе Управление через web-интерфейс. Меню «ПО устройства».
Обновление программного обеспечения с использованием образа ПО .iso (только для vESBC)
Процесс обновления программного обеспечения с помощью образа ПО .iso выполняется аналогично первоначальной инсталляции vESBC, описанной в разделе Процесс установки vESBC, за исключением Шага 4.
На данном шаге необходимо выбрать:
...
Остановите загрузку после окончания инициализации пограничного контроллера сессий загрузчиком U-Boot, нажав клавишу <Esc>.
| Блок кода |
|---|
Configuring PoE...
distribution 1 dest_threshold 0xa drop_timer 0x0
Configuring POE in bypass mode
NAE configuration done!
initializing port 0, type 2.
initializing port 1, type 2.
SMC Endian Test:b81fb81f
nae-0, nae-1
=======Skip: Load SYS UCORE for old 8xxB1/3xxB0 revision on default.
Hit any key to stop autoboot: 2 |
Укажите IP-адрес TFTP-сервера:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# serverip 10.100.100.1 |
Укажите IP-адрес пограничного контроллера сессий:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2 |
Укажите имя файла программного обеспечения на TFTP-сервере:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# firmware_file firmware |
- Можно сохранить окружение командой saveenv для будущих обновлений.
Запустите процедуру обновления программного обеспечения:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# run tftp_update_image1
Using nae-0-3 device
TFTP from server 10.100.100.1; our IP address is 10.100.100.2
Filename 'esbc3200/firmware'.
Load address: 0xa800000060000000
Loading: TftpStart:TftpTimeoutMsecs = 10000, TftpTimeoutCountMax = 6
#################################################################
################################################################# #################################################################
#########################
####################################
done
Bytes transferred = 64453909 (3d77d15 hex)
Device 0: MT29F8G08ABBCAH4 ... is now current device
NAND erase: device 0 offset 0x1440000, size 0x6400000
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
Erasing at 0x7800000 -- 1895825408% complete..
OK
NAND write: device 0 offset 0x1440000, size 0x6400000
104857600 bytes written: OK |
Установите загруженное программное обеспечение в качестве образа для запуска системы и перезагрузите ESBC:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# boot_system image1
BRCM.XLP316Lite Rev B0.u-boot# reset |
...
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# version
BRCM.XLP.U-Boot:1.1.0.47 (29/11/2016 – 19:00:24) |
Процедура обновления ПО:
Остановите загрузку устройства после окончания инициализации пограничного контроллера сессий загрузчиком U-Boot, нажав клавишу <Esc>.
| Блок кода |
|---|
Configuring PoE...
distribution 1 dest_threshold 0xa drop_timer 0x0
Configuring POE in bypass mode
NAE configuration done!
initializing port 0, type 2.
initializing port 1, type 2.
SMC Endian Test:b81fb81f
nae-0, nae-1
=======Skip: Load SYS UCORE for old 8xxB1/3xxB0 revision on default.
Hit any key to stop autoboot: 2 |
Укажите IP-адрес TFTP-сервера:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# serverip10serverip 10.100.100.21 |
Укажите IP-адрес пограничного контроллера сессий:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2 |
scroll-pagebreakУкажите имя файла загрузчика на TFTP-сервере:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# uboot_file u-boot.bin |
- Можно сохранить окружение командой saveenv для будущих обновлений.
Запустите процедуру обновления программного обеспечения:
| Блок кода |
|---|
BRCM.XLP316LiteRevB0.u-boot# run tftp_update_uboot
Using nae-1 device
TFTP from server 10.100.100.1; our IP address is 10.100.100.2
Filename 'esbc3200/u-boot.bin'.
Load address: 0xa800000078020000
Loading: ###########################################################
done
Bytes transferred = 852648 (d02a8 hex)
SF: Detected MX25L12805D with page size 256, total 16777216 bytes
16384 KiB MX25L12805D at 0:0 is now current device |
Перезагрузите пограничный контроллер сессий:
| Блок кода |
|---|
BRCM.XLP316Lite Rev B0.u-boot# reset |