C't-VDR - NVRAM WakeUp

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (ab ctvdr6 / debian etch mit Grub 0.97'': WOL und Poweroff-kernel 2.4)
(ab ctvdr6 / debian etch mit Grub 0.97'': Typü)
Zeile 74: Zeile 74:
 
</pre>
 
</pre>
  
und der PowwerOff-Eintrag muss etwa so lauten:
+
und der PowerOff-Eintrag muss etwa so lauten:
 
<pre>
 
<pre>
 
title PowerOff
 
title PowerOff
Zeile 82: Zeile 82:
 
</pre>
 
</pre>
  
Mit dem PowerOff-Kernel 2.4.24 funktionierte der PowerOff auf erstmal recht gut, leider ging kein [[WOL]] mehr, da dies scheinbar durch diesen kernel deaktiviert/nicht unterstützt wird. Erst der kernel "bzImage.2.6.9.poweroff", welchen man im CVS-trunk des NVRAM-Projektes finden kann, schafft da abhilfe! Nach dem Download des kernels (z.B. mit wegt auf den passendedn CVS-link) sieht der PowerOff-Eintrag so aus:
+
Mit dem PowerOff-Kernel 2.4.24 funktionierte der PowerOff auf erstmal recht gut, leider ging kein [[WOL]] mehr, da dies scheinbar durch diesen Kernel deaktiviert/nicht unterstützt wird. Erst der kernel "bzImage.2.6.9.poweroff", welchen man im CVS-trunk des NVRAM-Projektes finden kann, schafft da abhilfe! Nach dem Download des kernels (z.B. mit wget auf den passendedn CVS-link) sieht der PowerOff-Eintrag so aus:
  
und der PowwerOff-Eintrag muss etwa so lauten:
+
und der PowerOff-Eintrag muss etwa so lauten:
 
<pre>
 
<pre>
 
title PowerOff
 
title PowerOff

Version vom 30. August 2007, 12:01 Uhr

Inhaltsverzeichnis

Bootloader

Wie in NVRAM WakeUp beschrieben muss der Rechner manchmal neugestartet werden um einen Effekt erzielen zu können. Beim Ct'VDR kann dies so erreicht werden:

bis ctvdr5 (vor debian etch)

Lilo: Folgende Einstellungen müssen dann in der /etc/vdr/vdr-nvram-wakeup.conf für Lilo bzw. Grub getätigt werden.

ENABLED=yes
COMMANDLINE="--directisa"
SPECIALSHUTDOWN="lilo -R PowerOff ; shutdown -r now"
FORCE_REBOOT="yes"

Grub:

ENABLED="yes"
COMMANDLINE="--directisa"
SPECIALSHUTDOWN="echo y | grub-reboot 2" 
FORCE_REBOOT="yes"

Die "2" steht in diesem Fall für den dritten Eintrag in der /boot/grub/menu.lst, also beginnend mit Null.

Für den Bootloader Grub (bis C't-VDR Version 5.1 !) muss ausserdem ein zusätzlicher Eintrag (also als dritter Eintrag) in der /boot/grub/menu.lst (am besten an das Dateiende) hinzugefügt werden.

title NVRAM
root (hd0,0)
halt

ab ctvdr6 / debian etch mit Grub 0.97

Bei grub 0.97 sollte man die /etc/vdr/vdr-nvram-wakeup.conf wie folgt aussehen.

ENABLED="yes"
COMMANDLINE="--directisa"
SPECIALSHUTDOWN="grub-set-default 2 ; reboot" 
FORCE_REBOOT="yes"


Achtung! Für Grub 0.97 (aus debian/etch, C't-VDR Version 6) muss im Gegensatz zu oben die /boot/grub/menu.lst wie folgt geändert werden: Ein bereits in der Datei vorhandener Eintrag

default 0

ist unbedingt in

default saved

zu ändern, da Grub sonst immer mit dem 1. Menüpunkt (Zählung beginnt bei 0) startet. Anschließend werden folgende Zeilen in die Datei eingefügt (am besten an das Dateiende):

title PowerOff
root (hd0,0)
savedefault 0
halt

Falls das Speichern des Defaultwertes 0 nicht funktioniert und immer der PowerOff Eintrag gebootet wird, kann folgendes Abhilfe schaffen:

title PowerOff
root (hd0,0)
savedefault 0
cat /boot/grub/default
halt

Bei einigen Systemen hilft aber auch das "cat grub/default" nicht. Der "halt"-Befehl wird immer noch ausgeführt, bevor grub mit dem Schriebne in grub/default fertig ist und das cat verzögert das nur sehr wenig. Bei mir funktioniert das nur in einem von etwa 5 Versuchen! In dem Falle hilft es einen PowerOff-Kernel zu boot, damit Grub genug Zeit zum Schreiben in die grub/default hat!

Einen PowerOff-Kernel findet man z.B. in den Repository's von e-tobi zu sarge: http://e-tobi.net/vdr-experimental/pool-sarge/binary/base/kernel-poweroff-2.4.24_0.1_i386.deb

Dieses Debian-Packet lädt man sich nun z.B. mit "wget <link>" auf den VDR herrunter und installiert es mit "dpkg -i <Name>".

Anschließend editiert man die menu.lst von grub wie folgt:

default saved

und der PowerOff-Eintrag muss etwa so lauten:

title PowerOff
root (hd0,0)
savedefault 0
kernel /bzImage.2.4.24.poweroff

Mit dem PowerOff-Kernel 2.4.24 funktionierte der PowerOff auf erstmal recht gut, leider ging kein WOL mehr, da dies scheinbar durch diesen Kernel deaktiviert/nicht unterstützt wird. Erst der kernel "bzImage.2.6.9.poweroff", welchen man im CVS-trunk des NVRAM-Projektes finden kann, schafft da abhilfe! Nach dem Download des kernels (z.B. mit wget auf den passendedn CVS-link) sieht der PowerOff-Eintrag so aus:

und der PowerOff-Eintrag muss etwa so lauten:

title PowerOff
root (hd0,0)
savedefault 0
kernel /bzImage.2.6.9.poweroff

Update auf Grub 0.97

Bei einem Update von Sarge auf Etch muss man noch den Befehl

grub-install /dev/hda

ausführen, um grub 0.97 in dem MBR der Festplatte zu installieren. Ansonsten funktioniert die Auswahl des Boot-Eintrags nicht. (Wenn nicht von /dev/hda gebootet wird, ist der Befehl entsprechend anzupassen.)

Links

  1. [1]
  2. C't-VDR - Set timer