Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

easyvdr 1.0 - einige vorbereitende Fragen

    Nobody is reading this thread right now.
AW: easyvdr 1.0 - einige vorbereitende Fragen

Hallo!

Hier die gefundenen Dateien:

/etc/init/easyvdr-vdr.conf:
description "start vdr"
author "Uwe Kiehl <uwe@easy-vdr.de>"

start on (startup and
stopped udevtrigger)
stop on runlevel [016]

respawn
respawn limit 10 10
kill timeout 30
env LOGGER="logger -t easyvdr-vdr"

pre-start script
[ -r /etc/default/vdr ] && . /etc/default/vdr
[ "$ENABLED" = "no" ] && { stop; exit 0; }
/usr/bin/easyvdr-before-vdr-action
end script

script
exec /usr/sbin/easyvdr-runvdr
end script

post-start script
/usr/bin/easyvdr-after-vdr-action
end script
Gibt noch einen Link "/etc/init.d/@easyvdr-vdr" welcher auf "/lib/init/upstart-job" zeigt.
/lib/init/upstart-job:
#!/bin/sh -e
# upstart-job
#
# Symlink target for initscripts that have been converted to Upstart.

set -e

INITSCRIPT="$(basename "$0")"
JOB="${INITSCRIPT%.sh}"

if [ "$JOB" = "upstart-job" ]; then
if [ -z "$1" ]; then
echo "Usage: upstart-job JOB COMMAND" 1>&2
exit 1
fi

JOB="$1"
INITSCRIPT="$1"
shift
else
if [ -z "$1" ]; then
echo "Usage: $0 COMMAND" 1>&2
exit 1
fi
fi

COMMAND="$1"
shift


if [ -z "$DPKG_MAINTSCRIPT_PACKAGE" ]; then
ECHO=echo
else
ECHO=:
fi

$ECHO "Rather than invoking init scripts through /etc/init.d, use the service(8)"
$ECHO "utility, e.g. service $INITSCRIPT $COMMAND"

case $COMMAND in
status)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
$COMMAND "$JOB"
;;
start|stop)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
if status "$JOB" 2>/dev/null | grep -q ' start/'; then
RUNNING=1
fi
if [ -z "$RUNNING" ] && [ "$COMMAND" = "stop" ]; then
exit 0
elif [ -n "$RUNNING" ] && [ "$COMMAND" = "start" ]; then
exit 0
fi
$COMMAND "$JOB"
;;
restart)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the stop(8) and then start(8) utilities,"
$ECHO "e.g. stop $JOB ; start $JOB. The restart(8) utility is also available."
if status "$JOB" 2>/dev/null | grep -q ' start/'; then
RUNNING=1
fi
if [ -n "$RUNNING" ] ; then
stop "$JOB"
fi
start "$JOB"
;;
reload|force-reload)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the reload(8) utility, e.g. reload $JOB"
reload "$JOB"
;;
*)
$ECHO
$ECHO "The script you are attempting to invoke has been converted to an Upstart" 1>&2
$ECHO "job, but $COMMAND is not supported for Upstart jobs." 1>&2
exit 1
esac

Hoffe das richtige Script ist dabei.
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Ich schreib das jetzt nicht in Codeblocks damit du anhand der Farbe die Änderungen siehst.
Wir lassen den VDR also erst starten wenn oscam gestartet wurde.
Die zweite rote Zeile ist dazu da, dass der VDR vor Start wartet bis alles geladen ist, denn meistens ist der VDR schneller da als Oscam alles geladen hat, v.a. die Karte bei dir.
Erstell dir am besten ne Sicherung der Datei bevor du sie veränderst, einfach mit cp irgendwo hin sichern, zB in dein Homeverzeichnis.

Ausserdem muss deine Logdatei unter /tmp/oscam.log sein, hoff du hast das nicht verändert.


-------------------------------------------------------------------------------------------------------------
description "start vdr"
author "Uwe Kiehl <uwe@easy-vdr.de>"

start on started oscam
stop on runlevel [016]

