MLD - nvram-wakeup
K |
Hulk (Diskussion | Beiträge) K (→Wenn das Mainbord von nvram nicht direkt unterstützt wird) |
||
(8 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Hier eine kleine Doku, wie vorzugehen ist, wenn das Mainboard mit Hilfe von nvram zur festgesetzten Zeit wieder aufwachen soll. | Hier eine kleine Doku, wie vorzugehen ist, wenn das Mainboard mit Hilfe von nvram zur festgesetzten Zeit wieder aufwachen soll. | ||
− | + | Als erstes muss das Addon '''wakeup''' installiert werden. | |
− | + | == Wenn das Mainbord von nvram unterstützt und erkannt wird == | |
− | + | ||
− | + | ||
− | + | ||
− | + | dann ist nichts weiter zu tun :-) | |
+ | |||
+ | == Wenn das Mainbord von nvram zwar unterstützt, jedoch nicht erkannt wird == | ||
+ | |||
+ | das lässt sich auf der Konsole mit dem Befehl '''nvram-wakeup''' überprüfen | ||
+ | |||
+ | 1. Unter http://nvram-wakeup.cvs.sourceforge.net/nvram-wakeup/nvram-wakeup/nvram-wakeup-mb.c?view=markup nach seinem Mainboard suchen. | ||
+ | |||
+ | 2. Das Ergebnis meiner Suche: { dfi_ak70, "dfi_ak70", "Gigabyte Technology Co.,LTD.", "GA-7IX", "1.X", "Award Software International, Inc.", "6.00 PG", "04/25/00" } | ||
Dabei ist in meinem Beispiel dfi_ak70 für die Eingabe nachher wichtig. | Dabei ist in meinem Beispiel dfi_ak70 für die Eingabe nachher wichtig. | ||
− | + | 3. Den Suchbegriff: dfi_ak70 weitersuchen auf der Seite, bis zur Angabe: | |
void dfi_ak70(struct biosinfo *<br />{<br />CHECKSUM(b, 0x6D);<br />TIMEREGS(b, 0x48);<br />b->need_reboot = ON_ANY_CHANGE;<br />b->addr_stat = 0x46;<br />b->shift_stat = 2;<br />} | void dfi_ak70(struct biosinfo *<br />{<br />CHECKSUM(b, 0x6D);<br />TIMEREGS(b, 0x48);<br />b->need_reboot = ON_ANY_CHANGE;<br />b->addr_stat = 0x46;<br />b->shift_stat = 2;<br />} | ||
Jetzt haben wir alle Angaben. | Jetzt haben wir alle Angaben. | ||
− | + | 4. Nun wird die rc.config bearbeitet. Entweder über das setup-Addon gehen oder direkt. | |
− | # wakeup method (timer | | + | # wakeup method (timer | nvram | acpi)<br />WAKEUP_METHOD="nvram"<br /># reason for a reboot. onchange means wakeup time has change (always | onchange)<br />WAKEUP_REBOOT_REASON="onchange"<br /># wakeup reboot method (touch | grub)<br />WAKEUP_REBOOT_METHOD="grub"<br /># nvram-wakeup Argumente (z.B. --directisa)<br />WAKEUP_NVRAM_ARGS="--iwname dfi_ak70" |
− | WAKEUP_METHOD=" | + | WAKEUP_METHOD="nvram" --> bleibt so stehen |
WAKEUP_REBOOT_REASON="onchange" --> Aus der Homepage von nvram herausgenommen (ON_ANY_CHANGE) | WAKEUP_REBOOT_REASON="onchange" --> Aus der Homepage von nvram herausgenommen (ON_ANY_CHANGE) | ||
− | WAKEUP_REBOOT_METHOD=" | + | WAKEUP_REBOOT_METHOD="touch" --> bei touch wurde bei mir zwar auch die korrekte Zeit ins Bios geschrieben |
− | und der Rechner bootete noch mal neu, um die Zeit ins BIOS zu schreiben. Aber der Rechner wachte zur vorgegeben Zeit nicht wieder auf. | + | und der Rechner bootete noch mal neu, um die Zeit ins BIOS zu schreiben. Aber der Rechner wachte zur vorgegeben Zeit nicht wieder auf. In diesem fall kann eventuell das Addon '''poweroffkernel''' helfen und die Einstellung '''grub'''. |
WAKEUP_NVRAM_ARGS="--iwname dfi_ak70" --> Aus der Homepage von nvram herausgenommen | WAKEUP_NVRAM_ARGS="--iwname dfi_ak70" --> Aus der Homepage von nvram herausgenommen | ||
+ | |||
+ | == Wenn das Mainbord von nvram nicht direkt unterstützt wird == | ||
+ | |||
+ | in diesem Fall kann das tool [[guess-helper]] helfen. | ||
+ | |||
+ | 1. Den Befehl '''guess-helper''' auf der Komandozeile ausführen. | ||
+ | |||
+ | 2. Den Aufforderungen des Programms folgen, den PC neu starten und im Bios die geforderte Aufwachzeit eintragen. | ||
+ | |||
+ | 3. Nach dem anschliessenden Starten des PCs fordert guess-helper noch mehrmals zum ändern der Aufwachzeit und neustart des PCs auf | ||
+ | |||
+ | 4. Wenn alles klappt erstellt guess-helper zwei Varianten der Konfigurationsdatei unter '/etc/mld/etc/wakeup/guess-directisa/nvram-wakeup.conf' und '/etc/mld/etc/wakeup/guess-nvram-module/nvram-wakeup.conf'. Nun muss ausgesucht werden welche von beiden wohl die bessere ist, und die entsprechende nach '/etc/mld/etc/nvram-wakeup.conf' kopiert werden. Wird die Datei aus dem Ordner guess-directisa genommen, so muss in der /etc/rc.config der Parameter WAKEUP_NVRAM_ARGS um den Parameter '--directisa' erweitert werden. | ||
[[Kategorie:MLD]] | [[Kategorie:MLD]] | ||
+ | [[Kategorie:Wakeup]] |
Aktuelle Version vom 30. Januar 2009, 19:44 Uhr
Hier eine kleine Doku, wie vorzugehen ist, wenn das Mainboard mit Hilfe von nvram zur festgesetzten Zeit wieder aufwachen soll.
Als erstes muss das Addon wakeup installiert werden.
[Bearbeiten] Wenn das Mainbord von nvram unterstützt und erkannt wird
dann ist nichts weiter zu tun :-)
[Bearbeiten] Wenn das Mainbord von nvram zwar unterstützt, jedoch nicht erkannt wird
das lässt sich auf der Konsole mit dem Befehl nvram-wakeup überprüfen
1. Unter http://nvram-wakeup.cvs.sourceforge.net/nvram-wakeup/nvram-wakeup/nvram-wakeup-mb.c?view=markup nach seinem Mainboard suchen.
2. Das Ergebnis meiner Suche: { dfi_ak70, "dfi_ak70", "Gigabyte Technology Co.,LTD.", "GA-7IX", "1.X", "Award Software International, Inc.", "6.00 PG", "04/25/00" } Dabei ist in meinem Beispiel dfi_ak70 für die Eingabe nachher wichtig.
3. Den Suchbegriff: dfi_ak70 weitersuchen auf der Seite, bis zur Angabe:
void dfi_ak70(struct biosinfo *
{
CHECKSUM(b, 0x6D);
TIMEREGS(b, 0x48);
b->need_reboot = ON_ANY_CHANGE;
b->addr_stat = 0x46;
b->shift_stat = 2;
}
Jetzt haben wir alle Angaben.
4. Nun wird die rc.config bearbeitet. Entweder über das setup-Addon gehen oder direkt.
# wakeup method (timer | nvram | acpi)
WAKEUP_METHOD="nvram"
# reason for a reboot. onchange means wakeup time has change (always | onchange)
WAKEUP_REBOOT_REASON="onchange"
# wakeup reboot method (touch | grub)
WAKEUP_REBOOT_METHOD="grub"
# nvram-wakeup Argumente (z.B. --directisa)
WAKEUP_NVRAM_ARGS="--iwname dfi_ak70"
WAKEUP_METHOD="nvram" --> bleibt so stehen
WAKEUP_REBOOT_REASON="onchange" --> Aus der Homepage von nvram herausgenommen (ON_ANY_CHANGE)
WAKEUP_REBOOT_METHOD="touch" --> bei touch wurde bei mir zwar auch die korrekte Zeit ins Bios geschrieben und der Rechner bootete noch mal neu, um die Zeit ins BIOS zu schreiben. Aber der Rechner wachte zur vorgegeben Zeit nicht wieder auf. In diesem fall kann eventuell das Addon poweroffkernel helfen und die Einstellung grub.
WAKEUP_NVRAM_ARGS="--iwname dfi_ak70" --> Aus der Homepage von nvram herausgenommen
[Bearbeiten] Wenn das Mainbord von nvram nicht direkt unterstützt wird
in diesem Fall kann das tool guess-helper helfen.
1. Den Befehl guess-helper auf der Komandozeile ausführen.
2. Den Aufforderungen des Programms folgen, den PC neu starten und im Bios die geforderte Aufwachzeit eintragen.
3. Nach dem anschliessenden Starten des PCs fordert guess-helper noch mehrmals zum ändern der Aufwachzeit und neustart des PCs auf
4. Wenn alles klappt erstellt guess-helper zwei Varianten der Konfigurationsdatei unter '/etc/mld/etc/wakeup/guess-directisa/nvram-wakeup.conf' und '/etc/mld/etc/wakeup/guess-nvram-module/nvram-wakeup.conf'. Nun muss ausgesucht werden welche von beiden wohl die bessere ist, und die entsprechende nach '/etc/mld/etc/nvram-wakeup.conf' kopiert werden. Wird die Datei aus dem Ordner guess-directisa genommen, so muss in der /etc/rc.config der Parameter WAKEUP_NVRAM_ARGS um den Parameter '--directisa' erweitert werden.