Nepročítal jsem celou diskuzi, ale pokusím se ti tady vypsat takovou úvahu na téma "reset RTC" bez ohledu na to, co již bylo napsáno. Možná tam bude něco, na co se v radách zapomnělo a co ti pomůže:
Tak tedy, čítač času (jinými slovy RTC) nedrží informaci ve dvou případech:
1) RTC je vadný. S tímto nic nenaděláš a buď se s tím smíříš a uděláš opatření pro eliminaci této nepříjemnosti (např. načtení času z internetu po startu počítače), nebo vyměníš desku.
2) RTC nedostává dostatečné napětí pro chod hodin. Tohle mívá několik možných příčin (a docela dobře mohu i na některou zapomenout):
- vadná (např. vybitá) baterka CMOS. Tu jsi ale měnil, takže asi ne.
- vadný držák na baterii
- chybí (nebo je ve špatné poloze) jumper Clear CMOS. Tento jumper v jedné poloze posílá napětí z baterky na RTC a v druhé poloze naopak zkratuje napájení RTC na zem. Na jumperu by jsi měl naměřit napětí o cca 0,5V nižší, než je napětí baterky - viz následující
- závada v obvodech napájení z baterky CMOS. V podstatě se zpravidla jedná o jednoduchou diodovou logiku, která zabraňuje zpětnému nabíjení baterky CMOS z napájení RTC, pokud je zdroj PC pod napětím. Pokud je PC odpojeno od sítě, tak je RTC napájeno z baterky CMOS přes diodu a jumper Clear CMOs. Na jumperu Clear CMOS by tedy mělo být napětí baterky, snížené o úbytek na diodě (tedy o cca 0,5V). Setkal jsem se s tím, že tento úbytek byl vyšší a RTC nepracoval. problémem je to, že tyto obvody nemusí být z diskrétních součástek a tudíž nemusí být dostupné pro opravu a spadá to pod bod 1).