respawn
respawn limit 10 10
kill timeout 30
env LOGGER="logger -t easyvdr-vdr"

pre-start script
while [ "`grep demux /tmp/oscam.log`" = "" ]; do sleep 1; done

[ -r /etc/default/vdr ] && . /etc/default/vdr
[ "$ENABLED" = "no" ] && { stop; exit 0; }
/usr/bin/easyvdr-before-vdr-action
end script

script
exec /usr/sbin/easyvdr-runvdr
end script

post-start script
/usr/bin/easyvdr-after-vdr-action
end script

--------------------------------------------------------------------------------------------------------------------------------------

Damit sich da dann aber was tut, muss n Service namens oscam überhaupt erst vorhanden sein, sonst startet der VDR gar nicht mehr.
Also erstellen wir uns ne /etc/init/oscam.conf mit folgendem Inhalt:


----------------------------------------------------------------------------------------------------------------------------------------
description "OSCAM card server"

start on (startup and udevtrigger)
stop on runlevel [!2345]

respawn

script
while [ ! -e /dev/dvb/adapter0/demux0 ]; do sleep 1; done
exec /usr/bin/oscam
end script


----------------------------------------------------------------------------------------------------------------------------------------


Hier wird auch gewartet bis die TV-Karte, bei mehreren zumindest die erste, da ist, da sich sonst davbapi beschwert.
/usr/bin/oscam musst du anpassen an deinen oscam Pfad und ausserdem aus der rc.local deine oscam start anweisung rausnehmen!

Viel Erfolg ;-)
 
Zuletzt bearbeitet:
AW: easyvdr 1.0 - einige vorbereitende Fragen

Oh oh, das ist für mich ja wie ne OP am offenen Herzen ;)
Ich mache das morgen und werde berichten.

Und dann künftig bei Systemupdates immer schön aufpassen ob sich da was ändert....

Und bevor ich es vergesse erneut ein großes DANKE für Deine tolle Unterstützung!!
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Kein Problem.

Kann gut sein, dass sich bei Updates was ändert, wenn dann aber nur im Vdr-Upstart-Job, falls es funktioniert kannst du davon ja auch ne Sicherung anlegen. :-D
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Nun wird es scheinbar komplizierter und ich bin mir nicht sicher ob ich die nötigen Info's von mir aus liefern kann.
Folgendes gemacht:
1. /etc/init/easyvdr-vdr.conf angepaßt
2. /etc/init/oscam.conf erstellt - wem soll die gehören? vdr oder root?
3. oscam liegt hier in /usr/local/bin - hab ich angepaßt

Neustart -> Openbox erscheint und das war es dann. vdr wird nicht gestartet.
Mir ist aufgefallen das es unter /tmp zu diesem Zeitpunkt, also als ich dann per Console geprüft habe, keine oscam.log gibt.
Die war aber immer da und ich habe hier nichts verändert.

Noch eine Idee?
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Evtl irgendwo n Fehler im Skript.
Was sagt:
status oscam

sudo start oscam

Die Rechte sind egal, root muss es lesen können.


edit: Und noch: ls -lR /dev/dvb/
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Argh, Fehler gefunden:

In der oscam.conf muss vor udevtrigger noch ein stopped.

----------------------------------------------------------------------------------------------------------------------------------------
description "OSCAM card server"

start on (startup and
stopped udevtrigger)
stop on runlevel [!2345]

respawn

script
while [ ! -e /dev/dvb/adapter0/demux0 ]; do sleep 1; done
exec /usr/bin/oscam
end script


----------------------------------------------------------------------------------------------------------------------------------------
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Hab die Änderungen umgesetzt. Leider keine Besserung.
Folgender Output kommt bei den Befehlen:

status oscam -> "oscam start/running, process 1144"

ls -IR /dev/dvb -> "adapter0"

Sieht doch eigentlich gut aus.

Zur Sicherheit hier nochmal die aktuellen Dateien:
/etc/init/easyvdr-vdr.conf:
description "start vdr"
author "Uwe Kiehl <uwe@easy-vdr.de>"

