Hallo erstmal an die Gemeinde. Ich beschäftige mich relativ viel mit HTPCs und habe selber auch schon einige gebaut. Was leider öfters bei HTPCs vorkommt, ist
das die BIOS/Treiber/Betriebssysteme ACPI nicht sauber implementiert haben und d.h. entweder nicht schlafen gehen, nicht aufwachen oder beim aufwachen hängen bleiben. Die Gründe hierfür sind leider vielfältig und nicht immer einfach zu erkennen bzw. zu lösen. :x
Das Schlaf/Weckproblem kann man bereits jetzt mit dem Aquaero über die Timer lösen. Ein Programm (Dienst) hat ja die Möglichkeit per Timer dem AE die entsprechenden Zeiten mitzuteilen und dieses schaltet dann den PC entsprechend ein/aus.
Allerdings gibts immer noch das Problem, das ein hängen im Weckvorgang/laufenden Betrieb nicht erkannt wird und so vielen geplante Aufnahmen verloren gehen. Gerade bei Windows MediaCenter Nutzern ist das ein häufigeres Problem. Wie es hier bei Linux aussieht kann ich derzeit nicht sagen, dazu fehlt es mir dort an Erfahrungen.
Ich finde das Aquaero wäre der angebrachte Ort um solche Zustände zu erkennen. Man könnte das USB-Protokol entsprechend ergänzen, dass der PC im laufenden Betrieb das AE regelmäßig anpingt (z.B. aller 30sek mit einer Toleranz von 5sek) und das AE kann dann entsprechend dieses Ping-Signal überwachen. Falls das Ping ausbleibt sollte das AE über das Relais den PC zum Neustart zwingen (Aus & wieder einschalten.)
Natürlich ist dazu eine Verkabelung als ATX-Break oder Power-Schalter notwendig, wobei ATX-Break zu bevorzugen ist. Die Standby-Stromversorgung müsste auch angeschloßen sein.
Es gibt allerdings Sonderfälle die beachtet werden müssen/sollten:
- Nach einem Power-On darf eine Zeitspanne ohne Pingsignal vergehen. D.h. das Betriebssystem und das Programm auf PC-Seite müssen starten können. Hierfür sollte ein wählbares Timeout in Sekunden (bis 5 Minuten?) möglich sein. Erst nach diesem Timeout sollte angenommen werden, dass der Recher hängt wenn kein erstes Ping eingetroffen ist.
- Nach einem Power-Off muß nach einer Zeitspanne der Rechner aus sein (d.h. es darf kein Strom/Spannung mehr am AE außer Standby anliegen.) Auch hier sollte die Zeitspanne in Sekunden (bis 5 Minuten?) konfigurierbar sein.
- Schön wäre es, wenn man den Watchdog durch Tastendruck am AE deaktivieren kann. Wenn man z.B. mit einer Rettungs/Live-CD an das System muß und das "Ping"-Programm nicht startet/starten kann.
- Die Watchdog-Funktion und Einstellungen sollte im EEPROM gespeichert werden und nach einem EEPROM-Reset ausgeschaltet werden, um Systemwechsel (Zu einem PC ohne Aquasuite zum Pingen) zu ermöglichen.
Wenn diese Funktion implementiert würde, hätte das Aquaero auf einen Schlag einen großen Mehrwert für die HTPC-Community (auch die ohne Wakü):
- Programmierbares Display
- Lüftersteuerung
- PC Watchdog
- Garantierte Timer
- PC Überwachung usw.
- Statusanzeige im Power-Off
- Aufnahmen möglich egal in welchen Zustand man den HTPC ausgeschaltet hat (S3-S5, alles möglich unabhängig vom Mainboard und dessen Möglichkeiten.)
uvm.
Ich hoffe mein Wunsch war verständlich ausgeführt und andere (Sebastian :-*) halten diese Funktion für sinnvoll (evtl. auch außerhalb von HTPC z.B. in Serverumgebungen.) und AC kann uns dieses Feature per Firmwareupdate/Aquasuite-Update zur Verfügung stellen.
Danke!