Как обновить прошивку ИБП

Современный источник бесперебойного питания — это не только аккумуляторы, инвертор и система защиты. Работой многих ИБП управляет встроенное программное обеспечение — прошивка. Производители периодически выпускают новые версии, в которых могут корректироваться алгоритмы работы, устраняться обнаруженные ошибки и добавляться новые функции. Например, Delta указывает, что обновления могут выпускаться для силовых, логических и коммуникационных плат ИБП.
Однако обновление прошивки ИБП нельзя сравнивать с обычным обновлением программы на компьютере. Неправильно выбранный файл, отключение питания или разрыв соединения во время записи могут привести к сбою устройства. Кроме того, для некоторых моделей самостоятельное обновление вообще не предусмотрено производителем.
Поэтому первое правило простое: обновлять ИБП следует только по официальной инструкции именно для вашей модели и аппаратной ревизии.

Можно ли самостоятельно обновить прошивку ИБП

Зависит от производителя и конкретной серии.
Например, Systeme Electric публикует отдельную инструкцию и специальную утилиту UPSReflashTool для обновления некоторых ИБП on-line серий SRT и SRV. Schneider Electric также предоставляет Firmware Upgrade Wizard для ряда моделей Smart-UPS. При этом даже внутри одной линейки доступный способ обновления может зависеть от идентификатора и аппаратной версии устройства.
Есть и другой подход. Производитель ИБП «Штиль» прямо указывает, что самостоятельное обновление прошивки не выполняется, поскольку для процедуры требуется специальное оборудование. Delta предоставляет новые ревизии прошивок авторизованным сервисным центрам, где обновление проводится с использованием специализированного сервисного программного обеспечения.
Следовательно, нельзя скачивать первую найденную в интернете прошивку и пытаться установить её только потому, что название модели совпадает.

Когда может понадобиться обновление

Сам факт появления новой версии ещё не означает, что ИБП необходимо немедленно перепрошивать. Сначала стоит изучить информацию производителя и примечания к выпуску.
Обновление может быть актуально, когда новая версия исправляет известную проблему, улучшает совместимость оборудования, изменяет алгоритм работы отдельных узлов либо добавляет необходимую функцию. Delta, например, сообщает о доработке алгоритмов, исправлении известных ошибок и появлении новых возможностей в последующих ревизиях программного обеспечения.
Особенно внимательно к обновлениям стоит относиться при эксплуатации ИБП в серверных, системах мониторинга, телекоммуникационной инфраструктуре и других объектах, где от бесперебойного питания зависит работа критичной нагрузки.
При этом обновление исправно работающего устройства без понятной причины тоже не должно становиться самоцелью. Если производитель не рекомендует устанавливать новую версию или не предоставляет прошивку для конкретного устройства, экспериментировать не следует.

Что проверить перед обновлением

Самая важная часть процедуры начинается ещё до запуска программы прошивки.
Сначала определите точную модель ИБП, серийный номер, установленную версию программного обеспечения и, если производитель использует такую систему, аппаратный идентификатор устройства. Последний параметр особенно важен: у внешне одинаковых моделей могут существовать разные аппаратные ревизии, которым соответствуют разные файлы.
Например, Schneider Electric указывает, что подходящая версия прошивки некоторых Smart-UPS определяется именно идентификатором UPS ID, а не только коммерческим названием модели. Если нужного идентификатора нет в перечне поддерживаемых устройств, доступного обновления для такого ИБП может не быть.
Файл прошивки и программу для его загрузки необходимо получать с официального сайта производителя либо от авторизованного сервисного центра. Использование файлов из форумов, файлообменников и других непроверенных источников создаёт дополнительный риск.
Также заранее изучите документацию. В ней должно быть указано, можно ли выполнять обновление пользователю, какой интерфейс связи требуется, должна ли оставаться подключённой нагрузка и требуется ли перевод ИБП в специальный режим.

Как обновить прошивку ИБП: общий порядок

Конкретные пункты меню и программы отличаются у разных производителей, однако безопасную последовательность действий можно представить следующим образом:
  • Определите модель и текущую версию прошивки
    Проверьте маркировку устройства, серийный номер и аппаратную ревизию. Если версия отображается на дисплее или в программе мониторинга, запишите её до начала работ.
  • Найдите официальную инструкцию
    Убедитесь, что производитель разрешает самостоятельное обновление именно для этой модели. Если указано обращение в сервисный центр, самостоятельно продолжать процедуру не следует.
  • Скачайте официальную программу и файл
    Используйте только ПО и прошивку, предназначенные для конкретного ИБП. Если производитель публикует контрольную сумму файла, её желательно проверить после загрузки.
  • Подготовьте оборудование
    Выполните требования производителя к питанию, аккумуляторам и нагрузке. Если инструкция требует отключения подключённой техники, предварительно корректно завершите её работу.
  • Соедините компьютер с ИБП
    Используйте рекомендованный USB-, последовательный или другой коммуникационный кабель. Некоторые устройства могут поддерживать только определённый тип соединения.
  • Закройте конфликтующее программное обеспечение
    Программы мониторинга или службы, которые одновременно обмениваются данными с ИБП, способны мешать сервисной утилите. В инструкции Schneider Electric, например, предусмотрена остановка соответствующего ПО перед запуском Firmware Upgrade Wizard.
  • Запустите фирменную утилиту и ещё раз проверьте устройство
    Перед началом записи сравните найденную программой модель, идентификатор и текущую версию с данными вашего ИБП.
  • Начните обновление и не прерывайте процесс
    Не отсоединяйте кабель связи, не выключайте компьютер и ИБП и не отключайте требуемые инструкцией источники питания. Для Smart-UPS Schneider Electric прямо предупреждает не прерывать соединение и питание во время обновления.
  • Дождитесь завершения процедуры
    После сообщения об успешной установке проверьте новую версию прошивки, состояние ИБП и отсутствие активных аварийных сообщений.
  • Верните систему в рабочую конфигурацию
    Подключите ранее отключённую нагрузку и снова запустите программы мониторинга только после завершения обновления и проверки нормальной работы оборудования.