# nächste Zeile eingefügt um auf oscam zu warten
start on started oscam

#start on (startup and
# stopped udevtrigger)

stop on runlevel [016]


respawn
respawn limit 10 10
kill timeout 30
env LOGGER="logger -t easyvdr-vdr"

pre-start script

# nächste Zeile auch wegen oscam eingefügt
while [ "`grep demux /tmp/oscam.log`" = "" ]; do sleep 1; done

[ -r /etc/default/vdr ] && . /etc/default/vdr
[ "$ENABLED" = "no" ] && { stop; exit 0; }
/usr/bin/easyvdr-before-vdr-action
end script

script
exec /usr/sbin/easyvdr-runvdr
end script

post-start script
/usr/bin/easyvdr-after-vdr-action
end script
/etc/init/oscam.conf:
description "OSCAM card server"

start on (startup and stopped udevtrigger)
stop on runlevel [!2345]

respawn

script
while [ ! -e /dev/dvb/adapter0/demux0 ]; do sleep 1; done
exec /usr/local/bin/oscam
end script

vdr zeigt "Kanal nicht verfügbar". Eine oscam.log ist jetzt aber in tmp vorhanden und hat folgenden Inhalt:
-------------------------------------------------------------------------------
>> OSCam << cardserver started at Sat Nov 17 15:39:17 2012
-------------------------------------------------------------------------------
2012/11/17 15:39:17 0 s >> OSCam << cardserver started, version 1.20-unstable_svn, build #7913 (i686-linux-gnu-libusb)
2012/11/17 15:39:17 0 s version=1.20-unstable_svn, build #7913, system=i686-linux-gnu-libusb, nice=-1
2012/11/17 15:39:17 0 s client max. idle=120 sec, debug level=0, filter_sensitive=1
2012/11/17 15:39:17 0 s max. logsize=256 Kb, loghistorysize=4096 bytes
2012/11/17 15:39:17 0 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=0 ms
2012/11/17 15:39:17 0 s services reloaded: 0 services freed, 2 services loaded, rejected 0
2012/11/17 15:39:17 0 s userdb reloaded: 1 accounts loaded, 0 expired, 0 disabled
2012/11/17 15:39:17 0 s signal handling initialized (type=sysv)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.srvid" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.tiers" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.provid" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.guess" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.ird" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.whitelist" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s ERROR: Cannot open file "/usr/local/etc/oscam.cacheex" (errno=2 No such file or directory)
2012/11/17 15:39:17 0 s Starting listener 0
2012/11/17 15:39:17 0 s monitor: disabled
2012/11/17 15:39:17 0 s Starting listener 0
2012/11/17 15:39:17 0 s camd35: disabled
2012/11/17 15:39:17 0 s Starting listener 0
2012/11/17 15:39:17 0 s pandora: disabled
2012/11/17 15:39:17 0 s Starting listener 0
2012/11/17 15:39:17 0 s csp: disabled
2012/11/17 15:39:17 0 s Starting listener 0
2012/11/17 15:39:17 0 s radegast: disabled
2012/11/17 15:39:17 0 s starting thread http
2012/11/17 15:39:17 0 s http thread started
2012/11/17 15:39:17 0 s starting thread reader check
2012/11/17 15:39:17 0 s reader check thread started
2012/11/17 15:39:17 0 s starting thread check
2012/11/17 15:39:17 0 s check thread started
2012/11/17 15:39:17 0 s v13 [mouse] creating thread for device /dev/ttyUSB0
2012/11/17 15:39:17 96BB1F8 h HTTP Server listening on port 54322
2012/11/17 15:39:17 0 s loadbalancer: can't read from file /tmp/.oscam/stat
2012/11/17 15:39:17 0 s waiting for local card init
2012/11/17 15:39:17 96BCA48 r v13 [mouse] Reader initialized (device=/dev/ttyUSB0, detect=cd, mhz=357, cardmhz=357)
2012/11/17 15:39:18 96BCA48 r v13 [mouse] card detected
2012/11/17 15:39:19 96BCA48 r v13 [mouse] ATR: 3F FF 11 25 03 10 80 41 B0 07 69 FF 4A 50 70 00 00 50 31 01 00 11
2012/11/17 15:39:19 96BCA48 r v13 [mouse] Init card protocol T0, FI=1, F=372, D=1, N=3
2012/11/17 15:39:19 96BCA48 r v13 [mouse] Setting baudrate to 9600 bps
2012/11/17 15:39:19 96BCA48 r v13 [mouse] Calculated work ETU is 104.20 us
2012/11/17 15:39:19 96BCA48 r v13 [mouse] ATR Fsmax is: 5 Mhz, clocking card to wanted user cardspeed of 3.57 Mhz (specified in reader->mhz)
2012/11/17 15:39:20 0 s starting thread log_list_thread

