"Добрался" до коммутаторов Edge-Core. Рассмотрим как происходит процедура обновления програмного обеспечения на коммутаторе Edge-Core ES3552M (для коммутатора ES3528M все идентично).
Проверяем текущую версию прошивки коммутатора:
Console# show version Unit 1 Serial Number: A845000000 Hardware Version: R01 Chip Device ID: Marvell 98DX106-B0, 88E6095[F] EPLD Version: 0.05 Number of Ports: 52 Main Power Status: Up Redundant Power Status: Not present
Agent (Master)
Unit ID: 1
Loader Version: 1.0.0.2
Boot ROM Version: 1.0.0.8
Operation Code Version: 1.4.7.1 |
На момент написания статьи последней была прошивка v.1.4.20.3. Прошивку можно загрузить, например отсюда, либо же запросить у поставщика.
Коммутатор поддерживает возможность обновления прошивки с TFTP-сервера. Со статьей по настройке TFTP-сервера на сервере под упрвлением FreeBSD можно ознакомиться по ссылке: Tftp-hpa - настройка TFTP-сервера tftp-hpa.
Необходимо разместить в корневом каталоге TFTP-сервера файл прошивки. В моем случае это файл ES3528_52M_opcode_V1.4.20.3.bix. Перед тем, как дать команду на загрузку файла, убедимся, что на флеше достаточно места. Для этого воспользуемся командой dir:
Console# dir
File name File type Startup Size (byte)
------------------------------------- -------------- ------- -----------
Unit1:
ES3528_52M_diag_V1.0.0.8.bix Boot-Rom Image Y 1383604
ES3528_52M_opcode_V1.4.7.1.bix Operation Code Y 4836964
Factory_Default_Config.cfg Config File N 455
startup1.cfg Config File Y 9053
---------------------------------------------------------------------------
Total free space: 9043968 |
Имеем в наличии свободное дисковое пространство в 9043968 байт. Файл прошивки ES3528_52M_opcode_V1.4.20.3.bix занимает 5062132 байт. Так что все в порядке.
Будем отталкиваться от того, что сетевые интерфейсы и TFTP-сервер уже настроены. Даем команду на загрузку файла с TFTP-сервера и в режиме диалога передаем на коммутатор необходимые данные:
Console# copy tftp file TFTP server IP address: 10.50.0.1 Choose file type: 1. config; 2. opcode; 4. diag; 5. loader: 2 Source file name: ES3528_52M_opcode_V1.4.20.3.bix Destination file name: ES3528_52M_opcode_V1.4.20.3.bix |
Наблюдаем за выводом коммутатором сообщений. Немного подождав, получаем результат - коммутатор выводит сообщение о том, что запись файла на флеш успешно завершена:
Write to flash programming. Programming flash started. Success. |
Убедимся в этом, повторно воспользовавшись командой dir:
Console# dir File name File type Startup Size (byte) ------------------------------------- -------------- ------- ----------- Unit1: ES3528_52M_diag_V1.0.0.8.bix Boot-Rom Image Y 1383604 ES3528_52M_opcode_V1.4.20.3.bix Operation Code N 5062132 ES3528_52M_opcode_V1.4.7.1.bix Operation Code Y 4836964 Factory_Default_Config.cfg Config File N 455 startup1.cfg Config File Y 9053 --------------------------------------------------------------------------- Total free space: 3932160 |
Для проверки целостности файла советую сравнить его размер с имеющимся на TFTP-сервере. Если все в порядке - устанавливаем этот файл загрузочным и даем команду на перезагрузку коммутатора:
Console# configure |
После перезагрузки удаляем старый файл прошивки, чтобы не занимал место на флеше:
Console# delete ES3528_52M_opcode_V1.4.7.1.bix |
Собственно говоря это все. Прошивка обновлена. Проверить это можно, воспользовавшись командой show version.
Re: Edge-Core ES3552M - обновление програмного обеспечения ...
#delete ES3528_52M_opcode_V1.4.7.1.bix
лучше сразу не удалять =)
Re: Edge-Core ES3552M - обновление програмного обеспечения ...
Никто ведь не запрещает сливать прошивки на TFTP-сервер и хранить их там ;)