Auch eine Änderung von "Power On Source" auf ACPI bringt nichts. Ich habe einen 2.6 Kernel. Evtl. hilft auch ein großer schwere Hammer.
Emanuel
Auch eine Änderung von "Power On Source" auf ACPI bringt nichts. Ich habe einen 2.6 Kernel. Evtl. hilft auch ein großer schwere Hammer.
Emanuel
ZitatOriginal von Emanuel
Auch eine Änderung von "Power On Source" auf ACPI bringt nichts. Ich habe einen 2.6 Kernel. Evtl. hilft auch ein großer schwere Hammer.
Wär auch ne Lösungsvariante Aber im Ernst, guck doch mal welche Uhrzeit im BIOS steht. Ist das die aktuelle oder um 2 Stunden verschoben? Evtl. würde er aufwachen, tut dies aber nicht zu dem Zeitpunkt wenn Du es erwartest. Ich hab mich da bei der letzten Zeitumstellung auf Sommerzeit auch rumgeärgert bis es wieder funktioniert hat. Ich hab dann irgendwas mit hwclock (bunte Mischung aus hwclock --hctosys, Uhrzeit stellen, hwclock --systohc etc.) angestellt, dann ging wieder alles.
Hast Du die Zeit in /proc/acpi/alarm zweimal geschrieben und dann den Rechner selbst mit poweroff runtergefahren oder hast Du den Weg über VDR-Ausschalten genommen? Dort wird die Zeit auch noch mal geschrieben, allerdings nur einmal. Müsstest einfach die Zeile in poweroff.pl duplizieren.
Mar(Mahlzeit)kus
System und Hardwaretime sind identisch. Ich habe zweimal in /proc/acpi/alarm geschrieben und ihn dann mit halt gestoppt.
Emanuel
ZitatOriginal von Emanuel
System und Hardwaretime sind identisch.
Hast Du das mit hwclock nachgeguckt oder bist direkt ins BIOS gegangen?
Mar(mahlzeit)kus
Im Bios war in der Tat die falsche Zeit eingestellt. Dies habe ich nun geändert aber es hat auch nichts gebracht.
Emanuel
ZitatOriginal von Emanuel
Im Bios war in der Tat die falsche Zeit eingestellt. Dies habe ich nun geändert aber es hat auch nichts gebracht.
Das wird auch nix bringen solange hwlock da falsche Zeiten reinschreibt... Boote nochmal, guck Dir an was "date" sagt, guck Dir an was "hwclock" sagt und boote dann mal neu und schau die BIOS-Zeit an. Wenn die wieder verstellt ist hast Du das gleiche Problem wie ich bei der Sommerzeitumstellung. Dann muss man da ne richtige Reihenfolge finden (BIOS Zeit stellen, hwclock, Zeitzone etc.) um das zu beheben.
Mar(mahlzeit)kus
ZitatOriginal von Emanuel
Im Bios war in der Tat die falsche Zeit eingestellt. Dies habe ich nun geändert aber es hat auch nichts gebracht.
Was heißt den falsche Zeit genau? Unterschiede von genau einer oder mehreren Stunden, oder beliebige falsche Zeit?
Zzam
Also ich hatte bei meinem Suse nicht Ortszeit, sondern UTC eingestellt. Deshalb war die Zeit im Bios um 2 Stunden zurück. Aber das ist mitlerweile behoben und beide sind identisch, ebenso im BIOS. Morgen werde ich es mal testweise mit linvdr versuchen. Erstmal danke für all die Hilfe, neue Vorschläge nehme ich gerne an.
Emanuel
UTC-Zeit im BIOS ist ja OK, da spart man sich den ärger mit Sommer/Winterzeit.
Nur fürs ACPI-Wakeup heißt es, dass man die Zeit auch in UTC in /proc/acpi/alarm schreiben muß.
Zzam
Das mag ja sein, aber jetzt wo ich es umgestellt habe müßte es mit der "normalen" Zeit klappen...
Emanuel
Ich habe auch im Bios bei PowerOnSource > Timer auf disabled gestellt, das ist ganz unabhängig von acpi.
Das ist jetzt schlecht, den Rechner habe ich für einen Kollegen fertiggemacht und eben heut Nachmittag hab ich ihn weggebracht. Ich hatte da bei Power On Source alles auf Disabled, das weiss ich noch.
Dann hatte ich getestet einfach auf der Konsole ne Wakeup Zeit zu setzen und dann heruntergefahren ( hwclock im shutdown deaktiviert ) -> ist wieder aufgewacht.
Dann hab ich das poweroff script von linvdr getestet und auch das ging gut.
Im Kernel hatte ich die sleep states mit einkompiliert, also das /proc/acpi/sleep interface. Vielleicht brauchts das ja auch. Ich weiss leider nicht mehr weiter.... oder doch ?
Also eins kann man noch verssuchen. Erst alle Filesystems bis auf das root filesystem unmounten, dann acpid beenden, dan root filesystem readonly mounten (mount -o remount,ro /) dann zeit setzen und dann einfach ausschalten ( >4sec Power drücken )
wenn er dann das wakeup macht dann ist noch irgendein hwclock aufruf irgendwo im shutdown prozess.
Falls das dann alles nocht klappt kannst du es ja evtl mal mit einem knoppix/kanotix versuchen und nach dem zeit setzen den rechner mit " echo 5 > /proc/acpi/sleep " ausschalten und sehen ob er dann aufwacht.
Wenn das dann alles nichts bringt, hast Du schon mal versucht NVRAM-WAKEUP mit dem Script guesshelper.sh zu konfigurieren ?
Hallo,
so, ich hab den Thread mal zum Anlass genommen, selbst nochmal einen Anlauf zu unternehmen und ACPI-Wakeup zum Laufen zu bewegen:
Bei mir war die Huerde der Unterschied zwischen Unixtime im RTC auf Greeenwich-Niveau und Ortszeit. Hab ich aber erst heute frueh gemerkt, als der Rechner lief...
Hatte um 22:35 meinen letzen Test gemacht, ob das mit dem Aufwachen klappt (und ihn runter gefahren), um 0:35 sagt mir das log lief er wieder...
Das ganze bei einem Siemens D1064 Board - das m.W. nicht NV-Wakeup-faehig ist (zumindest laesst sich kein Tag im BIOS einstellen, zu dem geweckt werden soll).
Ach ja: sicherheitshalber hab ich allen hwclock-Aufrufen beim Abschalten ein "--directisa" angefuegt - keine Ahnung, ob das noetig war...
Hannes
Mit linvdr klappt es. Also liegt der Fehler bei meinem Suse.
Emanuel
Es funktioniert. Ich hatte ein hwclock übersehen bzw ignoriert, da es sich in boot.clock befindet. Es ist schon seltsam, dass man boot beim shutdown aufruft. Tausend dank an alle die mir versucht haben zu helfen.
Emanuel
Hab ichs mir doch gedacht, hwclock
Nuja, es freut mich das es nun bei Dir klappt, ich hatte schon fast ein schlechtes Gewissen weil ich Dir ja das Board empfohlen hatte.
anbei noch mein vdrshutdown skript
#!/bin/bash
seconds=$1
# 3 Minuten fuers booten
let seconds=$seconds-180
date=`/bin/date --date="1970-01-01 $seconds secs UTC" "+%F %T"`
/sbin/hwclock -w && logger -i -t vdrshutdown -p local0.info "set the hw clock"
# Wake on ACPI
echo $date > /proc/acpi/alarm
echo $date > /proc/acpi/alarm && logger -i -t vdrshutdown -p local0.info "timer set $date"
logger -i -t vdrshutdown -p local0.info "shutting down"
halt
Alles anzeigen
mal ne kleine frage zu dem board. wo bekomme ich das aktuelle bios? habe über siemens nichts gefunden.
gruß drops
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!