-------------------------------------------------------------------------------
>> OSCam << cardserver started at Sat Nov 17 15:39:20 2012
-------------------------------------------------------------------------------
2012/11/17 15:39:20 0 s log_list_thread thread started
2012/11/17 15:39:20 0 s >> OSCam << cardserver started, version 1.20-unstable_svn, build #7913 (i686-linux-gnu-libusb)
2012/11/17 15:39:20 0 s version=1.20-unstable_svn, build #7913, system=i686-linux-gnu-libusb, nice=-1
2012/11/17 15:39:20 0 s client max. idle=120 sec, debug level=0, filter_sensitive=1
2012/11/17 15:39:20 0 s max. logsize=256 Kb, loghistorysize=4096 bytes
2012/11/17 15:39:20 0 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=0 ms
2012/11/17 15:39:20 0 s services reloaded: 0 services freed, 2 services loaded, rejected 0
2012/11/17 15:39:20 0 s userdb reloaded: 1 accounts loaded, 0 expired, 0 disabled
2012/11/17 15:39:20 0 s signal handling initialized (type=sysv)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.srvid" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.tiers" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.provid" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.guess" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.ird" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.whitelist" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s ERROR: Cannot open file "/usr/local/etc/oscam.cacheex" (errno=2 No such file or directory)
2012/11/17 15:39:20 0 s Starting listener 0
2012/11/17 15:39:20 0 s monitor: disabled
2012/11/17 15:39:20 0 s Starting listener 0
2012/11/17 15:39:20 0 s camd35: disabled
2012/11/17 15:39:20 0 s Starting listener 0
2012/11/17 15:39:20 0 s pandora: disabled
2012/11/17 15:39:20 0 s Starting listener 0
2012/11/17 15:39:20 0 s csp: disabled
2012/11/17 15:39:20 0 s Starting listener 0
2012/11/17 15:39:20 0 s radegast: disabled
2012/11/17 15:39:20 0 s starting thread http
2012/11/17 15:39:20 0 s http thread started
2012/11/17 15:39:20 0 s starting thread reader check
2012/11/17 15:39:20 0 s reader check thread started
2012/11/17 15:39:20 0 s starting thread check
2012/11/17 15:39:20 9D011F8 h HTTP Server couldn't bind on port 54322 (errno=98 Address already in use). Not starting HTTP!
2012/11/17 15:39:20 0 s check thread started
2012/11/17 15:39:20 0 s v13 [mouse] creating thread for device /dev/ttyUSB0
2012/11/17 15:39:20 0 s loadbalancer: can't read from file /tmp/.oscam/stat
2012/11/17 15:39:20 0 s waiting for local card init
2012/11/17 15:39:20 B7500798 r v13 [mouse] Reader initialized (device=/dev/ttyUSB0, detect=cd, mhz=357, cardmhz=357)
2012/11/17 15:39:21 B7500798 r v13 [mouse] card detected
2012/11/17 15:39:23 96BCA48 r v13 [mouse] classD0 ins7401: failed - cmd list not read
2012/11/17 15:39:23 96BCA48 r v13 [mouse] card system not supported
2012/11/17 15:39:23 96BCA48 r v13 [mouse] Normal mode failed, reverting to Deprecated Mode
2012/11/17 15:39:24 B7500798 r v13 [mouse] ATR: 00 77 5B 3F...........................................
2012/11/17 15:39:24 B7500798 r v13 [mouse] ERROR: Could not read reader->convention
2012/11/17 15:39:24 B7500798 r v13 [mouse] Error activating card.
2012/11/17 15:39:24 96BCA48 r v13 [mouse] ATR: 00 77 5B 3F F7 FE 7D F2 1F 69 00 AD
2012/11/17 15:39:24 96BCA48 r v13 [mouse] ERROR: Could not read reader->convention
2012/11/17 15:39:24 96BCA48 r v13 [mouse] Error activating card.
2012/11/17 15:39:25 B7500798 r v13 [mouse] ATR: AD F5 F................................................
2012/11/17 15:39:25 B7500798 r v13 [mouse] ERROR: Could not read reader->convention
2012/11/17 15:39:25 B7500798 r v13 [mouse] Error activating card.
2012/11/17 15:39:25 96BCA48 r v13 [mouse] ATR: 00 77 5B ...........................................
2012/11/17 15:39:25 96BCA48 r v13 [mouse] ERROR: Could not read reader->convention
2012/11/17 15:39:25 96BCA48 r v13 [mouse] Error activating card.
2012/11/17 15:39:27 B7500798 r v13 [mouse] ATR: AD F5 F1 FF FF F.....................................
2012/11/17 15:39:27 B7500798 r v13 [mouse] ERROR: Could not read reader->convention
2012/11/17 15:39:27 B7500798 r v13 [mouse] Error activating card.
2012/11/17 15:39:27 B7500798 r v13 [mouse] card initializing error
2012/11/17 15:39:28 0 s init for all local cards done
2012/11/17 15:39:28 0 s anti cascading disabled
2012/11/17 15:39:28 B7502590 c plain dvbapi-client granted (easyvdr, au=auto (1 reader))
2012/11/17 15:39:28 B7502590 c dvbapi: Detected /dev/dvb/adapter0/demux0 Api: 0
2012/11/17 15:39:28 96BCA48 r v13 [mouse] ATR: 00 77 5B 3F F7 FE 7D F2 1F 69 00 AD
2012/11/17 15:39:28 96BCA48 r v13 [mouse] ERROR: Could not read reader->convention
2012/11/17 15:39:28 96BCA48 r v13 [mouse] Error activating card.
2012/11/17 15:39:29 96BCA48 r v13 [mouse] card initializing error
2012/11/17 15:39:29 0 s init for all local cards done
2012/11/17 15:39:29 0 s anti cascading disabled
2012/11/17 15:39:29 B7500560 c plain dvbapi-client granted (easyvdr, au=auto (1 reader))
2012/11/17 15:39:29 B7500560 c dvbapi: Detected /dev/dvb/adapter0/demux0 Api: 0
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 0] CAID: 1833 ECM_PID: 18B6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 1] CAID: 1834 ECM_PID: 1CB6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 2] CAID: 09C4 ECM_PID: 1BB6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 3] CAID: 09C7 ECM_PID: 1DB6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 4] CAID: 09AF ECM_PID: 1FB6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 5] CAID: 098C ECM_PID: 1AB6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: [ADD PID 6] CAID: 1861 ECM_PID: 19B6 PROVID: 000000
2012/11/17 15:39:41 B7500560 c dvbapi: Found 7 ECMpids and 4 STREAMpids in PMT
2012/11/17 15:39:41 B7500560 c dvbapi: New program number: 0083 (1833:0083 unknown) [pmt_list_management 3]

