zeit nicht im /nvram und nicht im /rtc

  • Hi,


    ich versuche gerade wakeup auf dem Asus p4bgl-mx zu installieren.
    Wenn ich im Bios eine Zeit einstelle, dann bootet der Rechner zu dieser Zeit.


    Jetzt habe ich mit guess die Werte ermitteln lassen und mal verschiedene Test
    gefahren. Dabei habe ich festgestellt, daß immer nur das Datum richtig gesetzt wird. Die Zeit bleibt immer gleich (unverändert). Mit xxd bekomme ich auch
    nur Veränderungen wenn ich das Datum ändere, aber nicht bei der Uhrzeit.


    Mit rtc kann ich auch nicht die wakeupzeit des bios auslesen, sondern bekomme nur die zeit angezeigt, die ich eigentlich ins bios schreiben wollte (mit nv..)


    Any tipps???

    Andi


    (Celeron-1,8GHz ASUS P4BGL 256MB eisfair vdr incl. router)

    Einmal editiert, zuletzt von A_n_d_r_e ()

  • mal die debug-meldungen:


    ./nvram-wakeup --debug
    nvram-wakeup: Printing debug messages enbled.
    nvram-wakeup: $Id: nvram-wakeup.h,v 1.21.2.6 2003/03/03 15:12:24 bistr-o-math Ex
    p $
    nvram-wakeup: $Id: nvram-wakeup-mb.h,v 1.91.2.3 2003/03/03 13:08:57 bistr-o-math
    Exp $
    nvram-wakeup: $Id: nvram-wakeup.c,v 1.54.2.9 2003/03/04 13:22:14 bistr-o-math Ex
    p $
    nvram-wakeup: Opening /dev/mem in O_RDONLY mode...
    nvram-wakeup: _DMI_ table found: base: 0xF0040, size: 0x4B0, count: 43
    nvram-wakeup: Following DMI entries found:
    nvram-wakeup: - Mainboard vendor: ASUSTeK Computer INC.
    nvram-wakeup: - Mainboard type: P4BGL-MX
    nvram-wakeup: - Mainboard revision: REV 1.xx
    nvram-wakeup: - BIOS vendor: Award Software, Inc.
    nvram-wakeup: - BIOS version: ASUS P4BGL-MX ACPI BIOS Revision 1006
    nvram-wakeup: - BIOS release: 02/27/2003
    nvram-wakeup: Using following bios info:
    nvram-wakeup: need_reboot = 0
    nvram-wakeup: addr_chk_h = 0x6B
    nvram-wakeup: addr_chk_l = 0x6C
    nvram-wakeup: addr_chk_h2 = 0x00
    nvram-wakeup: addr_chk_l2 = 0x00
    nvram-wakeup: addr_stat = 0x4C
    nvram-wakeup: addr_mon = 0x00
    nvram-wakeup: addr_date = 0x4C
    nvram-wakeup: addr_wdays = 0x00
    nvram-wakeup: addr_hour = 0x00
    nvram-wakeup: addr_min = 0x00
    nvram-wakeup: addr_sec = 0x00
    nvram-wakeup: shift_stat = 0
    nvram-wakeup: shift_mon = 0
    nvram-wakeup: shift_date = 1
    nvram-wakeup: shift_wdays = 0
    nvram-wakeup: shift_hour = 0
    nvram-wakeup: shift_min = 0
    nvram-wakeup: shift_sec = 0
    nvram-wakeup: rtc_time = 1
    nvram-wakeup: rtc_date = 0x00
    nvram-wakeup: rtc_mon = 0x00
    nvram-wakeup: rtc_date_0_is_c0 = 0
    nvram-wakeup: rtc_mon_0_is_c0 = 0
    nvram-wakeup: reset_date = 0
    nvram-wakeup: reset_mon = 0
    nvram-wakeup: nr_stat = 1
    nvram-wakeup: nr_mon = 4
    nvram-wakeup: nr_date = 5
    nvram-wakeup: nr_hour = 5
    nvram-wakeup: nr_min = 6
    nvram-wakeup: nr_sec = 6
    nvram-wakeup: nr_rtc_date = 6
    nvram-wakeup: nr_rtc_mon = 5
    nvram-wakeup: nr_wdays = 7
    nvram-wakeup: bcd = 0
    nvram-wakeup: date_no_chk = 0
    nvram-wakeup: date_hack = 0
    nvram-wakeup: Opening /dev/rtc in O_RDONLY mode...
    nvram-wakeup: Hardware clock: 2003-07-05 14:47:55
    nvram-wakeup: rtc.tm_isdst : 1
    nvram-wakeup: rtc.tm_gmtoff: 7200
    nvram-wakeup: diff : 0
    nvram-wakeup: RTC is running in localtime!
    nvram-wakeup: Test (this should be the current time of the hardware clock): Sat
    Jul 5 14:47:55 2003
    nvram-wakeup: Opening /dev/nvram in O_RDONLY mode...
    nvram-wakeup: The size of /dev/nvram is 114 bytes.
    nvram-wakeup: value of the addr_stat byte is: 0xC2.
    nvram-wakeup: value of the addr_date byte is: 0xC2.
    nvram-wakeup: value of the addr_chk_h byte is: 0x06.
    nvram-wakeup: value of the addr_chk_l byte is: 0xE4.
    nvram-wakeup: Opening /dev/rtc in O_RDONLY mode...
    nvram-wakeup: Checksum is: 0x06E4.


    All values are displayed as they are stored in the nvram/rtc.
    (and do not correspond necessarily to the system date/time)


    WakeUp : Disabled (0xC2)
    Date : 01 (0xC2)
    rtcHour : 22
    rtcMin : 55
    rtcSec : 22
    Checksum: 0x06E4

    Andi


    (Celeron-1,8GHz ASUS P4BGL 256MB eisfair vdr incl. router)

  • Hi,


    einige Mainboard speichern die Weckzeit auch gerne ausserhalb des NVRAM bzw.
    in Registern der RTC welche nicht direkt zugänglich sind,
    und machen damit eine Veränderung per User-Software nicht leichter.


    Wie hier z.B. mein VIA-EPIA800 Board, aber zum Glück ist in der nvram-wakeup package
    der unscheinbare set_timer Skript enthalten. Der tut es genauso...


    In dem Einfach ein Weckzeitpunkt fest im BIOS eingestellt wird, und der Skript
    die Systemzeit als Offset (zum Festen Weckzeitpunkt ) beim Shutdown verstellt.
    Nach dem nächsten Booten stellt der Skript die Uhrzeit wieder an die richtige Stelle.


    Und bisher hatte ich damit keine Fehlstart's oder Aufzeichnungsverluste


    MfG,
    Andreas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!