Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

1. Проверить содержимое образов ПО, загруженных на ESBC:

панель

esr# esbc# show bootvar 
Image   Version                     Date                   Status         After reboot   
-----   -------------------------   --------------------   ------------   ------------   
1       1.41.0 build                2026-03-18 18:01:09    Not Active    Active            *                  
        13[a035a3ada5]                                                                   


2       1.38.1 build                2026-01-27 10:46:08    Not    Active         *                   
        2[e229e4b49a]                                                                                          

При загрузке файла ПО в раздел system:firmware загрузка осуществляется всегда в неактивный (Not Active) в данный момент раздел.

Scroll Pagebreak

...

панель
titleВыбор раздела ПО для загрузки

esr# 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: CLI)
Boot image set successfully.

или

панель
titleВыбор раздела неактивного ПО для загрузки для ПО, начиная с версии 1.24.0

esbc# esr# 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.

Scroll Pagebreak

3. Проверить, что образ, содержащий ПО обновленной версии, выбран для загрузки:

панель

esr# esbc# show bootvar 
Image   Version                     Date                   Status         After reboot   
-----   -------------------------   --------------------   ------------   ------------   
1       1.3741.4 0 build                2025 2026-1203-03 1418 18:22:46    Not 01:09    Not Active     *                
        213[4b06f2c798a035a3ada5]                                                                      

2       1.3438.6 1 build                2025 2026-0901-18 1127 10:47:20    Active 46:08    Active                       
        2[e229e4b49a]                                                                                
        4[7cbb07a8b0]

Предупреждение

При переходе с более новой версии ПО на более старую (downgrade) вероятна ситуация, когда более старая версия ПО не сможет применить конфигурацию, сохраненную в более новой версии. В результате конфигурация будет утеряна, и сервисный маршрутизатор ESR загрузится с пустой конфигурацией. При пустой конфигурации к маршрутизатору можно подключиться только используя консольное подключение и логин/пароль по умолчанию (admin/password).

Перезагрузка сервисного маршрутизатора

Перезагрузка ESBC

Перезагрузить ESBC при помощи Перезагрузить сервисный маршрутизатор при помощи команды:

панель
titleПерезагрузка маршрутизатора в CLI основного ПО

esr# esbc# reload system

Do you really want to reload system ? (y/N): y

Обновление программного обеспечения

...

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-интерфейс. Меню «ПО устройства».

...

  1. Остановите загрузку после окончания инициализации пограничного контроллера сессий загрузчиком 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

    Scroll Pagebreak

    Для версии 1.5 и выше:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# serverip 10.100.100.1 key to stop autoboot:  2


  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
  3. Укажите IP-адрес пограничного контроллера сессий:

    Блок кода
  4. Укажите имя файла программного обеспечения на TFTP-сервере:


    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# firmware_file firmware

    Для версии 1.5 и выше:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# firmware_file firmware
  5. Можно сохранить окружение командой saveenv для будущих обновлений.
  6. Запустите процедуру обновления программного обеспечения:

    Блок кода
    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
  7. Установите загруженное программное обеспечение в качестве образа для запуска системы и перезагрузите ESBC

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# run set_bootpart_1

    Scroll Pagebreak

    Для версии 1.5 и выше

    :

    Блок кода
    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)


Процедура обновления ПО:

  1. Остановите загрузку устройства после окончания инициализации пограничного контроллера сессий загрузчиком 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


  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-адрес пограничного контроллера сессийсервера:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# setenv ipaddr 10serverip10.100.100.2
    Для версии 1.5 и выше
  3. Укажите IP-адрес пограничного контроллера сессий:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2
    Scroll Pagebreak
  4. Укажите имя файла загрузчика на 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
  5. Можно сохранить окружение командой saveenv для будущих обновлений.
  6. Запустите процедуру обновления программного обеспечения:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# run upd_uboot
    Для версии 1.5 и выше

    :

    Блок кода
    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
  7. Перезагрузите пограничный контроллер сессий:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# reset
    Scroll Pagebreak

...