...hallo, nachdem dieser (http://www.vdr-portal.de/board…?postid=425152#post425152) zu lang geworden scheint jetzt eben hier.
Das Problem: Timer-Start des o.g. PC-Chips Mainboards.
Mit ACPI-Timer (/proc/acpi/alarm) funktioniert bei mir nichts.
Auch hatte das mitgelieferte Script zu nvram-wakeup nicht funktioniert (wahrscheinlich lags an Fehlerhaften Bios-Einstellungen [mein Tip]), aber kilroy hat seine Erstellte /etc/nvram-wakeup.config gepostet, sonst waer ich auf der Strecke geblieben...
################################################
## Mainboard autodetection information:
##
## - Mainboard vendor: ""
## - Mainboard type: "VT8367-8235"
## - Mainboard revision: ""
## - BIOS vendor: "Phoenix Technologies, LTD"
## - BIOS version: "6.00 PG"
## - BIOS release: "10/20/2005"
addr_stat = 0xD2
shift_stat = 5
addr_day = 0xD8
addr_hour = 0xD9
addr_min = 0xDA
addr_sec = 0xDB
upper_method = VT8235_37
Alles anzeigen
Im BIOS habe ich folgendes...
Power Management Setup
\
ACPI function [Enabled]
IRQ/Event Activity Detect [Press Enter]
\
RTC Alarm Resume [Enabled]
IRQs Activity Monitoring [Press Enter]
\
Primary INTR [ON]
IRQ8 (RTC Alarm) [Enabled]
...als shutdown-script nehm ich folgendes (und eben das kann man individuell loesen)...bei mir (Debian GNU/Linux) hab ich das in /etc/init.d, und link entsprechend in /etc/rc2.d/S22nvram.sh...vdr ist bei mir S20vdr, und es soll laufen wenn der noch an ist...ich setz auch das eXecutable-bit, hab die startup-scripts nicht so inne, und weiss nicht ob die mit sh, oder direkt aufgerufen werden...
#!/bin/sh
# nvram.sh
case $1 in stop)
hwclock -w
if nvram-wakeup --directisa -C /etc/nvram-wakeup.conf -s $(date +%s -d "$(svdrpsend.pl NEXT | grep 250 | cut -b5-)"); then
touch /boot/noreboot # sich bemerkbar machen wegen poweroff
else
echo;echo;echo Warnung: nvram-wakeup Aufruf schlug fehl!; echo
su # gleich root login starten
fi;;
esac
Alles anzeigen
...anschliessend hab ich gleich in die erste Zeile der /etc/inittab folgendes geschrieben:
nr::sysinit:/boot/noreboot.sh
...und ein paar Zeilen unter /boot/noreboot.sh abgespeichert...dort ist das eXecutable-bit wichtig (also chmod +x /boot/noreboot.sh), auch die exakten Pfade zu mount,rm,poweroff (und poweroff, nicht shutdown -i -h now, oder so...klappte bei mir nicht)
#! /bin/sh
if [ -f /boot/noreboot ];
then
/bin/mount -o remount,rw /
/bin/rm -rf /boot/noreboot
/sbin/poweroff -f
fi
...so funktioniert es bei mir, und trotz dem reboot-hick-hack bin ich damit zufrieden...ein Hoch auf das Geode/M811-Bundle, es ist das erste *neue* was ich an CPU oder Mainboard habe, und fuer 70 EUR einfach klasse - taugt fuer Budget, Samba, Apache, MySQL, bei 1,4GHz, sowie bei eingeschaltetem Menu 50% CPU-Auslastung.
Ein Danke an kilroy, ohne den es nicht geklappt haette.
Ich hoffe das kann man nun als halbwegs ordentlich stehen lassen - thks&cu Chabayo.