easyVDR

Normale Version: nvram-wakeup.conf funktioniert nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

habe nach http://www.hubertus-sandmann.homepage.t-online.de/vdr_wakeup.htm#2_2 [/color] eine nvram-wakeup.conf erstellt und in etc kopiert.

Der Befehl nvram-wakeup -C /etc/nvram-wakeup.conf --directisa -s $((`date +%s` + 20 * 60)) --nowrite bringt dann folgendes Ergebnis:

nvram-wakeup: addr_stat (0xFFFFFFFF) is beyond the end of nvram



Was läuft da falsch?


Hier die nvram-wakeup.conf:

[tt]################################################
##  Mainboard autodetection information:
##
##    - Mainboard vendor:  "ASRock"
##    - Mainboard type:    "760GM-GS3"
##    - Mainboard revision: ""
##    - BIOS vendor:        "American Megatrends Inc."
##    - BIOS version:      "P1.10"
##    - BIOS release:      "02/22/2011"

addr_min        = 0x70
addr_chk_h      = 0x30
addr_chk_l      = 0x31

[/tt]




MfG
Teste zuerst mit ACPI das ist einfacher und geht fast immer.

1. im Bios ACPI HPET Ausschalten (wenn alles geht kannst du es mal einschalten manche Boards gehen auch wenn eingeschaltet). Wenn es die Option im Bios nicht gibt siehe *
2. BIOS "EuP Support [Disabled]" einstellen bzw. PCI Devices Power On  oder wenn vorhanden beides.
3. RTC Alarm Power On Uhrzeit einstellen Rechner ausschalten und testen wenn er dann einschaltet gehts meistens.
4. RTC Alarm Power On auschalten (wenns nicht geht mit dem folgenden dann alles nochmal mit Eingeschaltteter option.
    Bei MSI Boards Option Wake Up auf OS stellen.
5. Rechner Booten
6. alles im Admin Terminal

Code:
hwclock --systohc --utc
DEV=/sys/class/rtc/rtc0/wakealarm
now=`date +%s`
nextboot=`echo "$now + 5 * 60" | bc` #Aktuelle Zeit Plus 5*60sec
echo 0 > $DEV
echo $nextboot > $DEV 
##echo $nextboot > $DEV  # nur wenns nicht geht auskommentieren,manche Boards brauchen zwei Aufrufe.
echo "Aktuelle Zeit:         "`date "+%Y-%m-%d %H:%M:%S"`
cat /proc/driver/rtc   #Hier sollte jetzt die Einschaltzeit angezeigt werden.
sudo /sbin/poweroff

Der Befehl cat /proc/driver/rtc muss etwas in der Art liefern:

Zitat:rtc_time : 18:54:40
rtc_date : 2013-04-23
alrm_time : 18:59:24
alrm_date : 2013-04-23
alarm_IRQ : yes
alrm_pending : no
update IRQ enabled : no
periodic IRQ enabled : no
periodic IRQ frequency : 1024
max user IRQ frequency : 64
24hr : yes
periodic_IRQ : no
update_IRQ : no
HPET_emulated : yes
BCD : yes
DST_enable : no
periodic_freq : 1024
batt_status : okay

5Min warten und beten


* Update
Ein Tipp von marc-timo

Nach diversen Berichten und Anleitungen über ACPI bin ich über den Kernel-Parameter "hpet=disable"in /etc/default/grub gestoßen. Da bei mir im Bios "hpet" nicht vorhanden ist, wollte ich "hpet" einmal ausschalten, da ACPI wakeup bei sehr vielen Mainboards anschließend funktionierte. Ich habe dann die folgende Zeile der Datei /etc/default/grub wie folgt abgeändert:


Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash hpet=disable"


Dann diese Datei speichern.

Anschließend habe ich im Admin-Terminal (mit Putty beim VDR einloggen, Admin werden und Admin-Terminal im Menu starten) ein

Code:
update-grub



eingegeben, da die grub.cfg anschließend neu erstellt wird mit "hpet-disable".

http://www.easyvdr-forum.de/forum/index....#msg112931

marc-timo
********************************************************************************************
Bleifuss

Super, danke!  Big Grin

Hat funktioniert!  ;D


Wie muss ich jetzt weiter vorgehen (OSD-Einstellungen)?  ???



MfG Big Grin
Zu früh abgeschickt, wollte noch mehr schreiben... 8)


