Hallo,
nvram-wakeup wird hier beschrieben:
http://www.vdr-wiki.de/wiki/index.php/NVRAM_WakeUp
die Anpassungen für ct-vdr und GRUB hier:
http://www.vdr-wiki.de/wiki/in…/C%27t-VDR_-_NVRAM_WakeUp
Meine nvram-wakeup.conf sieht so aus (von guess-helper erstellt)
################################################
## Mainboard autodetection information:
##
## - Mainboard vendor: "MICRO-STAR INTERNATIONAL CO., LTD"
## - Mainboard type: "MS-6723"
## - Mainboard revision: ""
## - BIOS vendor: "Phoenix Technologies, LTD"
## - BIOS version: "6.00 PG"
## - BIOS release: "06/09/2006"
addr_stat = 0xD2
shift_stat = 5
addr_day = 0xD8
addr_hour = 0xD9
addr_min = 0xDA
addr_sec = 0xDB
upper_method = VT8235_37
Alles anzeigen
diese nach /etc kopieren.
Meine angepasste /etc/vdr/vdr-nvram-wakeup.conf:
Änderungen in den Zeilen 11, 22, 29, 34
#
# Configuration file for the VDR nvram-wakeup shutdown hook
#
# This is NOT the nvram-wakeup configuration file, which you can find in
# /etc/nvram-wakeup.conf and which must be set in COMMANDLINE (see below),
# if your mainboard ins not detected automatically.
#
# Set to "yes" to enable nvram-wakeup for VDR
#
ENABLED="yes"
# Here you can specify additional command line parameters, that will be passed
# to nvram-wakeup.
#
# i.e.:
# COMMANDLINE="-I ecs_k7s5au" # mainboard of type K7S5au
# COMMANDLINE="-C /etc/nvram-wakeup.conf" # use config file
#
# see "man nvram-wakeup"
#
COMMANDLINE="-C /etc/nvram-wakeup.conf --directisa"
# If your mainboard needs to reboot before shutting down, set the command(s) to
# do this here. i.e.:
#
# SPECIALSHUTDOWN="lilo -R PowerOff ; shutdown -r now"
#
SPECIALSHUTDOWN="echo y|grub-reboot 2"
# To force a reboot whenever nvram-wakeup sets the time, independently of
# whether a reboot is required, enable this option.
#
FORCE_REBOOT="yes"
#
# If you want your VDR machine to wakeup in regular intervals (i.e. for
# updating EPG data), specify a day interval and a wakeup time:
#
REGULAR_DAYS=0 # 0=disabled, 1=each day, 2=each 2'nd day, 3=...
REGULAR_TIME=01:00 # HH:MM
Alles anzeigen
Hier noch die passende /boot/grub/menu.lst
Zeilen 108 bis 110 hinzugefügt
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 5
# Pretty colours
color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/hda1 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.16-ct-1
root (hd0,0)
kernel /boot/vmlinuz-2.6.16-ct-1 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.16-ct-1
savedefault
boot
title Debian GNU/Linux, kernel 2.6.16-ct-1 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.16-ct-1 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.16-ct-1
savedefault
boot
title nvram
root (hd0,0)
halt
### END DEBIAN AUTOMAGIC KERNELS LIST
Alles anzeigen
[klugscheisser-modus]
Das Ganze funktioniert so, dass beim Beenden des vdr der Zeitpunkt der nächsten Timeraufnahme in die Aufwachzeit des Bios geschrieben wird (abzgl. 5 Minuten für´s booten). Wird diese Zeit vom Bios beim Shutdown ausgelesen und der Timer gesetzt ist alles prima. Doch manches Bios (so wie das von unserem MEDION) rechnet nicht damit, dass ihm einfach Zeiten untergejubelt werden, der Timer wird erst beim nächsten Neustart gesetzt. Deshalb kann der Rechner nicht direkt heruntergefahren werden, sondern muss noch einen reboot machen. Dabei reicht es, die Bios-Startroutine zu durchlaufen, es muss kein Linux gebootet werden. Der "grub-reboot 2" macht dann also einen reboot und startet den 3. Eintrag in der /boot/grub/menu.lst (3. Eintrag?? , aja Programmierer zaehlen 0,1,2.. ). In dem steht dann nur ein "halt" und der Rechner schaltet sich ab.
[/klugscheisser-modus]
Wie gesagt, das Ganze mit ct-vdr5. Die Sache mit dem reboot und GRUB soll bei GRUB-Versionen > 0.97 nicht mehr funktionieren.
PS:
Ich bin vor 14 Tagen nach langen Versuchen mit Windows XP (MyTheatre und ProgDVB) auf VDR umgestiegen. Das Einrichten ist vielleicht nicht ganz so einfach wie unter XP, aber dafür funktioniert es hinterher zuverlässig (Ich weiss gar nicht wieviele Gründe Windows aufgezählt hat, warum es meine programmierte Timeraufnahme nicht ausführen konnte oder das Programm beenden musste). Ich kenne unter XP keine vergleichbare Lösung, die diesen Funktionsumfang bietet (Rechner starten bei Timeraufnahmen und der macht das dann auch, Programmierung über Webinterface, Fernbedienung, noad, DVD burn usw..).
Warum hat MEDION oder real nicht ihren Rechner damit vorkonfiguriert (DVB-S,DVB-T zur Auswahl)? Der wäre, nach einmal vorführen, für 499.- weggegangen wie warme Semmeln. Meine Meinung...
Gruß
Alex