Нужно ли отключать нагрузку от ИБП

Универсального правила здесь нет.
Некоторые современные устройства позволяют проводить определённые обновления без отключения выходного питания. У других моделей процедура требует выключения выхода, а значит, подключённое оборудование на время работ останется без защиты ИБП.
Schneider Electric прямо указывает, что возможность обновления при включённом выходе зависит от конкретной модели. В некоторых случаях программа потребует выключить ИБП перед продолжением процесса.
Поэтому для серверов, систем связи, оборудования ЦОД и другой критичной нагрузки обновление следует заранее планировать как сервисную операцию. При необходимости используют резервный источник питания, байпас или выполняют работы во время согласованного сервисного окна.

Почему нельзя прерывать обновление

Во время прошивки устройство записывает новые данные во внутреннюю память контроллера. Если в этот момент отключить питание, выдернуть коммуникационный кабель или принудительно завершить программу, запись может остаться незавершённой.
В официальной инструкции Schneider Electric отдельно указано, что во время процедуры нельзя отсоединять последовательный кабель; прерывание обновления способно вызвать сбой ИБП. Производитель также рекомендует использовать для запуска утилиты ноутбук или компьютер с защищённым питанием и не допускать перехода ПК в сон или гибернацию.
По той же причине не стоит выполнять обновление в условиях нестабильного электроснабжения, если официальный сценарий производителя требует наличия сети.

Можно ли установить более старую прошивку

Без прямого указания производителя делать этого не следует.
Более новая версия может содержать изменения, необходимые для конкретной аппаратной ревизии, аккумуляторной системы или другого компонента ИБП. Schneider Electric, например, отдельно отмечает, что понижение версии firmware не рекомендуется и не поддерживается без указания представителя производителя.
Если проблема возникла после обновления, правильнее сначала обратиться в техническую поддержку и передать специалистам информацию о модели, серийном номере, предыдущей и установленной версиях, а также описание ошибки.

Что делать, если обновление завершилось ошибкой

Первое, чего не стоит делать, — многократно выключать ИБП и повторять прошивку случайными файлами.
Если фирменная утилита сформировала журнал работы, его желательно сохранить. Например, Firmware Upgrade Wizard Schneider Electric создаёт служебный лог, который можно передать специалистам технической поддержки для анализа неудачного обновления.
Дальнейшие действия должны соответствовать инструкции производителя. Для одних моделей предусмотрен повторный запуск сервисной программы, для других может потребоваться специальная процедура восстановления, а некоторые ИБП после подобного сбоя необходимо передать в сервисный центр.

Прошивка ИБП и прошивка сетевой карты — не одно и то же

В профессиональных системах бесперебойного питания кроме основного контроллера могут использоваться коммуникационные и сетевые платы. У них бывает собственное встроенное программное обеспечение.
Поэтому перед загрузкой файла нужно понимать, какой именно компонент обновляется. Обновление сетевой карты мониторинга не обязательно означает обновление основного контроллера ИБП, и наоборот. В сложных модульных системах программное обеспечение может использоваться сразу несколькими компонентами.
Именно поэтому подбор файла должен выполняться не по общему названию серии, а по официальной документации на конкретное оборудование.

Когда лучше обратиться в сервисный центр

Профессиональное обслуживание предпочтительно, если производитель не публикует прошивку в открытом доступе, требует специального сервисного оборудования или прямо запрещает самостоятельное обновление.
Сервис также разумно привлечь для мощных промышленных и модульных ИБП, оборудования с критичной нагрузкой, систем с несколькими аккумуляторными шкафами и случаев, когда неизвестна точная аппаратная ревизия устройства.
Это не лишняя предосторожность. Подход производителей различается: для отдельных ИБП существуют пользовательские программы обновления, тогда как, например, новые ревизии ПО Delta предназначены для авторизованных сервисных центров, а «Штиль» указывает на необходимость специального оборудования.

Главное

Обновить прошивку ИБП самостоятельно можно только тогда, когда такой способ официально предусмотрен производителем.
Перед началом необходимо точно определить модель и аппаратную ревизию, найти официальную инструкцию, скачать совместимый файл и подготовить систему питания. Во время записи нельзя прерывать соединение или выполнять действия, не предусмотренные инструкцией.
Если производитель требует сервисного обновления, прошивки нет для вашей версии устройства либо ИБП обеспечивает питание критичного оборудования, безопаснее поручить работы квалифицированному сервисному специалисту.