Im OSD-Display steht System & Einstellungen ->Einstellungen->System-Einstellungen->Wakeup/Poweroff-Einstellungen->Wake-Up-Mehtode: ACPI    Wake-Up-Intervall: 0    Wake-Up-Zeit: 0  Aufwachen X Min befor ( Wink Timer beginnt: 2

Muss ich im setup noch etwas veranstalten?
Oder zu Fuß?



MfG


Wenn es mit acpi funktioniert (meine Anleitung)  dann solltest du im easyvdr nichts verstellen dann funktionierts (bei mir gehts mit acpi und ich habe mich mit easyvdr nicht beschäftigt da er einschalttet wie die Timer gesetzt sind wenns bei dir nicht geht melden dann schau ich mal an.
Habe gerade einen Versuch gestartet, der war nicht erfolgreich...
Möglicherweise war auch der Timer zu kurz gesetzt weil ich ihn zwingen musste auszuschalten (wegen Timer: VDR schaltet später aus - Power zum erzwingen).


MfG
Und gehts ?
so ca. 20 min vorlauf sollte dein Timer haben.

Bleifuss
Konnte erst gegen 19:00Uhr einen Timer stellen zum kontrollieren, scheint aber funktioniert zu haben  ;D



MfG
Hi,

ich bin gerade am Einrichten vom Wakeup für easyvdr.

Mein Board: ASRock 939N68PV-GLAN

ich habe schon eine nvram-wakeup.conf erzeugen lassen und nach /etc kopiert. Im OSD eingestellt (ich hoffe richtig) aber leider geth es nicht.

Jetzt bin ich hierrauf gestoßen. Also nochmal mit ACPI versuchen, aber ich komme am Punkt 8 nicht weiter. Ich kann kein /sys/class/rtc finden Sad.

Irgend eine Idee wie ich weiter machen kann oder wie ich die nvram-wakeup.conf richtig ins System einbinde?

Danke David
Hast du easyvdr 0.9x?
ne 0.8!

Ich wollte 0.9 probieren, aber das hat meine FF-Karten nicht erkannt.
Dann poste mal bitte

lspci -vvvnn

Welche FF-Karte soll denn nicht erkannt worden sein? Und hast du bei der Hardwareerkennung dann die manuelle Methode versucht?

Da wäre ein easyInfo sehr interessant.

Andy
Bei 0.8 Müsstest du mir die Kernelversion Posten 2.XX besser ist aber wenn du auf 0.9 wechselst ne FF sollte immer gehen. Ich denke mit Andys Tipps klappts bestimmt.

Bleifuss
Hallo Bleifuss,

dein Punkt 1. war die Lösung für mein Board. (Danke und ein K+).

(21.01.2012, 13:17)Bleifuss2 link schrieb: [ -> ]Teste zuerst mit ACPI das ist einfacher und geht fast immer.

1. im Bios ACPI HPET Ausschalten (wenn alles geht kannst du es mal einschalten manche Boards gehen auch wenn eingeschaltet)
...
Bleifuss

Mußte nur noch zusätzlich im BIOS "EuP Support [Disabled]" einstellen. Nun scheint es zu funktionieren.

Motherboard: Gigabyte GA-770TA-UD3

Gruss
mauwag
Sorry, war im falschen Thread.


Lösung meines Problems siehe:

http://www.easyvdr-forum.de/forum/index....#msg111338

Gruss
mauwag


@Mauwag Danke für den Namen der Bios Funktion habe kürzlich im WOL Forum die Option Posten wollen allerdings fiel mir der Name nicht mehr ein.

Bleifuss
Hallo Bleifuss,

der thread ist zwar schon was älter, aber sollte noch hierher passen.

Ich habe deine Prozedur am Terminal eingegeben. Hatte zuerst auch funktioniert, zumindest das Aufwachen nach den 5 min. dann habe ich den timer mal eingestellt, aber nichts passierte. Dann habe ich nochmal deine Prozedur ausprobiert, aber im Moment geht nichts mehr. Ich hänge mal ein paar Zeilen  mit an.

Was mich wundert ist, daß im Bios die Systemuhr verstellt wird. Nicht die Aufweckuhrzeit, so wie ich es eigentlich kenne. Aber in der Zeile "Aktuelle Zeit:        "`date "+%Y-%m-%d %H:%M:%S"`  wird die richtige Uhrzeit ausgegeben. Ich habe es auch noch mit dem Auschalten von HPET über grub ausprobiert, aber es funktioniert nicht.

Bleibt mir dann nichts anderes übrig, als die alte Methode über nvram-wakeup der Prozedur, weil das Board nicht erkannt wird?



[email protected]:~# hwclock --systohc --utc
[email protected]:~# DEV=/sys/class/rtc/rtc0/wakealarm
[email protected]:~# now=`date +%s`
[email protected]:~# nextboot=`echo "$now + 5 * 60" | bc`
[email protected]:~# echo 0 > $DEV
[email protected]:~# echo $nextboot > $DEV
[email protected]:~# echo $nextboot > $DEV
bash: echo: Schreibfehler: Das Gerät oder die Ressource ist belegt.
[email protected]:~# echo "Aktuelle Zeit:        "`date "+%Y-%m-%d %H:%M:%S"`
Aktuelle Zeit:        2012-10-24 21:03:52
[email protected]:~# cat /proc/driver/rtc
rtc_time        : 19:04:00
rtc_date        : 2012-10-24
alrm_time      : 19:08:07
alrm_date      : 2012-10-24
alarm_IRQ      : yes
alrm_pending    : no
update IRQ enabled      : no
periodic IRQ enabled    : no
periodic IRQ frequency  : 1024
max user IRQ frequency  : 64
24hr            : yes
periodic_IRQ    : no
update_IRQ      : no
HPET_emulated  : no
BCD            : yes
DST_enable      : no
periodic_freq  : 1024
batt_status    : okay
[email protected]:~#


Irgendwie komme ich hier nicht weiter. Verstehe ich es richtig, daß über den Befehl "hwclock --systohc --utc" die Bios Uhr auf Referenz Greenich eingestellt wird? Somit wird "rtc_time=19:04:00" eingestellt und ausgegeben.
Das System rechnet allerdings 2Std. weiter und steht auf "Aktuelle Zeit: 2012-10-24 21:03:52". Das, was eigentlich auf dem Display ausgegeben wird, OSD was auch immer.

Aber die eigentliche Referenz ist hardwareseitig die Bios Uhr mit "19:04:00" und sollte eigentlich um "19:08:07" aufwachen.
Jut. Aber warum wird dann "19:08:07" nicht ins Bios der alarm uhr eingetragen. Das verstehe ich nicht.

Wenn ich die Alarmuhr manuell stelle, dann wacht der Rechner auf. Aber eben nicht über ACPI.
Versteh wer will. Jetzt habe ich den Alarm im Bios ausgeschaltet und da plötzlich bootet der Rechner mit dem Hilfsscript. Jetzt muß ich noch mal den timer ausprobieren.
Nabend

Sorry habe deine Frage erst gerade gesehen.

Zitat: RTC Alarm Power On auschalten
Steht doch schon dran, ich hatte in letzter Zeit nur Boards wo man es Abschalten muss.

Zur Zeit, das ist eigentlich ganz einfach. Es wird immer gmt verwendet, da wir in Berlin sind +1 Std. es ist Sommer +1 Std.
Die Bios Uhr läuft immer durch (keine Sommer Winterzeit Umstellung) und die Software korrigiert je nach Standort und Jahreszeit.
Das hat den Vorteil da z.B bei Archiven kein Stunde fehlt (Sommer Winterzeit). Ob gmt+1 oder Lokale Winterzeit, darüber lässt sich streiten.

Gruß
Bleifuss
Hallo Bleifuss,

ja, hast recht. Die Option "RTC Alarm Power On auschalten" hattest du auch angegeben. Nun ja, wer lesen kann .....

Timer funktioniert jetzt. Hatte ich eingestellt, Rechner fährt automatisch hoch und wenn fertig, dann wieder runter. Süperb!

Mal schaun, was jetzt noch zu beackern ist.
Hallo,
auch wenn das hier schon länger diskutiert wurde, dachte ich es wäre überflüssig einen neues Thema auf zumachen. Ich habe Probleme mit dem ACPI start und meiner Meinung nach alles versucht, was hier so stand. Ich wollte eigentlich nur gerne wissen, ob meine Einstellungen so wie sie sind sinn machen und ob es eine Möglichkeit gibt tatsächlich auszuschließen, dass der Start über ACPI funktioniert oder nicht. Also zunächst die Einstellungen im Bios:
Suspend to Ram [Auto]
Repost Video on STR Resume [Yes]
Check ready Bit [Auto]

Restore on AC/power Loss [Power Off]
Ring-In Power on [Disabled]
PCI Devices Power on [DIesabled]
PS/2 Keyboard Power on [Disabled]
RTC alarm Power on [Disabled]

ACPI HPET Table [Disabled]

Darüber hinaus habe ich die kern.log angesehen:
Code:
cat  kern.log | grep wake
Jun 18 21:06:51 localhost kernel: [    1.929690] rtc_cmos 00:07: RTC can wake from S4
und
Code:
cat  kern.log | grep alarms
Jun 18 21:06:51 localhost kernel: [    1.930090] rtc0: alarms up to one year, y3k, 114 bytes nvram

Wenn ich dann den Test über die Console mach kommt folgendes:

Code:
Aktuelle Zeit:         2013-06-20 11:34:01

rtc_time    : 09:34:02
rtc_date    : 2013-06-20
alrm_time    : 09:37:01
alrm_date    : 2013-06-20
alarm_IRQ    : yes
alrm_pending    : no
update IRQ enabled    : no
periodic IRQ enabled    : no
periodic IRQ frequency    : 1024
max user IRQ frequency    : 64
24hr        : yes
periodic_IRQ    : no
update_IRQ    : no
HPET_emulated    : no
BCD        : yes
DST_enable    : no
periodic_freq    : 1024
batt_status    : okay

Fahre Rechner runter.

Aber er wacht nicht auf :-[

Kann mir jemand helfen?
Hallo

Du solltest eine spätere Weckzeit verwenden.
3 Minuten sind etwas knapp mindestens 5 Minuten sollten es schon sein.
Neuer Versuch mit 20 min. Leider habe ich immer noch kein Glück gehabt:

Code:
Aktuelle Zeit:         2013-06-20 16:23:34

rtc_time    : 14:23:34
rtc_date    : 2013-06-20
alrm_time    : 14:43:34
alrm_date    : 2013-06-20
alarm_IRQ    : yes
alrm_pending    : no
update IRQ enabled    : no
periodic IRQ enabled    : no
periodic IRQ frequency    : 1024
max user IRQ frequency    : 64
24hr        : yes
periodic_IRQ    : no
update_IRQ    : no
HPET_emulated    : no
BCD        : yes
DST_enable    : no
periodic_freq    : 1024
batt_status    : okay

Fahre Rechner runter.

EDIT: Es gibt ein Biosupdate. In der Beschreibung von diesem Update steht allerdings nur folgendes:
Zitat:1. Patch ATI-HD4550 PCIE VGA card.
2. Patch ATI-HD4890 PCIE VGA card.
3. Patch ATI-HD4650 PCIE VGA card.
4. Patch ATI-HD4350 PCIE VGA card.
5. Patch ATI-HD4830 PCIE VGA card.
6. Patch ATI-HD4670 PCIE VGA card.
7. Patch Logitech USB illuminated Keyboard (LZ838BH).

Ich hab noh nie ein Bios update gemacht und schrecke deshalb etwas davor zurück, aber wenn es eine Aussicht darauf gibt die Kiste asu dem Tiefschlaf zu holen, würde ich es versuch.

EDIT: Ich habe einen neuen Thread für dieses spezielle Thema aufgemacht: http://www.easy-vdr.de/forum/index.php?topic=15461.0