1. Der Netzwerkmodus funktioniert nur mit unseren Adaptern, die PCI Geräte werden davon nicht unterstützt.
Klar, die anderen Geräte sind auch nur für den lokalen Zugriff.
2. Es können mehrere Clients gleichzeitig zugreifen, und auch die Frequenz ändern. [...] Der Nachteil ist natürlich wenn ein Client die Frequenz ändert wird es für alle geändert.
Genau das ist mein Problem - kommt deshalb nicht in Frage.
3. Wenn der Stick auf dem Server nicht benötigt wird und nur der Netzwerkmodus direkt benötigt wird dann ist es sicherlich gut den Stick auf dem Server nicht im VDR einzubinden.
Ich habe ja zwei Sticks und das jetzt folgendermaßen gelöst:
root@asterix:/tmp# cat /etc/sundtek.conf
enablenetwork=on
# Stick für Nutzung im Netzwerk
[U130422171659]
device_attach=/usr/local/bin/usb_deviceattach.sh DEVID
Außerdem:
#!/bin/bash
# Für Netzwerk
CMD="/opt/bin/mediaclient -e | awk '/device ${1}/,/FRONTEND/' | grep FRONTEND | sed 's/.*: //'";
FRONTEND=`eval ${CMD}`;
/opt/bin/mediaclient --disable-dvb=$FRONTEND
service vdr restart
Die Verrenkung mit awk und sed wäre nicht notwendig, wenn ich einen Weg gefunden hätte, dem Script statt der bzw. zusätzlich zur DEVID direkt das Frontend mitzugeben. Scheint jetzt aber zu laufen, VDR lässt den Adapter in Ruhe:
root@asterix:/tmp# mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter3/frontend0:
3760 ... vdr
/dev/dvb/adapter3/dvr0:
No client connected
/dev/dvb/adapter3/demux0:
3760 ... vdr (0012)
3760 ... vdr (0014)
3760 ... vdr (0000)
3760 ... vdr (0011)
3760 ... vdr (0010)
3760 ... vdr (0118)
/dev/mediainput0:
No client connected
/dev/dvb/adapter4/frontend0:
No client connected
/dev/dvb/adapter4/dvr0:
No client connected
/dev/dvb/adapter4/demux0:
No client connected
/dev/mediainput1:
No client connected