Go to Home Page GuidesHow to ArticlesReviewsForumsFrequently Asked QuestionsNewsLinksPotpourri

Site Search


CMOS and CMOS Batteries

Last updated: 1/27/03

Q.  Can you tell me what causes CMOS checksum errors?

A. A CMOS checksum is generated by adding all of the bytes (or bits) in the CMOS one after the other. That is, byte one is added to byte 2, byte 3 is added is to the sum of bytes 1 and 2, etc. The carry bits are dropped. The result (checksum) is stored in the CMOS. During the boot-up process or POST (Power-On Self Test) a checksum is generated by the BIOS from the CMOS and compared to the one saved the last time the CMOS Setup was run or the BIOS defaults were loaded.  If the two numbers don't agree it is an indication that the data in the CMOS has been corrupted (one or more bits in the CMOS changed when it/they weren't supposed to) and a checksum error is issued by the BIOS ("CMOS checksum invalid, " "CMOS invalid," and relate error, "CMOS battery low").  Causes include:

  • A bad battery.
  • A battery that has become discharged (the computer has been off a very long time).
  • A disconnected battery.
  • Insertion of an expansion board in such a manner (cock-eyed) as to short-out the bus (even if the computer is off, which it should be)
  • A power surge.
  • Lightning.
  • Static electricity.
  • Grounding the CMOS circuitry.
  • A bad motherboard.
  • A bad real-time clock.


Copyright, Disclaimer, and Trademark Information Copyright © 1996-2006 Larry F. Byard.  All rights reserved. This material or parts thereof may not be copied, published, put on the Internet, rewritten, or redistributed without explicit, written permission from the author.