nvram-wakeup und Asus P4VP-MX

  • Liebe Leute,


    ich habe hier das Asus P4VP-MX Board mit ct-vdr2 (Nova-t+dxr3) und versuche
    nvram-wakeup zu konfigurieren, nachdem das bei meinem Arbeits-Rechner
    (Asus A7N8X) super funktioniert hatte.


    Mit guess-helper.sh habe ich eine nvram-wakeup.conf bekommen, die die Variablen
    rtc_sec, rtc_min und rtc_hour enthielt. Folgerichtig weigerte sich nvram-wakeup
    zu arbeiten, und ich habe hier im Board rausgekriegt, dass die Lösung in der README.mb steht ;-): tausche die Variablen gegen
    rtc_time = ON (Wer lesen kann, ist klar im Vorteil)


    Jetzt geht nvram-wakeup ans Werk und stellt die BIOS-Uhrzeit zum Aufwachen ein, und
    jetzt beginnt das aktuelle Problem:


    Der Rechner startet richtig zur eingestellten Zeit, auch ohne Reboot
    (wird allerdings "Wake on RTC Alarm" im BIOS von 0 auf 1 geändert, braucht es doch einen Reboot).
    Das Bios beschwert sich allerdings folgendermaßen:


    CMOS Settings wrong
    CMOS Date/Time not set
    Press F1 to run setup
    Press F2 to load default values and continue


    nvram-wakeup programmiert also die Aufwach-Zeit korrekt, aber irgenwas anderes stimmt im Bios dann nicht mehr.


    Ich benutze nvram-wakeup 0.95 (mit apt-get installiert).
    Hier ist die nvram-wakeup.conf:


    Die Ergebnisse von guess-helper.sh (ganzes Verzeichnis als tgz) sind angehängt.


    Hier kommt noch die Ausgabe von
    "nvram-wakeup -C /etc/nvram-wakeup.conf -s $((`date +%s`+10*60))"
    Sorry wegen der Länge, ich hab es nicht geschafft, zwei verschiedene Anhänge anzuhängen.


    Was kann ich tun?


    Vielen Dank schon mal,
    Matthias

  • Zitat

    Original von mw_183


    Hier ist die nvram-wakeup.conf:


    Nun, die Zeile mit addr_stat ist falsch. Daher wird auch die Checksumme falsch berechnet, sobald man den Status aendert.


    Allerdings wird ohne die Status-Zeile das nvram-wakeup nicht funktionieren.
    Die Frage ist nun ob der Status im oberen nvram gespeichert wird
    -> was sagt denn das Verzeichnis guess-directisa???
    -> hast du sicher den Wakeup deaktiviert bei dem letzten reboot? Du kannst ja die Datei 01.00.00.00-
    in beiden Verzeichnissen loeschen und guess-helper noch einmal laufen lassen. Bei manchen
    BIOS-en muss ein Feld verlassen werden, damit dessen Inhalt gespeichert wird.

  • Moin Sergei,


    Deine "Antwortzeiten" sind ja wirklich sagenhaft. Vielen Dank erstmal für
    die Hilfestellung.
    [zitat]
    -> was sagt denn das Verzeichnis guess-directisa???
    [/zitat]
    Die nvram-wakeup.conf sind in beiden Verzeichnissen gleich.
    Allerdings sind alle nvram-Binärdateien (01.00.00.00- etc.)
    zwischen beiden Verzeichnissen verschieden. Das war mir vorher nicht
    aufgefallen.


    [zitat]
    -> hast du sicher den Wakeup deaktiviert bei dem letzten reboot?
    Du kannst ja die Datei 01.00.00.00- in beiden Verzeichnissen loeschen
    und guess-helper noch einmal laufen lassen.
    [/zitat]
    Habe einfach die alten Ergebnisse gesichert und das ganze guess-helper.sh
    nochmal durchlaufen lassen. Und siehe da - jetzt hat addr_stat einen neuen Wert!
    (0x30 statt vorher 0x6F)
    Die neuen Ergebnisse sind wieder angehängt.
    Die guess-nvram-module/nvram-wakeup.conf habe ich nachbearbeitet und nach /etc/
    kopiert.


    Dann habe ich nvram-wakeup gestartet mit Aufwachzeit "in 10 Min."
    => kein Aufwachen
    => Bei manuellem Start meldet das Bios wieder, die Zeit sei defekt
    => wenn ich aber jetzt ins Bios gehe, ist dort "Wake on RTC Alarm"
    korrekterweise "enabled"
    Die Ausgabe von diesem Aufruf von nvram-wakeup ist in der Datei
    "nvram-wakeup.log".


    Jetzt habe ich nvram-wakeup nochmal gestartet mit Aufwachzeit "in 10 Min."
    => Aufwachen ok
    => Bios-Zeit ok
    => der Rechner fährt perfekt hoch!
    Die Ausgabe von diesem Aufruf von nvram-wakeup ist in der Datei
    "nvram-wakeup_2.log".
    Also gibt es eine entscheidende Verbesserung:
    Der Rechner wacht auf _und_ fährt hoch!


    Außerdem ist mir aufgefallen, dass nvram-wakeup mit der verwendeten conf
    den Wert von RtcDay jedesmal anders auszulesen scheint, als es im Bios steht.


    Ich habe nochmal eine Probe gemacht und eine neue Aufwachzeit mit nvram-wakeup
    eingestellt. Der Rechner fährt richtig hoch, und ich schaue ins Bios: dort steht
    "Wake on RTC Alarm" = "enabled" (soweit ok)
    Datum, Stunde und Sekunde sind aber Null.
    Ups, mir fällt gerade auf, dass das richtig sein kann, wenn er nur einmal
    aufwachen soll und nicht regelmäßig (?)
    Vielleicht habe ich da auch mit RtcDay was durcheinander gekriegt?


    Ich habe jetzt den Eindruck, wenn ich "Wake on RTC Alarm" immer schön "enabled"
    lasse, müsste es funktionieren. Ist aber trotzdem etwas rätselhaft.


    Heißen Dank auf jeden Fall für die prompte Hilfestellung.
    Natürlich würde ich mich zusätzlich freuen, wenn auch die Status-Umschaltung
    funktioniert.


    Erstmal viele Grüße,
    Matthias


    PS: Wie kennzeichne ich hier richtig ein Zitat? ;)


  • kannste bitte die ganze Prozedur mit den vier reboots nochmal machen. Diesmal waehle
    den richtigen chipsatz aus (laut http://www.asus.com/prog/spec.asp?m=P4VP-MX&langs=01 ist es VIA VT8235)


    Zitat

    Und siehe da - jetzt hat addr_stat einen neuen Wert!
    (0x30 statt vorher 0x6F)


    es ist ebenfalls falsch, da es sich mit dem Status ueberschneidet. Ich vermute, dass
    der Status sowie weitere Uhrzeit-einstellungen im oberen nvram gespeichert sind,
    dazu muss man aber Chipsatz-spezifische Auslese-methoden verwenden.

  • Moin Sergei,


    das hört sich alles sehr einleuchtend an.


    Zitat


    Diesmal waehle den richtigen chipsatz aus
    (laut http://www.asus.com/prog/spec.asp?m=P4VP-MX&langs=01 ist es VIA VT8235)



    Ich meine mich zu erinnern, dass in Version 0.95 guess-helper.sh nicht nach dem
    VIA VT8235 fragt (habe es nur auf dem vdr, an den komme ich grade nicht ran).
    In Version 0.96 (die habe ich hier) wird aber tatsächlich danach gefragt.


    Bei nächster Gelegenheit werde ich also versuchen, die 0.96 zu installieren
    _und_ den richtigen Chipsatz auszuwählen. Bin im Moment allerdings etwas
    eingespannt, daher kann es ein paar Tage dauern.


    Erstmal viele Grüße & vielen Dank,
    Matthias

    asus m3n78-vm, athlon x2 220, 2GB/32GB SSD/1TB HDD, nvidia 1030, hauppauge wintv quadhd (dvb-t2 hd), easyvdr 3.5
    test-vdr: asrock j3455-itx, DVBSky T330 DVB-T2/C aka Si2168, easyvdr 3.5

  • Sorry, dass ich so lange gebraucht habe. Hier kommen die Ergebnisse meines letzten Versuches. Damit funktioniert das Wakeup einwandfrei.


    Die adr_stat ist immer noch falsch, das macht aber so lange nichts, wie da nichts hingeschrieben wird. Solange ich also das "Großstadtrevier" jede Woche aufnehme, kann mir nichts passieren ;)


    Vielen Dank an Sergei für die gute Unterstützung
    & Gruß an alle,
    Matthias

  • dies sollte funktionieren (einschliesslich des Statusbits)


  • Moin Sergei,


    das war genau die Config, die ich bis zum ctvdr-3 benutzt habe (falls ich mich nicht doch verguckt habe). Hat auch super funktioniert, nur addr_stat nicht, wie gesagt.


    Inzwischen habe ich allerdings ctvdr-3 installiert, und zunächst wollte das Board überhaupt nicht mehr aufwachen, auch nicht, wenn ich die Parameter direkt im BIOS einstellte.


    Dann habe ich im BIOS rumgeändert (Bootreihenfolge) und wieder zurück, und seitdem wacht es auch wieder auf. Braucht aber stets ein Reboot. Das war vor ctvdr-3 nicht der Fall! Ich vermute, dass das BIOS nicht ganz sauber ist.


    Ich habe jetzt also zu der alten Config (wie in Deinem Vorschlag) noch need_reboot auf ON_ANY_CASE gesetzt, den poweroff-kernel installiert, und jetzt läuft alles wieder super. Status Ändern habe ich noch nicht probiert, weil es so ein Aufwand ist, alle BIOS-Einstellungen wieder neu zu machen.


    Seit den neuesten DVB-Treibern für ctvdr-3 habe ich auch endlich vernünftigen Empfang, wenn auch mit 45s Umschaltzeit (nova-t "altes" Modell). Nach 10 Monaten rumdoktern ist das echt erhebend!


    Vielen Dank & keep up the good work!


    Matthias

    asus m3n78-vm, athlon x2 220, 2GB/32GB SSD/1TB HDD, nvidia 1030, hauppauge wintv quadhd (dvb-t2 hd), easyvdr 3.5
    test-vdr: asrock j3455-itx, DVBSky T330 DVB-T2/C aka Si2168, easyvdr 3.5

Jetzt mitmachen!

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