Datumserkennung für ASUS P4B266

  • So, hier dann man die Guess Ausgabe:


    linux:~ # /usr/local/src/nvram-wakeup-0.90/guess
    $Id: guess.c,v 1.12.2.6 2003/03/03 22:28:28 bistr-o-math Exp $
    Opened file 31.23.59.59+ readonly...
    Opened file 11.12.13.14+ readonly...
    Opened file 01.00.00.00+ readonly...
    Opened file 01.00.00.00- readonly...
    Couldn't read byte 0x72 from 31.23.59.59+
    Assuming size of files 114 bytes
    guess: Opening /dev/mem in O_RDONLY mode...
    guess: _DMI_ table found: base: 0xF2EA0, size: 0x572, count: 50
    guess: Following DMI entries found:
    guess: - Mainboard vendor: ASUSTeK Computer INC.
    guess: - Mainboard type: P4B266
    guess: - Mainboard revision: REV 2.xx
    guess: - BIOS vendor: Award Software, Inc.
    guess: - BIOS version: ASUS P4B266 ACPI BIOS Revision 1010
    guess: - BIOS release: 08/06/2002
    void asustek_computer_inc_p4b266(struct biosinfo *b)
    {
    checking 0x4B: 0xE2 0xE2 0x62 0x42
    b->addr_stat = 0x4B /* but differs somewhere else */;
    b->shift_stat = 5
    checking 0x4C: 0xFF 0xFA 0xF8 0xF8
    checking 0x6B: 0x07 0x07 0x06 0x06
    checking 0x6C: 0x63 0x5E 0xDC 0xBC
    b->addr_stat = 0x6C /* but differs somewhere else */;
    b->shift_stat = 6
    b->addr_chk_h = 0x4C
    b->addr_chk_l = 0x6B
    }


    /* Detection information:
    { asustek_computer_inc_p4b266, "asustek_computer_inc_p4b266", "ASUSTeK Computer INC.", "P4B266", "REV 2.xx", "Award Software, Inc.", "ASUS P4B266 ACPI BIOS Revision 1010", "08/06/2002" },



    Ich hoffe, Ihr könnt mir da weiterhelfen.
    Danke hierfür schon mal.

  • Zitat

    Original von carzimo
    So, hier dann man die Guess Ausgabe: ...


    versuch mal dies:


    schreib das in eine Textdatei und benutze die --configfile Option.

  • also vieleicht bin ich ja auch ein wenig zu doof oder so, ich weiß es nicht *g*
    aber so wirklich kann ich damit nicht anfangen...
    bin in das nvram verzecihniss gegangen, habe kwrite aufgerufen und deine werte in ein leeres dokument eingetragen. das ganze dann als test.txt abgespeichert im nvram verzeichniss.
    so, wenn ich jetzt kwrite wieder verlasse und dann dementsprechend den befehl ./nvram-wakeup --configfile test.txt aufrufe, kommt folgende fehlermeldung:


    linux:/nvram-wakeup-0.90 # ./nvram-wakeup --configfile test.txt
    nvram-wakeup: test.txt: 1: Syntax error: unknown variable name
    nvram-wakeup: Reading configuration file returned with errors.


    also irgendwie... *humpf* ?(
    na wie bereits angedeutet, bin halt nicht so der profi...
    stecke gerade noch in den kinderschuhen... ;(

  • Zitat

    Original von carzimo
    ... den befehl ./nvram-wakeup --configfile test.txt aufrufe, kommt folgende fehlermeldung:


    linux:/nvram-wakeup-0.90 # ./nvram-wakeup --configfile test.txt
    nvram-wakeup: test.txt: 1: Syntax error: unknown variable name
    nvram-wakeup: Reading configuration file returned with errors.


    da muss dir ein Tippfehler unterlaufen sein... kannst du mal die Datei hier als Anhang posten.
    oder lass mal

    Code
    ./nvram-wakeup --debug --configfile test.txt

    laufen. Dann sagt er auch, WAS in der Zeile 1 verkehrt ist.

  • also ich weiß zwar nicht was ich jetzt anders gemacht habe als gerade, aber es scheint jetzt zu laufen, bekomme folgende ausgabe:



    inux:/nvram-wakeup-0.90 # ./nvram-wakeup --debug --configfile test.txt
    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 Exp $
    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 Exp $
    nvram-wakeup: Opening test.txt in 'r' mode...
    nvram-wakeup: test.txt: 1: comment: # ???
    nvram-wakeup: test.txt: 1: name : need_reboot
    nvram-wakeup: test.txt: 1: value : OFF
    nvram-wakeup: test.txt: 3: name : addr_stat
    nvram-wakeup: test.txt: 3: value : 0x4B
    nvram-wakeup: test.txt: 4: name : shift_stat
    nvram-wakeup: test.txt: 4: value : 5
    nvram-wakeup: test.txt: 6: name : addr_date
    nvram-wakeup: test.txt: 6: value : 0x4C
    nvram-wakeup: test.txt: 7: name : date_hack
    nvram-wakeup: test.txt: 7: value : 2
    nvram-wakeup: test.txt: 9: name : rtc_time
    nvram-wakeup: test.txt: 9: value : ON
    nvram-wakeup: test.txt: 11: name : addr_chk_h
    nvram-wakeup: test.txt: 11: value : 0x6B
    nvram-wakeup: test.txt: 12: name : addr_chk_l
    nvram-wakeup: test.txt: 12: value : 0x6C
    nvram-wakeup: Closing test.txt ...
    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 = 0x4B
    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 = 5
    nvram-wakeup: shift_mon = 0
    nvram-wakeup: shift_date = 0
    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 = 2
    nvram-wakeup: Opening /dev/rtc in O_RDONLY mode...
    nvram-wakeup: Hardware clock: 2003-07-23 17:09:16
    nvram-wakeup: rtc.tm_isdst : 1
    nvram-wakeup: rtc.tm_gmtoff: 7200
    nvram-wakeup: diff : -1
    nvram-wakeup: RTC is running in localtime!
    nvram-wakeup: Test (this should be the current time of the hardware clock): Wed Jul 23 17:09:15 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: 0xA2.
    nvram-wakeup: value of the addr_date byte is: 0xFF.
    nvram-wakeup: value of the addr_chk_h byte is: 0x07.
    nvram-wakeup: value of the addr_chk_l byte is: 0x23.
    nvram-wakeup: Opening /dev/rtc in O_RDONLY mode...
    nvram-wakeup: Checksum is: 0x0723.


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


    WakeUp : Enabled (0xA2)
    Date : 30 (0xA2FF)
    rtcHour : 00
    rtcMin : 00
    rtcSec : 00
    Checksum: 0x0723


    linux:/nvram-wakeup-0.90 #



    und nun? was mache ich jetzt als nächstes?
    vielen Dank schon mal für Deine hilfe bis hierhin.


    da sag ich mal DAUMEN HOCH :tup und danke!!:welle


  • stimmt es mit den Werten ueberein, die in deinem BIOS Setup eingestellt sind?
    Wenn ja, kannst du als naechstes auch sowas wie

    Code
    nvram-wakeup --configfile=test.txt  -s $((`date +%s` + 10 * 60 + 1 ))


    probieren.

  • super gelaufen! hat geklappt. sprich, wir haben die nötigen daten.
    benötige ich also nur noch die erweiterung für die nvram-wakeup_mb.c datei...
    habe die werte schon versucht einzutragen, hat aber nicht ganz geklappt *g*
    kannst du mir da vieleicht auch helfen? das wäre super...

  • Zitat

    Original von carzimo
    super gelaufen! hat geklappt. sprich, wir haben die nötigen daten.
    benötige ich also nur noch die erweiterung für die nvram-wakeup_mb.c datei...


    an und fuer sich kannst du es auch mit einer Konfigurationsdatei betreiben.


    aber du kannst dir auch die neueste CVS Version holen. Da ist es schon drin.

    Code
    cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nvram-wakeup login
     
    cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nvram-wakeup co nvram-wakeup
  • so habe jetzt alles genauso durchgezogen, wie bei sandmann beschrieben und wenn ich den power button auf meiner fb drücke, dann kommt auch die sicherheitsabfrag "taste drücken um herunterfahren abzubrechen" und dann passiert nischt mehr.... :(
    habe mir mal das systemlog angeschaut da steht folgendes drin:


    Jul 24 07:41:43 linux vdr[1138]: Power button pressed
    Jul 24 07:41:43 linux vdr[1138]: confirm: Taste drücken um Shutdown abzubrechen
    Jul 24 07:41:49 linux vdr[1138]: confirmed
    Jul 24 07:41:49 linux vdr[1138]: executing '/usr/local/bin/vdrshutdown 0 0 0 "" 1'
    Jul 24 07:41:49 linux nvram-wakeup[1357]: /dev/mem: Permission denied



    also irgendwie scheint es da an rechten zu fehlen oder so...


    kann mir wer weiterhelfen?


  • genau. Der Benutzer, mit dessen Rechten nvram-wakeup ausgefuehrt wird, hat
    kein Leserecht auf /dev/mem


    Wenn du nvram-wakeup mit sudo ausfuehrst, muesstest du die Datei /etc/sudoers editieren
    (dazu steht was am Ende von 2.3.4 der Anleitung von Hubertus: 2.3.4)

  • so, jetzt läuft es! komplett! ,mit allem drum und dran!! danke noch mal!
    letztendlich fehlten die "sudo" einträge im vdshutdown skript...
    aber trotzdem noch eine kleine frage: ;)
    wie sieht es denn mit der timer inaktivität aus? normalerweise läuft es ja so, daß wenn der vdr nicht in benutzung ist, er sich automatisch herunterfährt und dabei das shutdown skript durchführt. nach wievielen minuten fährt er denn dann runter? kann man das irgendwo einstellen?

  • Zitat

    Original von carzimo


    wie sieht es denn mit der timer inaktivität aus? normalerweise läuft es ja so, daß wenn der vdr nicht in benutzung ist, er sich automatisch herunterfährt und dabei das shutdown skript durchführt. nach wievielen minuten fährt er denn dann runter? kann man das irgendwo einstellen?


    im Setup: MinUserInactivity und MinTimerTimeout (oder so aehnlich).
    Aber lese noch mal im manual, was genau diese Werte bedeuten

Jetzt mitmachen!

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