Uhr geht falsch

From: Elke Wilkeit (ewi--@t-online.de)
Date: Wed Jan 02 2002 - 21:19:30 CET


Hallo Ihr Lieben,

hat es schon mal einer von Euch erlebt, dass die Rechner-Uhr nach dem
Booten falsch geht? Ich meine, so richtig falsch, obwohl die
CMOS-Batterie neu ist?

Bei mir ist das, glaube ich, seit der Umstellung auf Winterzeit
so. (Na ja, so oft braucht man Linux ja nicht zu booten...) Damals hab
ich die Systemzeit so verstellt:

   # date --set="10/10/01 10:50:30"

und die Hardware-Uhr so:

   # /sbin/hwclock --set --date="10/10/01 10:52:00"

Ja, ich wei"s, ich haette

   # /sbin/hwclock --systohc

machen k"onnen - aber wie oft stellt frau schon ihre Uhr? Au"serdem
kann es daran ja wohl nicht liegen.

Nun habe ich folgendes Problem (RedHat 6.2 "ubrigens, K7 Prozessor)
vor ein paar Tagen mal genauer aufgelistet:

morgens beim Hochfahren: BIOS 29.12.2001 12:08 (korrekt)
weiter hoch Linux 29.12.2001 12:08 (korrekt)
reboot BIOS 6.11.2001 16:29
hoch nach Linux 2.11.2001 6:33
reboot BIOS 2.11.2001 6:33
Uhr gestellt BIOS 29.12.2001 12:11
hoch nach Linux 18. 8.1997 9:13
                                     mit date oder /sbin/hwclock gleich
reboot BIOS 18. 8.2097 9:16
Uhr gestellt BIOS 29.12.2001 12:20
hoch nach Linux 29.12.2001 12:50 (Uhrzeit falsch)

Ich erkenne darin keine Regelhaftigkeit und bin ziemlich verwirrt.
In meiner Datei

   /etc/rc.d/rc.sysinit

wird so einiges mit der Uhr getan, aber das hat ja fr"uher auch
funktioniert. Ich h"ange unten mal den Teil der rc.sysinit dran, der
interessant sein k"onnte.

Hat jemand ne Idee, was da los sein k"onnte?

Ach ja: Ein frohes neues Jahr Euch allen!

Gr"u"se, Elke.

--------------------------- aus meiner rc.sysinit --------------------
# Set the system clock.
ARC=0
UTC=0
if [ -f /etc/sysconfig/clock ]; then
    . /etc/sysconfig/clock

    # convert old style clock config to new values
    if [ "${CLOCKMODE}" = "GMT" ]; then
            UTC=true
    elif [ "${CLOCKMODE}" = "ARC" ]; then
            ARC=true
    fi
fi

CLOCKDEF=""
if [ -x /sbin/hwclock ]; then
    CLOCKFLAGS="--hctosys"
    CLOCK=/sbin/hwclock
    $CLOCK --adjust
else
    CLOCKFLAGS="-a"
    CLOCK=/sbin/clock
fi

case "$UTC" in
  yes|true)
    CLOCKFLAGS="$CLOCKFLAGS -u";
    CLOCKDEF="$CLOCKDEF (utc)";
  ;;
esac

if [ "$CLOCK" = "/sbin/clock" ]; then
 case "$ARC" in
   yes|true)
     CLOCKFLAGS="$CLOCKFLAGS -A";
     CLOCKDEF="$CLOCKDEF (arc)";
   ;;
 esac
fi

$CLOCK $CLOCKFLAGS
action "Setting clock $CLOCKDEF: `date`" date
-----------------------------------------------



This archive was generated by hypermail 2.1.2 : Wed Jan 02 2002 - 21:19:47 CET