Дерево страниц

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

Ключ

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

...

  1. Подготовьте для работы выбранный сервер. Должен быть известен адрес сервера, на сервере должен быть размещен дистрибутивный файл программного обеспечения.
  2. Маршрутизатор/контроллер должен быть подготовлен к работе в соответствии с требованиями документации. Конфигурация маршрутизатора/контроллера должна позволять обмениваться данными по протоколам TFTP/FTP/SCP и ICMP с сервером. При этом должна быть учтена принадлежность сервера к зонам безопасности маршрутизатора/контроллера.
  3. Подключитесь к маршрутизатору/контроллеру локально через консольный порт Console или удаленно, используя проколы Telnet или SSH.
    Проверьте доступность сервера для маршрутизатора/контроллера, используя команду ping. Если сервер не доступен – проверьте правильность настроек маршрутизатора/контроллера и состояние сетевых интерфейсов сервера.
  4. Для обновления программного обеспечения устройства введите следующую команду. В качестве параметра <server> должен быть указан IP-адрес используемого сервера. Для обновления с FTP или SCP-сервера потребуется ввести имя пользователя (параметр <user>) и пароль (параметр <password>). В качестве параметра <file_name> укажите имя файла программного обеспечения, помещенного на сервер (при использовании SCP нужно указать полный путь – параметр <folder>). После ввода команды устройство скопирует файл во внутреннюю память, проверит целостность данных и сохранит его в энергонезависимую память устройства.

    TFTP:

    Блок кода
    esr# copy tftp://<server>:/<file_name> system:firmware

    Scroll Pagebreak
    FTP:

    Блок кода
    esr# copy ftp://[<user>[:<password>]@]<server>:/<file_name> system:firmware

    SCP:

    Блок кода
    esr# сору scp://[<user>[:<password>]@]<server>://<folder>/<file_name>system:firmware

    SFTP:

    Блок кода
    esr# copy sftp://[<user>[:<password>]@]<server>:/<file_name> system:firmware

    Для примера обновите основное ПО через SCP:

    Блок кода
    esr# сору scp://adm:password123@192.168.16.168://home/tftp/firmware system:firmware


  5. Для того чтобы устройство работало под управлением новой версии программного обеспечения, необходимо произвести переключение активного образа. С помощью команды show bootvar следует выяснить номер образа, содержащего обновленное ПО.

    Блок кода
    esr# show bootvar
    Image   Version                      Date                   Status         After reboot   
    -----  --------------               --------------------    ------------   ------------   
    1       1.0.7 build 141[f812808]     date 18/02/2015 time    Active         *
                                         16:12:54             
    
    2       1.0.7 build 141[f812808]     date 18/02/2015 time   Not Active
                                         16:12:54             

    Для выбора образа используйте команду:

    Блок кода
    esr# boot system image-[1|2]

    Scroll Pagebreak

  6. Для обновления вторичного загрузчика (U-Boot) введите следующую команду. В качестве параметра <server> должен быть указан IP-адрес используемого сервера. Для обновления с FTP или SCP-сервера потребуется ввести имя пользователя (параметр <user>) и пароль (параметр <password>). В качестве параметра <file_name> укажите имя файла вторичного загрузчика, помещенного на сервер (при использовании SCP нужно указать полный путь – параметр <folder>). После ввода команды маршрутизатор скопирует файл во внутреннюю память, проверит целостность данных и сохранит его в энергонезависимую память устройства.

    TFTP:

    Блок кода
    esr# copy tftp://<server>:/<file_name> system:boot-2

    FTP:

    Блок кода
    esr# copy ftp://<server>:/<file_name> system:boot-2

    SCP:

    Блок кода
    esr# copy scp://[<user>[:<password>]@]<server>://<folder>/<file_name>system:boot-2

    Scroll Pagebreak
    SFTP:

    Блок кода
    esr# copy sftp://<server>:/<file_name> system:boot-2


...

  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# serverip 10.100.100.1

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

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# serverip 10.100.100.1


  3. Укажите IP-адрес маршрутизатора/контроллера:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2

    Scroll Pagebreak

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

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2


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

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

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

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


  6. Можно сохранить окружение командой «saveenv» для будущих обновлений.
  7. Scroll Pagebreak

    Запустите процедуру обновления программного обеспечения:

    Блок кода
    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 'esr1000/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


  8. Установите загруженное программное обеспечение в качестве образа для запуска системы и перезагрузите роутер:

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

    Для версии 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)

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

  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


  3. Укажите IP-адрес маршрутизатора:

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# setenv ipaddr 10.100.100.2

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

    Блок кода
    BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2


  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

    Scroll Pagebreak
    Для версии 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 'esr1000/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