Strona 1 z 2

godzina

: 17 października 2007, 17:00
autor: fanatico
Witam.
Mam problemik z ustawieniem godziny - tzn zmieniam podczas działania systemu na obecną godzinę ale po włączeniu systemu godzina jest o 2 h do przodu.Za każdym razem się dzieje tak samo :-) .Obszar mam ustawiony na

Kod: Zaznacz cały

Warszawa/PL
.Nigdy nie miałem takiego "dziwnego" problemu.

: 17 października 2007, 17:17
autor: mlyczek
Masz laptopa? jesli tak to może to być przyczyną. Ustaw czas na taki jaki chcesz, a później w konsoli jako root:

Kod: Zaznacz cały

hwclock --systohc --directisa
Jeśli zegar w BIOSIe masz ustawiony na UTC to dodaj do w/w polecenia

Kod: Zaznacz cały

--utc

: 17 października 2007, 22:07
autor: fanatico
Dziekuje-pytanie tylko moje - dlaczego tak sie dzieje :?: .Naturalnie punkcik :-)

: 17 października 2007, 22:43
autor: mlyczek
fanatico pisze:dlaczego tak sie dzieje
Miałeś szczęście , bo akurat mialem ten sam problem i znalazłem na google rozwiązanie. Z tego co przyczytałem, to jest to bug związany z acpi. Po prostu hwclock bez --directisa chce zmieniać zegar za pomocą /dev/rtc a nie może się z nim komunikować z powodu tego buga. Z kolei

Kod: Zaznacz cały

hwclock --systohc
jest wykorzystywane przez odpowiedni skrypt wykonywany przez debiana przy zamknięciu systemu, do zapisu czasu systemowego do BIOSu. Przez to, że nie mógł zapisać, po uruchomieniu kompa ponownie wracała Ci stara godzina.

: 23 października 2007, 20:54
autor: seelk
mlyczek pisze:Masz laptopa? jesli tak to może to być przyczyną. Ustaw czas na taki jaki chcesz, a później w konsoli jako root:

Kod: Zaznacz cały

hwclock --systohc --directisa
Jeśli zegar w BIOSIe masz ustawiony na UTC to dodaj do w/w polecenia

Kod: Zaznacz cały

--utc
Po zastosowaniu rady, godzine ulegla zmianie na wlasciwa, jednak teraz w Windowsie mam o 2h za wczesnie ;-) jakas rada na to jest?

: 23 października 2007, 21:09
autor: mlyczek
seelk pisze:Po zastosowaniu rady, godzine ulegla zmianie na wlasciwa, jednak teraz w Windowsie mam o 2h za wczesnie jakas rada na to jest?
usun plik /etc/adjtime, później ustaw datę i godziną na taką jaka jest teraz, w pliku /etc/default/rcS zmień

Kod: Zaznacz cały

UTC=yes
na
UTC=no
poźniej daj

Kod: Zaznacz cały

hwclock --systohc --directisa --localtime
, powinno być już ok.

: 24 października 2007, 23:58
autor: waldus86
Witam. Mam podobny problem. Zegar ciagle przestawia mi sie o 2 godziny do przodu. Zrobilem wszystko o czym pisaliscie wyzej ale problem nadal jest. Nie wiem dlaczego, ale gdy debian mi startuje wyswietla sie
"Unable to set the System Clock" po czym jest data i godzina(ale inna niz ta ktora byc powinna). Co wiecej proba wykonnaia polecenia hwclock(chce zobaczyc jaki jets czas zegra sprzetowego) konczy si wypisaniem na monitorze:
select() to /dev/rtc to wait for clock tick timed out
To amo wyswietla sie rowniez gdy wylaczam kompa O co do diabla chodzi nie wiem. Przeczytalem juz sporo na gooogle i na forum ale dalej jets to samo Moze cos poradizcie??

: 25 października 2007, 00:45
autor: mlyczek
Jak dodasz do hwclock opcję --directisa to hwclock nie bedzie chciał komunikować się z zegarem prze /dev/rtc, ale bezpośrednio. Bo na laptopach przez bug w acpi nie może tego zrobić. Jak chcesz, zeby nie wyswietlał tych komunikatów to musisz wyedytować dwa skrypty: /etc/init.d/hwclock.sh i /etc/init.d/hwclockfirst.sh. Musisz w linijce zawierającej

Kod: Zaznacz cały

HWCLOCKPARS=
dodać to --directisa tak, aby wyglądała

Kod: Zaznacz cały

HWCLOCKPARS=--directisa
i tak w obu plikach. Linijka ta znajduje się mniej więcej na początku plików. Teraz nie powinny się te komunikaty wyświetlać.

: 25 października 2007, 23:36
autor: waldus86
Dzieki :) Pomoglo i czas udalo sie ustawic. Pozdrawiam

: 26 października 2007, 08:21
autor: olka
mlyczek pisze:(...)Bo na laptopach przez bug w acpi nie może tego zrobić.
Nie tylko w laptopach - mam identyczną sytuację na zwykłym PC.