Portál AbcLinuxu, 8. května 2025 02:58

Dotaz: Špatný času po startu systému

29.2.2008 21:05 solas
Špatný času po startu systému
Přečteno: 923×
Odpovědět | Admin

Dobrý den,
po startu systému se vždy rozhodí čas v diskuzi se to už objevilo, ale bez řešení. Nechci používat synchronizaci času přes ntp jelikož ne vždy mám přístupk síti.

SPRÁVNÝ ČAS = 20:00
UTC         = 14:00
LOCAL       = 15:00
hwclock nefunguje:
# hwclock --hctosys
select() to /dev/rtc to wait for clock tick timed out
# cat /etc/timezone
Europe/Prague
distribuce Debian Etch
dual boot Win XP
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.2.2008 21:26 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Špatný času po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co zobrazí hwclock --directisa --show ?
29.2.2008 22:19 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Špatný času po startu systému
Pokud vám výše uvedené zobrazí správný biosový čas, doplňte parametr --directisa do souboru /etc/init.d/hwclock.sh (k proměnné HWCLOCKPARS=).
29.2.2008 21:37 -=eM=- | skóre: 11 | blog: Merljin | Praha
Rozbalit Rozbalit vše Re: Špatný času po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na co ti ukazuje soubor /etc/localtime ? Mel by ukazovat ( nebo byt kopii ) /usr/share/zoneinfo/Europe/Prague
It is wiser to find out than to suppose. -- Mark Twain
1.3.2008 01:52 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Špatný času po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Není vadná baterka biosu? (vybitá) Jaký čas to ukazuje v biosu? Ukládá se nastavení hodin do biosových hodin?
My máme všechno co chcem, my máme dobrou náladu!
3.3.2008 22:14 solas
Rozbalit Rozbalit vše Re: Špatný času po startu systému
Odpovědět | | Sbalit | Link | Blokovat | Admin

Když jsem linuxu nastavil datum, byla při vypínání vidět hláška:

saving system clock

Což ale nebyla pravda viz. bios, kde se čas nezměnil.
Nakonec jsem to sice nevyřešil, ale pěkně obešel a nastavil to ve WinXP.
Teď mám ještě malej problemek jelikož:

Linux UTC čas
WinXP lokalni čas
Takže mi tam hapruje 1 hodina, nejde to nějak sladit?
Případně nějaký nápad proč se v linuxu neuloží čas správně?

3.3.2008 22:46 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Špatný času po startu systému
No tak si v linuxu nastavte taky lokální čas :-)

No a musíte spravit hwclock ten se stará o ukládání času do HW hodin do biosu.

Viz: man hwclock

Prostě musí fungovat hwclock --systohc a hwclock --hctosys
--hctosys
    Set the System Time from the Hardware Clock.

    Also set the kernel's timezone value to the local timezone as indicated by the TZ environment variable and/or /usr/share/zoneinfo, as tzset(3) would interpret them. The obsolete tz_dsttime field of the kernel's timezone value is set to DST_NONE. (For details on what this field used to mean, see settimeofday(2).)

    This is a good option to use in one of the system startup scripts. 
--systohc
    Set the Hardware Clock to the current System Time.
Prostě toto musí fungovat jinak budete mít pořád problém.

A jak toto bude fungovat a budete mít v linuxu nastaven lokální čas tak smažte /etc/adjtime v tom je napsáno jak se rozchází HW a OS hodiny.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.