// Špatné načítání hardwarového času v Debian Lenny

Přibližně před více jak rokem jsem updatoval na notebooku na Debian Lenny (současný testing). Bylo to v době, když jsem programoval bakalářku. Kromě menších problémů s KDevelopem se vše povedlo, až na výjimku. Zřejmě kvůli nekompatibilitě mého Compaqu nx6310 se zdejším kernelem se mi začal načítat hardwarový čas při startu systému špatně. Z nějakého důvodu se interpretoval vždy jako UTC (namísto lokálního) a tím se pak ten lokální nastavil o hodinu (v létě o 2) dopředu. Což vadilo dost, protože když jsem čas ručně přeřídil během práce, projekt díky „budoucímu“ času nešel zkompilovat bez „cleanování“ a to zdržovalo. A čas jsem nechtěl nechávat špatně, zkuste si pracovat, když vidíte na hodinách 3:00 :-).

Nejprve jsem se to snažil vyřešit opravováním timezone souborů, parametrem UTC=no ve startovacích skriptech apod. Pak jsem to nechal odležet a nedávno se k tomu vrátil. Při ručním načítání času hwclock vrátil nějakou chybu s /dev/rtc. V man hwclock jsem našel jakýsi parametr, který používá starší způsob načítání. Tím parametrem je --directisa. Ve startovních skriptech /etc/init.d/hwclock.sh a /etc/init.d/hwclockfirst.sh je pro parametry vyhrazena definice proměnné HWCLOCKPARS na začátku souboru. Stačí tedy do ní přidat kýžený parametr, řádek bude vypadat například takto:

HWCLOCKPARS= --directisa

Od té doby načítání času funguje bez problémů. Jaká banalita :-).

Zanechte komentář …



H D​ O L R
  • E-mailová adresa nebude zveřejněna.
  • Formátování:
    //kurzíva//  __podtrženě__
    **tučně**  ''pevná šířka''
  • Odkazy:
    [[http://example.com]]
    [[http://example.com|Text odkazu]]
  • Citace:
    > Toto je citace. Nezapomeňte na mezeru před textem: "> "
  • Kód:
    <code>Toto je nespecifikovaný zdrojový kód</code>
    <code [lang]>Toto je kód v [lang]</code>
    <code php><?php echo 'example'; ?></code>
    Dostupné: html, css, javascript, bash, cpp, …
  • Seznamy:
    Odsaďte text dvěma mezerami a použijte * pro
    každou nečíslovanou položku a - pro číslovanou.