Kirjoittaja Aihe: Xubuntu kello talviaikaan  (Luettu 2829 kertaa)

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Xubuntu kello talviaikaan
« : 03.11.10 - klo:16.21 »
Hei

Huomasinpa, että tämän läppärini(Xubuntu 10.04) kello ei ole päivittänyt itseään talviaikaan. Systeemin kello on määritetty asentaessa käymään paikallista aikaa,  koska toisella osiolla oleva XtendedProblems ei ymmärrä UTC-kellon päälle. En löytänyt mistään painiketta tms. millä kellon saisi synkattua tai otettua DST:n pois. Muistaakseni 9.10-aikaan kello vielä kääntyi automaattisesti. BIOS:in setup:istahan tuon saa väkisin ruuvattua tai hwclock:illa, mutta onko sivistyneempää tapaa tukeutuen kellopalvelimiin hoitaa homma Xubuntussa ? Gnome-pöytäkoneeni (rtc UTC-ajassa) kyllä on ajassaan.

T:jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: Xubuntu kello talviaikaan
« Vastaus #1 : 03.11.10 - klo:21.12 »
(XtendedProblems on WInXP, right?)

Minulla on tässä läppärissä XP ja Ubuntu (juuri nyt 10.10) rinnakkain ja koskaan ei ole tuota tarvinnut ihmetellä, kello on vaan toiminut. Viimeksi aikavyöhyke vaihtui sujuvasi sunnuntai-aamuna. Piti käydä ihan kurkistamassa BIOS:in kautta, missä ajassa rautakello on, ja näköjään tuo käy paikallisessa ajassa.

Koitetaan sitten katsoa, missä koneiden erot löytyy. Tarkista ensiksi tiedosto /etc/adjtime. Minulta tuo näyttää seuraavalta

Koodia: [Valitse]
root@hpmini:~# cat /etc/adjtime
-508.681168 1256835512 0.000000
1256835512
LOCAL

Tärkeää varmaankin on se, että tuo viimeinen rivi vastaa rautakellon aikaa. Jos ei, niin hwclock taitaa korjata tuon (katso man hwclock).

Missä aikavyöhykkeessä koneesi käy? Minulla on
Koodia: [Valitse]
root@hpmini:~# more /etc/timezone
Europe/Helsinki
root@hpmini:~# date
ke 3.11.2010 21.10.09 +0200

Löytyykö eroja?


Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vs: Xubuntu kello talviaikaan
« Vastaus #2 : 04.11.10 - klo:12.57 »
Tuo adjtime puuttuu
Koodia: [Valitse]
jallu@xamilo:~$ sudo cat /etc/adjtime
cat: /etc/adjtime: Tiedostoa tai hakemistoa ei ole
Koodia: [Valitse]
root@xamilo:/# hwclock -r
to  4. marraskuuta 2010 12.56.44  -2.909589 sekuntia

T:Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: Xubuntu kello talviaikaan
« Vastaus #3 : 04.11.10 - klo:15.18 »
"hwcolock --test --debug" näyttää hyvin sen, mitä sieltä rautakellosta löytyy ja miten linux sen tulkitsee.

"hwclock -w --localtime" asettaa rautakellon uusiksi ja tekee /etc/adjtime -tiedoston. Manuaali väittää että "localtime" on oletus, mutta eipä tuon varmistaminenkaan haittaa.

Mitäs sinulla onkaan koneen omat aikavyöhykeasetukset? "cat /etc/timezone", "date"


Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vs: Xubuntu kello talviaikaan
« Vastaus #4 : 04.11.10 - klo:15.32 »
Koodia: [Valitse]
root@xamilo:/# cat /etc/timezone
Europe/Helsinki
root@xamilo:/# date
to 4.11.2010 15.25.21 +0200
root@xamilo:/#
Koodia: [Valitse]
root@xamilo:/# hwclock --test --debug
hwclock – util-linux-ng 2.17.2
Käytetään rajapintaa /dev interface to clock.
Oletetaan laitteistokellon olevan paikallisessaajassa.
Odotetaan kellon tikitystä...
kellon tikitystä odottava select()-kutsu laitteelle /dev/rtc aikakatkaistiin
...synchronization failed
Koodia: [Valitse]
root@xamilo:/# hwclock -w --localtime
root@xamilo:/# cat /etc/adjtime
0.000000 1288877260 0.000000
1288877260
LOCAL
No nyt se adjtime on näemmä siellä. Liekö joku Xubuntu-spesifinen puute tullut päivitettäessä 10.04:ään ;D
Mikähän sen kesäsikaan siirtymisen ja paluun sitten määrää ?

T:Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: Xubuntu kello talviaikaan
« Vastaus #5 : 04.11.10 - klo:16.11 »
Kesä- ja talviaikaan siirtymisen määrää koneelle konfiguroitu aikavyöhyke, joka sinulla näyttäisi olevan kunnossa. Ihmetten vaan miksi kone ei vaihtanut sitä sunnuntaina???

Vielä kannattaa ajaa kone alas, bootata XP:hen ja sitten takaisin Linuxiin ja katsoa pysyykö kello mukana.

Minä kokeilen vielä tuon "hwcloc --test --debug" komennon illalla uusiksi kotona, kun olen sen Ubuntu/XP-läppärin äärellä.

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: Xubuntu kello talviaikaan
« Vastaus #6 : 04.11.10 - klo:19.18 »
Kun  tuli kerrattua itselle näitä Linuxin kellojuttuja kerrattua, niin tässä pieni tiivistelmä muillekin.

"Rautakelloa" tarvitaan vain bootissa. Sen perusteella asetetaan Linuxin järjestelmäkello aikaan kun kone käynnistyy. Linux asettaa myöskin rautakellon aikaan, kun kone suljetaan. Muuten sitä ei käytetä. Kuten tässä on aikaisemmin puhuttu, niin tämä kello voi olla UTC-ajassa tai paikallisessa ajassa, mikä voi aiheuttaa joskus ongelmia.

Linuxin järjestelmäkello laskee sekunteja ajanlaskun alusta (1.1.1970) ja käy koko ajan UTC-aikaa.  Näinhän se pitääkin olla, että maailmanlaajuinen NTP-aikapalvelu voisi pitää kaikki maailman kellot samassa ajassa. Linux:in sisäistä kelloa ei siis koskaan siirretä kesä/talviaikaan!!

Kaikki ohjelmat jotka näyttävät kellonajan käyttäjälle tms. kääntävät järjestelmäkellon ajan lennosta paikalliseen aikaan. Tarvittavat tiedot eri aikavyöhykkeistä (mm. kesä/talviajan siirtohetket) löytyvät hakemistosta /usr/share/zoneinfo ja järjestelmän oletus tiedostosta /etc/localtime (binääritiedosto, älä yritä lukea sitä).