Besser als vorher?

edit1:
In der easyvdr-vdr.conf wird ja ein Script "/usr/bin/easyvdr-before-vdr-action" aufgerufen.
Würde es nicht reichen dort an der richtigen Stelle ein Sleep zu "installieren"?
Wenn ja, wo genau?
Script hat folgenden Inhalt:
#! /bin/bash

### BEGIN INIT INFO
#
#
# Author: Uwe Kiehl <uwe@easy-vdr.de>
#
# Changelog:
# V1.0 Initial Version
#
#

LOGGER="logger -t before-vdr-hooks"
HOOKS_DIR="/usr/share/vdr/before-vdr-hooks"

hooks=`find $HOOKS_DIR -maxdepth 1 -xtype f | sort`

for hook in $hooks; do
if [ -x $hook ]; then
$LOGGER "executing $hook"
$hook $*
else
$LOGGER "executing $hook $action as shell script"
/bin/bash $hook $*
fi
[ $? -ne 0 ] && $LOGGER "error when executing $hook"
done
Gruß!
 
Zuletzt bearbeitet:
AW: easyvdr 1.0 - einige vorbereitende Fragen

Das mit den before-vdr-hooks wäre auch ne Möglichkeit, aber daran liegts wohl nicht.
Der VDR startet jetz wenigsztens?
Freie Sender gehen?
Irgendwie hat OSCam Probleme mit der Karte...zumindest im letzten Log.
Evtl könnte man mal ne andere Oscam Binary versuchen, oder den letzten stabilen Oscam Stand bauen.
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Bei mir bspw. läuft auf ner Fritzbox die V13 Karte gut mit der rev. 6858

