...
- Подготовьте для работы выбранный сервер. Должен быть известен адрес сервера, на сервере должен быть размещен дистрибутивный файл программного обеспечения.
- Контроллер должен быть подготовлен к работе в соответствии с требованиями документации. Конфигурация контроллера должна позволять обмениваться данными по протоколам TFTP/FTP/SCP и ICMP с сервером. При этом должна быть учтена принадлежность сервера к зонам безопасности контроллера.
- Подключитесь к контроллеру локально через консольный порт Console или удаленно, используя проколы Telnet или SSH.
Проверьте доступность сервера для контроллера, используя команду ping. Если сервер не доступен – , проверьте правильность настроек контроллера и состояние сетевых интерфейсов сервера. - Для обновления программного обеспечения устройства введите следующую команду. В качестве параметра <server> должен быть указан IP-адрес используемого сервера. Для обновления с FTP или SCP-сервера потребуется ввести имя пользователя (параметр <user>) и пароль (параметр <password>). В качестве параметра <file_name> укажите имя файла программного обеспечения, помещенного на сервер (при использовании SCP нужно указать полный путь – параметр <folder>). После ввода команды устройство скопирует файл во внутреннюю память, проверит целостность данных и сохранит его в энергонезависимую память устройства.
TFTP:
Блок кода esr# copy tftp://<server>:/<file_name> system:firmware
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
Для того чтобы устройство работало под управлением новой версии программного обеспечения, необходимо произвести переключение активного образа. С помощью команды 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 Для обновления вторичного загрузчика (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
SFTP:
Блок кода esr# copy sftp://<server>:/<file_name> system:boot-2
Scroll Pagebreak
Обновление программного обеспечения из начального загрузчика
...
Остановите загрузку устройства после окончания инициализации устройства загрузчиком 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
Для версии 1.5 и выше:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# serverip 10.100.100.1
Укажите IP-адрес контроллера:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2
Scroll Pagebreak Для версии 1.5 и выше:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2
Укажите имя файла программного обеспечения на TFTP-сервере:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# firmware_file firmware
Для версии 1.5 и выше:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# firmware_file firmware
- Можно сохранить окружение командой «saveenv» для будущих обновлений.
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
Установите загруженное программное обеспечение в качестве образа для запуска системы и перезагрузите роутер:
Блок кода 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 |
---|
Процедура обновления ПО:
Остановите загрузку устройства после окончания инициализации устройства загрузчиком 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-адрес контроллера:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# ipaddr 10.100.100.2
Укажите имя файла загрузчика на TFTP-сервере:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# uboot_file u-boot.bin
- Можно сохранить окружение командой «saveenv» для будущих обновлений.
Запустите процедуру обновления программного обеспечения:
Scroll Pagebreak Блок кода 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
Перезагрузите устройство:
Блок кода BRCM.XLP316Lite Rev B0.u-boot# reset
Scroll Pagebreak