APM a hodniny (Was: Re: kompilace jadra)
Honza Houstek
houstek-lists na utf.troja.mff.cuni.cz
Úterý Květen 20 09:37:46 CEST 2003
> > V jadre musite mit ACPI nebo APM. APM funguje urcite, ACPI je velmi
> > vyvojove, ale posledni dobou to vypada, ze uz konecne zacina fungovat
> > jak ma. Kazdopadne pokud chcete pouze vypinat napajeni, APM vam bohate
> > staci.
>
> Pocitac se vypina zavolanim poweroff, apm demon s tim nema nic
> spolecneho. Demon pouze sleduje stav baterii a dokaze pocitac
> vypnout/uspat (zavolanim skriptu) nebo vypnout karty v PCMCIA slotech,
> kdyz baterie dochazeji. Stejne tak modul APM v jadre neni dobry k vice
> vecem, nez distribuci stavu baterii skrz /proc.
Nechapu. Sice nerozumim tomu, co presne jadro dela, kdyz se vypina, ale na
mnoha pocitacich mam overene, ze kdyz neni v jadre APM nebo ACPI, tak se
ATX zdroj nevypne. O apm demonovi jsem se vubec nezminil.
> > Nastavovani HW hodin pomoci SW a naopak dela utilitka hwclock, ve
> > vetsine distribuci je tohle ale nejak osetreno v init scriptech.
> > Minimalne se nastavi SW hodiny pri bootu, dale se doporucuje u stroju
> > s vetsim uptime nez dny serizovat SW hodiny podle HW pravidelne, nebot
> > presnost SW hodin je mensi.
>
> Eh? HW hodiny jsou dobre leda tak k tomu, aby si z nich jadro pri startu
> precetlo cas (nicmene kvuli casove zone se pak ve startovacich skriptech
> stejne vola hwclock).
Eh? Co je na tom eh? Vzdyt pisu presne to same ...
> Pak se jiz nepouzivaji.
SW hodiny se rozchazeji vice nez HW. Je to sice hodne zavisle na
konkretnim HW, ale mel jsem i pocitac, kde HW hodiny sly relativne presne
(odchylka par sekund za tyden), ale SW se rozchazely o vice nez minutu za
den.
Pokud se tedy stroj casto nerebootuje a neserizuje si cas jinak, tak je
rozumne serizovat ho z HW hodin v pravidelnych intervalech. Na to je
uzitecne pouzit utilitu adjtimex, ktera to neprovede skokove, ale plynule,
podobne jako NTP.
> Jadru lze rict, ze bude kazdych 11 minut zapisovat systemovy cas do CMOS
> (aby se uchoval pri restartu stroje, pokud si systemovy cas ridite
> nejakym vnejsim nastrojem, treba pomoci NTP).
To neni nutne, protoze pokud mam NTP, tak HW hodiny temer nepotrebuju
(krome kratke chvile pri bootu, kdy se jeste nezavolalo ntpdate). V
takovem pripade staci HW hodiny seridit jednou - pri vypnuti stroje.
-- Honza Houstek
Další informace o konferenci Linux