Die holst du dir dann mit:

svn checkout -r 6858 /tmp/oscam6858
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Ich glaube ich bin zu blöd!
Wenn ich alle Dateien wieder in den Originalzustand versetze und dann in /usr/share/vdr/before-vdr-hooks eine Datei "10_oscam_starten" mit dem Inhalt

/usr/local/bin/oscam -b
sleep 20

erstelle, so startet der vdr nicht. ???

Wo liegt mein sehr wahrscheinlicher Denkfehler? ;)
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Du könntest mal versuchen die ganzen VDR Konfigurationsdateien unberührt zu lassen (bis auf start on started oscam) und in oscam.conf den sleep einzubauen
Am Besten direkt nach dem Programmaufruf ein sleep 10, für den Anfang mal...
 
Zuletzt bearbeitet:
AW: easyvdr 1.0 - einige vorbereitende Fragen

Also einfach so:

----------------------------------------------------------------------------------------------------------------------------------------
description "OSCAM card server"

start on (startup and
stopped udevtrigger)
stop on runlevel [!2345]

respawn


script
while [ ! -e /dev/dvb/adapter0/demux0 ]; do sleep 1; done
exec /usr/bin/local/oscam -b
sleep 10
# ... oder alternativ mit der Schleife.
# while [ "`grep demux /tmp/oscam.log`" = "" ]; do sleep 1; done

end script

----------------------------------------------------------------------------------------------------------------------------------------
 
Zuletzt bearbeitet:
AW: easyvdr 1.0 - einige vorbereitende Fragen

Hi!

Ich habe jetzt beide Varianten durchprobiert - mehrfach.
Problem: Warum auch immer, ich kann bei beiden Varianten auch nach dem Start durch einen manuellen Restart des vdr (per Menü) keine Kanäle hell bekommen. Nehme ich die unveränderte easyvdr-vdr.conf geht das immer.
Zweites Problem:
Sowohl mit einem "sleep XX" als auch mit der while-Schleife gibt es keinerlei Unterschied.
Und das Besondere: Die Zeit zwischen dem BIOS-Screen und dem "NO SIGNAL" vom vdr verändert sich nicht. Das habe ich jeweils mindestens je 3x ausgestoppt.
Es scheint also an der Stelle ungeeignet zu sein.

Was ich nicht verstehe ist die Tatsache, das ich bei Nutzung dieser beiden Varianten danach auch durch einen Neustart des vdr-Prozesses (per Menü) keine hellen Sender bekomme.

Warum klappt das mit dem sleep oder while an dieser Stelle nicht?
 
AW: easyvdr 1.0 - einige vorbereitende Fragen

Das ist ne gute Frage. Die Karte wird auch jedesmal im Oscam korrekt initialisiert ? In deinem letzten Log war das nämlich nicht der Fall.
 
Zurück
Oben