...
1. Проверить содержимое образов ПО, загруженных на ESBC:
| панель |
|---|
|
При загрузке файла ПО в раздел system:firmware загрузка осуществляется всегда в неактивный (Not Active) в данный момент раздел.
| Scroll Pagebreak |
|---|
...
| панель | ||
|---|---|---|
| ||
|
или
| панель | ||
|---|---|---|
| ||
|
| Предупреждение |
|---|
Запрещается отключение питания маршрутизатора ESBC в момент выполнения команд boot system {image-1|image-2} или boot system inactive. Отключение питания до окончания выполнения команд boot system {image-1|image-2} или boot system inactive может привести к неисправности маршрутизатораESBC. |
| Scroll Pagebreak |
|---|
3. Проверить, что образ, содержащий ПО обновленной версии, выбран для загрузки:
| панель |
|---|
|
| Предупреждение |
|---|
При переходе с более новой версии ПО на более старую (downgrade) вероятна ситуация, когда более старая версия ПО не сможет применить конфигурацию, сохраненную в более новой версии. В результате конфигурация будет утеряна, и сервисный маршрутизатор ESR загрузится с пустой конфигурацией. При пустой конфигурации к маршрутизатору можно подключиться только используя консольное подключение и логин/пароль по умолчанию (admin/password). |
Перезагрузка сервисного маршрутизатора
Перезагрузка ESBC
Перезагрузить ESBC при помощи Перезагрузить сервисный маршрутизатор при помощи команды:
| панель | ||
|---|---|---|
| ||
|
Обновление программного обеспечения
...
TFTP:
| Блок кода |
|---|
esbc# copy tftp://<server>:/<file_name> system:firmware
|
FTP:
| Блок кода |
|---|
esbc# copy ftp://[<user>[:<password>]@]<server>:/<file_name> system:firmware |
SCP:
| Блок кода |
|---|
esbc# сору scp://[<user>[:<password>]@]<server>://<folder>/<file_name>system:firmware |
SFTP:
| Блок кода |
|---|
esbc# copy sftp://[<user>[:<password>]@]<server>:/<file_name> system:firmware |
Для примера обновите основное ПО через SCP:
| Блок кода |
|---|
esbc# сору scp://adm:password123@192.168.16.168://home/tftp/firmware system:firmware |
| Scroll Pagebreak |
|---|
Для того чтобы устройство работало под управлением новой версии программного обеспечения, необходимо произвести переключение активного образа. С помощью команды show bootvar следует выяснить номер образа, содержащего обновленное ПО.
| Блок кода |
|---|
esbc# show bootvar
Image Version Date Status After reboot
----- ------------------------- -------------------- ------------ ------------
1 1.33.0 build date 31/03/2025 time Not Active
15[ed4770d074] 16:28:01
2 1.33.0 build date 31/03/2025 time Active *
16[ed4770d074] 17:41:10 |
Для выбора образа используйте команду:
| Блок кода |
|---|
esbc# boot system image-[1|2]|inactive |
...
Для обновления вторичного загрузчика (U-Boot) введите следующую команду. В качестве параметра <server> должен быть указан IP-адрес используемого сервера. Для обновления с FTP или SCP-сервера потребуется ввести имя пользователя (параметр <user>) и пароль (параметр <password>). В качестве параметра <file_name> укажите имя файла вторичного загрузчика, помещенного на сервер (при использовании SCP нужно указать полный путь – параметр <folder>). После ввода команды пограничный контроллер сессий скопирует файл во внутреннюю память, проверит целостность данных и сохранит его в энергонезависимую память устройства.
TFTP:
| Блок кода |
|---|
esbc# copy tftp://<server>:/<file_name> system:boot-2 |
FTP:
| Блок кода |
|---|
esbc# copy ftp://<server>:/<file_name> system:boot-2 |
SCP:
| Блок кода |
|---|
esbc# copy scp://[<user>[:<password>]@]<server>://<folder>/<file_name>system:boot-2 |
FTP:
| Блок кода |
|---|
esbc# copy sftp://<server>:/<file_name> system:boot-2 |
через web-интерфейс
| Scroll Pagebreak |
|---|
Обновление программного обеспечения через web-интерфейс
Описание процесса обновления программного обеспечения приведено в разделе Управление через web-интерфейс. Меню «ПО устройства».
...
Остановите загрузку после окончания инициализации пограничного контроллера сессий загрузчиком 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.1Scroll Pagebreak Для версии 1.5 и выше:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# serverip 10.100.100.1 key to stop autoboot: 2
Укажите IP-адрес пограничного контроллера сессий:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2Для версии 1.5 и вышеTFTP-сервера:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# ipaddrserverip 10.100.100.21
Укажите IP-адрес пограничного контроллера сессий:
Блок кода Укажите имя файла программного обеспечения на TFTP-сервере:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# firmware_file firmware
Для версии 1.5 и выше:
Блок кода 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Установите загруженное программное обеспечение в качестве образа для запуска системы и перезагрузите роутер:
OKУстановите загруженное программное обеспечение в качестве образа для запуска системы и перезагрузите ESBC
Блок кода BRCM.XLP316Lite Rev B0.u-boot# run set_bootpart_1
Для версии 1.5 и вышеScroll Pagebreak :
Блок кода 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# setenv serverip 10.100.100.1Для версии 1.5 и выше:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# serverip10.100.100.2Укажите IP-адрес пограничного контроллера сессийсервера:
Для версии 1.5 и вышеБлок кода BRCM.XLP316Lite Rev B0.u-boot# setenv ipaddr 10serverip10.100.100.2
Укажите 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
Для версии 1.5 и выше:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# uboot_file u-boot.bin- Можно сохранить окружение командой saveenv для будущих обновлений.
Запустите процедуру обновления программного обеспечения:
Для версии 1.5 и вышеБлок кода BRCM.XLP316Lite Rev B0.u-boot# run upd_uboot:
Блок кода 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
Scroll Pagebreak
...