Сразу хочу предупредить, что некоторые платы при неправильном апгрейде можно запороть навсегда!!! Поэтому прежде чем начать upgrade, убедитесь, что он Вам явно необходим!!!


Вообще, если все работает и нет проблем, то и нечего их трогать, за исключением платы MedPro, так как на ней в каждой новой прошивке увеличивают фунционал и оптимизируют код. Ну и Service Pack на Communication Manager - но это не по этой теме.
Платы поддерживающие апгрейд - имеют в своем названии суффикс "Р" (Programmable), например TN799DP C-LAN или TN2302AP и так далее. Ну и еще этот суффикс означает, что плата взаимодействует с пакетной шиной (packet bus) - я надеюсь вы понимаете о чем яWink.
Основной источник новых прошивок находится тут - я рекомендую сохранить данную страницу в избранном и периодически посматривать, так как к новой прошивке еще пишут и что она исправляет - это важно.
1. плата TN2312 IPSI апгрейдится по ftp через форму на WEB-сервере MS (медиа-сервера), например S8720.
2. все остальные платы, имеющие в названии "P" (TN799DP, TN2501AP, TN793CP, TN2214CP, ...) апгрейдится так: сначала в C-LAN (с firmware не менее 17) по ftp заливается прошивка, а затем эту прошивку можно залить как на эту же плату, так и на другие (не только TN799), т.е. можно залить сразу в несколько плат - в конце статьи приведу пример апгрейда платы TN799DP C-LAN
3.TN2602 по ftp
4. TN2501 требует сброса по питанию для активации апгрейда
5. Для отмены запланированного апгрейда есть команда disable firmware download.


И так далее, причем с платой TN2302AP MedPro надо быть поаккуратней - и перед апгрейдом ее необходимо вывести из сервиса, дав команду busyout. Апгрейд занимает ~10 минут, в течении которых нельзя ее выключать, а то можно  ее навсегда потерять.

Если нет уверенности - то лучше самому не лезть, а воспользоваться услугами специалиста.

Чуть не забыл, прошивки отличаюся в зависимости от версии HW!!! Например если распечатать в станции список плат командой list configuration all, и увидев такую строчку:
01A13 CONTROL-LAN TN799DP HW01 FW10,
то значит и прошивка нам нужна tn799dp_h0-f26-sig.bin, а не tn799dp_h13-f26-sig.bin.

Ну и пример апгрейда платы C-LAN TN799DP

1.через SAT даем команду enable filexfer, там указываем логин/пароль и адрес платы C-LAN. Secure?Y/N - это выбор режима ftp или secure ftp. (для релизов до CM3 enable filesys board xxx login 321 pass 124578)

Image

2. потом открываем в командной строке ftp клиент и подключаемся к нашей плате C-LAN (IP можно посмотреть в list node-name) используя логин и пароль придумманый в предыдущем шаге. Переходим в корневую дерриктори, переключаемся в бинарный режим и выклавываем нужную версию прошивки - как на скриншоте.

Image

И проверяем, что файл видится и доступен для заливки.

Image

3.Даем команду change firmware download 1

* Указываем Source, тип и платомаста Target (до 50 плат).

* Можно указать Target, совпадающий с Source
* Schedule download?y/n , где n - немедленно и y - в указанное время
* Remove Image File After Successful Download? y - автоматическое завершение апгрейда и n - требуется ручная очистка каталога  и disable filexfer
* во время апгрейда прошивки платы находятся в режиме out-of-service

Смотрим скриншот - там все понятно.

Image

4. после старта апгрейда проверяем его статус, дав команду status firmware download 1

Image

А тут могут быть подводные камни, например что-то напутали и так далее, тогда статус покажет, что апгрейд прерван, как на предыдущем скриншоте. Узначть причуну можно из командной строки Linux, дав команду fwdlreason -c 6250 (номер из вывода статуса)

Image

И когда все будет впорядке, то вывод будет таким

Image

И в конце процедуры

Image

Так же для проверки готовности (например при scheduled upgrade) есть команда test firmware download 1


Для отмены законченного апгрейда (для плат TN799 и TN2501)

* get boot-image ПЛАТОМЕСТО - посмотреть и выбрать нужный image

Image

* set boot-image board ПЛАТОМЕСТО image 1 или 2

Image

* перегрузить плату по питанию
* для остальных плат - стандартная процедура перепрошивки

Log in to comment