Hallo zusammen, frohe Weihnachten!
Allerdings würde mein Fest noch ein bisschen schöner sein wenn mir jemand dabei helfen könnte dieses Problem zu lösen:
- Ich habe ne runvdr, die, so ich sie denn manuell starte, problemlos den VDR mit all seinen Plugins hochzieht. Starte ich diese jedoch über die inittab (weil es ja schön wär wenn der VDR beim Systemstart automatisch geladen wird ;-), kriege ich auf der Konsole nur die folgende Fehlermeldung beim initialisieren der DVB-Treiber:
- dcv-ttpci.o: unresolved symbol dvb_net_init
- dvb-ttpci.o: unresolved symbol dvb_remove_frontend_ioctls
- ... und diverse andere unresolved symbols...
Das bedeutet für mich, dass er den DVB-Treiber nicht laden kann, und somit auch der VDR in die Grätsche geht bzw. der Watchdog-Process immer wieder versucht alles neu zu laden...
Hat jemand ne Idee was ich falsch mache? Meine Linux-Kenntnisse sind echt nicht so prall, und Ich hab mich schon doof gesucht, bin aber dennoch nicht fündig geworden...
Und hier mal ein paar Daten:
- Inhalt der runvdr:
------------------------
# SP/DIF-Ausgang einschalten
/usr/local/src/spdif.sh on
DVBDIR="/usr/local/src/DVB/driver"
VDRPRG="/usr/local/bin/
VDRCMD="$VDRPRG -w 60 -c /usr/local/vdr/etc \
-L /usr/local/src/VDR/PLUGINS/lib \
-t /dev/tty8 $* \
-P dvd \
-P vcd \
-P 'mp3 -m /usr/local/vdr/mount.sh' \
-P 'mplayer -m /usr/local/vdr/mount.sh -M /usr/local/vdr/etc/plugins/mplayer.sh' \
-P 'osdteletext -r' \
-P stream \
-P streamdev \
-P bitstreamout \
"
LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
KILL="/usr/bin/killall -q -TERM"
# Load driver if it hasn't been loaded already:
if [ $LSMOD -eq 0 ] ; then
(cd $DVBDIR; make insmod)
fi
# startet den LIRC-Daemon
#
#killall lircd
#/usr/local/sbin/lircd &
#snice lircd 0
#
test -e /var/run/lircd.pid /usr/local/sbin/lircd &
sleep 3
# Plattenparameter setzen
/sbin/hdparm -a32c1k /dev/hda
/sbin/hdparm -a32c1k /dev/hdc
while (true) do
su -c "$VDRCMD" $VDRUSR
if test $? -eq 0; then exit; fi
date
echo "restarting VDR"
$KILL $VDRPRG
sleep 10
(cd $DVBDIR; make rmmod; make insmod)
date
done
-------------------------------
- in /var/log/messages steht dass kein DVB device gefunden werden kann... Aber nur wenn über die inittab gestartet, manuell geht's dann...
- Eintrag in der inittab (letzte Zeile):
vdr:35:once:/usr/local/bin/runvdr
- Nen speziellen VDR-User habe ich nicht. Ich benutze zur Zeit root... (ich weiss das ist fahrlässig, das korrigiere ich noch).
Danke für Eure Hilfe und ich wünsche Euch noch ein frohes Fest!
Grüße
Jupp