Po nainstalování openSuse 11 (v 10.2 bylo ok) se při každém startu/rebootu posunul systémový čas o 2 hod. dopředu. Po nastavení /etc/sysconfig/clock SYSTOHC="no" (HWCLOCK="--localtime" kvůli win) jsem docílil konstatního posunutí systémového času proti hwclock o 2 hod. (rozdil CEST proti GMT).
Během bootu je v /etc/init.d/boot.clock spouštěn příkaz:
hwclock --hctosys --localtime --noadjfile
ale výsledek ja následující (hwclock vs. date):
DEBUG: Wed Oct 15 21:57:17 2008 -0.998721 seconds vs. Wed Oct 15 21:57:17 UTC 2008
Systémový čas se nesprávně nastavil na 18:59:00 UTC, mělo být CEST. Pokud tentýž příkaz spustím po přihlášení do systému, zachová se podle očekávání:
troi:/var/log # hwclock --localtime
Wed 15 Oct 2008 22:05:02 CEST -0.443974 seconds
troi:/var/log # date
Thu Oct 16 00:05:17 CEST 2008
troi:/var/log # hwclock --hctosys --localtime --noadjfile
troi:/var/log # date
Wed Oct 15 22:05:37 CEST 2008
Můžete někdo poradit v čem je problém?
15. Říjen 2008
#1
Posunutý sysdate proti hwclock.
co tak skusit nastavit ntp demona napr. cez YaST.
nejaka diskusia prebehla aj tu: http://www.suseportal.cz/forum/cas
NTP problém neřeší, jen ho obchází. Nebude fugovat pokud nejsem připojený k netu, což na NB občas nejsem...
Jistě si můžu sync. příkaz přidat do login skriptu, aby se mi čas srovnal při přihlášení do systému, ale nechápu, proč tentýž příkaz během bootu nezabere.
WW
Po nainstalování dnešních auto-updatů (timezone/glibc a ještě něco) už běží jak má.
WW