Плоский элемент питания на плате выглядит как деталь второго плана, пока система не начинает при каждом включении показывать сброшенную дату и жаловаться на потерянную конфигурацию. Разряд этого элемента даёт узнаваемый набор симптомов, а операция очистки настроек — стандартный диагностический приём, который часто применяют не по адресу. Разберём, что именно питается от батарейки, что при её разряде теряется, а что остаётся.
Что на самом деле питается от элемента
Распространённое представление: в батарейке хранятся настройки прошивки. Это верно лишь отчасти и давно устарело. Раньше параметры действительно лежали в небольшой микросхеме статической памяти, которая теряла содержимое без питания, — отсюда и укоренившееся название CMOS. Сейчас основной объём настроек хранится в микросхеме флеш-памяти вместе с самой прошивкой и переживает полное обесточивание.
От автономного элемента постоянно питается часы реального времени и небольшая область регистров рядом с ними. Часы должны идти при выключенном и отключённом от сети компьютере, и это единственный узел, которому нужна энергия круглосуточно. Пока блок питания подключён к розетке и его дежурная линия работает, эту область питает сама сеть, а элемент фактически стоит в резерве. Расход идёт в те периоды, когда система полностью обесточена, плюс собственный саморазряд, который у литиевых элементов невелик. Отсюда типичный срок службы — годы, а не месяцы.
Признаки разряда
Первый и самый надёжный признак — сброшенные дата и время после каждого полного отключения от сети. Именно после отключения, а не после обычного выключения кнопкой: если время слетает и при подключённом кабеле, причина скорее в самом элементе или в цепи вокруг него, чем в режиме работы.
Второй признак — сообщение о несовпадении контрольной суммы конфигурации при старте и предложение войти в настройки. Третий — систематическая потеря части параметров: профиль памяти сброшен на базовый, порядок загрузки вернулся к заводскому, кривые вентиляторов стали умолчанием. Четвёртый, менее очевидный, — удлинившийся старт: система заново проходит тренировку памяти, потому что сохранённые результаты предыдущей тренировки оказались недействительны.
Сбитые часы дают побочные эффекты, которые на первый взгляд не связаны с платой: ошибки проверки сертификатов при выходе в сеть, отказ синхронизации, странные метки времени в журналах событий, из-за которых потом невозможно восстановить последовательность сбоя.
Штатный сброс настроек
Очистка конфигурации — отдельная процедура, которую плата предусматривает конструктивно. Реализована она одним из трёх способов: перемычка на два-три контакта рядом с элементом питания, отдельная кнопка на плате или на задней панели, либо контактная площадка, которую замыкают на короткое время. Способ и место всегда указаны в руководстве.
Порядок один и тот же и важен целиком. Система выключается, кабель питания вынимается из розетки, после чего нажимается кнопка включения корпуса — это разряжает конденсаторы и снимает дежурное напряжение. Только после этого используют перемычку или кнопку сброса. Если действовать при подключённой сети, дежурная линия продолжает питать область регистров, и сброс либо не происходит, либо происходит частично. Отдельно вынимать элемент питания обычно не требуется — штатный механизм для того и сделан.
Сброс возвращает параметры к заводским значениям, но не трогает саму прошивку и не удаляет данные с накопителей. После него придётся заново выставить дату, режим загрузки, профиль памяти и настройки вентиляторов, поэтому конфигурацию имеет смысл заранее сохранять в именованный профиль — большинство плат позволяет выгрузить его на внешний носитель.
Когда сброс помогает, а когда нет
Очистка настроек решает узкий класс проблем: система не стартует после неудачной попытки разгона, не проходит тренировку памяти с выбранным профилем, зависает на этапе инициализации из-за конфликта параметров, не выходит из состояния, в которое её загнала ошибочная комбинация настроек. Во всех этих случаях сброс возвращает плату в заведомо рабочую точку.
Сброс не поможет, если повреждена сама прошивка — например, обновление прервалось по питанию. Здесь работает другой механизм: часть плат несёт вторую микросхему прошивки или отдельный режим восстановления, при котором образ читается с носителя без участия процессора и памяти. Так же бесполезен сброс при аппаратных отказах: неисправной цепи питания, повреждённом сокете, замкнутой линии. Признак аппаратной причины — поведение не меняется от сброса вообще никак, включая коды на индикаторе или последовательность звуковых сигналов.
Замена и мелкие детали
Элемент меняется на такой же типоразмер и напряжение, никаких эквивалентов с другим номиналом. Держатель обычно имеет боковую защёлку, и элемент вынимается лёгким нажатием на неё, а не поддеванием отвёрткой под корпус — сорванный контакт держателя превращает мелкий ремонт в работу с паяльником. Пальцами за плоские грани брать нежелательно: жировой след ускоряет окисление контакта.
После замены система один раз стартует с заводскими значениями и требует настройки заново, что нормально. Если и с новым элементом дата продолжает сбрасываться, дело уже не в нём, а в цепи питания часов на плате — и это повод оценивать состояние материнской платы целиком, а не менять расходник повторно.