Hallo,
tüftele grad an einem Problen.
Ich bentutze als 2.VDR einen Multitainer mit Linvdr-0.7 und ziemlich gepatched, mit vdr-1.3.37
Mein Kernel unterstützt apm, rtc und was man so braucht.
apm --suspend apm --standby und apmsleep -s klappt
auch soweit.
hier im board hab ich auch ein script für dem Mt gefunden und es ein wenig geändert für linvdr,
apm --suspend klappt hervorragend, so daß die Bootzeit um 15-20sec
liegt.
Aber die Zeitgesteuerte Aufnahme klappt nicht.
Hat jemand nen Tip für mich?
Woher bekommt das script die Info für den nächsten Timer?
Hier ist das script:
#!/bin/sh
#
# Skript zum Suspendieren des Videorecorders
#
# $1 : Zeit des naechsten Timers (nicht verwendet)
# $2 : Sekunden bis zum naechsten Timer
SEC=$2
SECS=$(($SEC-600))
# $3 : Kanalnummer des naechsten Timers (nicht verwendet)
# $4 : Dateiname
# $5 : Grund fuer Shutdown (0: automatisch; 1:manuell)
# Netzwerk auf down (verhindert ungewolltes aufwachen)
# Copy Data to safe location
# Zuerst den kontrollierenden Prozess toeten
if /etc/init.d/runvdr stop ;then
/usr/bin/killall -9 vdr >/dev/null 2>/dev/null
hwclock -w
/usr/bin/killall -9 >/dev/null 2>/dev/null
fi
# Jetzt Rechner in Standby versetzen und warten...
# Berechne Zeitstring aus zweitem Argument
if test $SEC -ne 0;then
echo "Suspend............"
TIMESTRING="+"
STD=$(($SECS/3600))
echo $STD
MIN=$(($(($SECS-$(($STD*3600))))/60))
echo $MIN
if test $STD -lt 10;then
TIMESTRING="${TIMESTRING}0"
fi
TIMESTRING="${TIMESTRING}${STD}:"
if test $MIN -lt 10;then
TIMESTRING="${TIMESTRING}0"
fi
TIMESTRING="$TIMESTRING$MIN"
/usr/bin/apmsleep -s $TIMESTRING
else
echo "Aus!"
/usr/bin/apm --suspend
fi
# Aber Hallo, ich bin wieder wach...
# Restore EPG Data
# Dann wollen wir mal wieder...
/etc/init.d/runvdr start
Gruß Rainer
ach ja in Zeile 22: if test $SEC -ne 0;then test: -ne: unary operator expected