понедельник, 30 января 2012 г.

NVRAM = RAM?

Имелся системник, который ни с того, ни с сего засбоил (вообще он довольно старый - P4, но эксплуатировался в хороших условиях).
AMIBIOS проводил POST успешно, о чем сообщал единичным звуковым сигналом. Но дальше - все. Система зависала с надписью на экране "Checking NVRAM..."
Вообще, это показалось мне довольно странным, поскольку Non Volatile RAM, если рассуждать логически, то это не что иное, как CMOS, где BIOS хранит свои настройки. В девайсах Cisco, например, в NVRAM, хранится стартовая конфигурация (startup configuration file). Так как же тогда стартовый тест, проходил успешно?
Вытащил батарейку с мат. платы - без результатов.
Вытащил оперативную память, почистил контакты. Вставил одну из планок, на 512 MB. И о чудо - все заработало.
Все бы хорошо - но значение NVRAM, показывало 512MB.
Поставил остальные планки, и точно NVRAM - это оперативная память.
При этом прогнав MemTest+, ошибок не обнаружил. Похоже все же загрязненные контакты были всему виной.

Осталось непонятным, почему:
  1. NVRAM = RAM
  2. Одна сбоившая планка, мешала нормальной загрузке машины.