Das wars! Vielen Dank, Chief!
Komisch nur, dass ich meinte, dass schon probiert zu haben. Naja, nach qualvollen Stunden kann sowas passieren.
Das wars! Vielen Dank, Chief!
Komisch nur, dass ich meinte, dass schon probiert zu haben. Naja, nach qualvollen Stunden kann sowas passieren.
Hallo,
erstmal vielen, vielen Dank für diese tolle Anleitung, die mir schon mal sehr geholfen hat. Leider bringt mir runvdr eine Fehlermeldung und ich komme nach etlichen Versuchen nicht weiter:
# runvdr
/usr/local/bin/runvdr: line 40: syntax error near unexpected token `}'
/usr/local/bin/runvdr: line 40: `}'
Zu meiner Vorgangsweise ist zu sagen, dass ich den Kernel 2.6.30.9 für AMD64 nach dieser Anleitung kompiliert hatte. Sollte kein Problem sein, oder?
Vielleicht hat jemand eine Idee, an was das liegen könnte. Die Programme vdr und w_scan laufen einwandfrei.
Hier der Sourcecode von runvdr:
#!/bin/sh
# runvdr: Loads the DVB driver and runs VDR
#
# If VDR exits abnormally, the driver will be reloaded
# and VDR restarted.
#
# In order to actually use this script you need to implement
# the functions DriverLoaded(), LoadDriver() and UnloadDriver()
# and maybe adjust the VDRPRG and VDRCMD to your particular
# requirements.
#
# Since this script loads the DVB driver, it must be started
# as user 'root'. Add the option "-u username" to run VDR
# under the given user name.
#
# Any command line parameters will be passed on to the
# actual 'vdr' program.
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: runvdr 2.0 2006/05/14 16:02:05 kls Exp $
VDRPRG="./vdr"
VDRCMD="$VDRPRG -w 60 $*"
KILL="/usr/bin/killall -q -TERM"
# Detect whether the DVB driver is already loaded
# and return 0 if it *is* loaded, 1 if not:
function DriverLoaded()
{
return 1
}
# Load all DVB driver modules needed for your hardware:
function LoadDriver()
{
}
# Unload all DVB driver modules loaded in LoadDriver():
function UnloadDriver()
{
}
# Load driver if it hasn't been loaded already:
if ! DriverLoaded; then
LoadDriver
fi
while (true) do
eval "$VDRCMD"
if test $? -eq 0 -o $? -eq 2; then exit; fi
echo "`date` reloading DVB driver"
$KILL $VDRPRG
sleep 10
UnloadDriver
LoadDriver
echo "`date` restarting VDR"
done
Alles anzeigen