Sundtek Support Forum

Deutsch => {Single, Dual, Quad} Sundtek SkyTV Ultimate => Thema gestartet von: skywalker am April 11, 2011, 09:40:29 Vormittag

Titel: Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: skywalker am April 11, 2011, 09:40:29 Vormittag
Hallo zusammen,

ich versuche zur Zeit auf einem yaVDR-Client einen Sundtek SkyTV Ultimate beim Hochfahren automatisch einzubinden.

Auf dem Server habe ich den Netzwerkmodus aktiviert
   
/opt/bin/mediaclient --enablenetwork=on



Auf dem Client befindet sich in /etc/init eine Datei mit folgendem Inhalt:

start on net-device-up
script
  /opt/bin/mediaclient --mount=192.168.1.50
end script

Nach dem Booten des Clients ist allerdings kein DVB-Device eingebunden, d.h.

/opt/bin/mediaclient -e
liefert eine leere Liste.

Ein manuelles Ausführen von
   
/opt/bin/mediaclient --mount=192.168.1.50

funktioniert jedoch. Danach ist ein Device per Netzwerk verfügbar und auf dem Client eingebunden.

Gibt es eine andere Möglichkeit automatisch einen Remotestick einzubinden bevor der VDR auf dem Client gestartet wird?

Gruß, Sven
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am April 11, 2011, 06:18:25 Nachmittag
Das Ganze darf erst gestartet werden sobald der Treiber gestartet ist!

Das remote Gerät "mounten" bevor der Treiber geladen wird funktioniert nicht.

Was Du versuchen kannst ist ein kleines Shellscript nach /etc/sundtek zu kopieren, die Skripte werden erst geladen wenn der Treiber gestartet wird.
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: skywalker am April 12, 2011, 09:18:52 Vormittag
oh, gut zu wissen. danke für den Tipp.

Ich teste das sobald möglich.

Gruß, Sven
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: skywalker am April 13, 2011, 08:45:25 Nachmittag
habe den Vorschlag getestet:
1) Verzeichnis /etc/sundtek angelegt (existierte bei mir nicht)
2) Dort eine Datei connect.sh angelegt und per chmod 777 ausführbar gemacht
3) Händischer Test der Datei war erfolgreich

ABER: Beim Hochfahren des Rechner scheint die Datei NICHT ausgeführt zu werden. Meine Loggingeinträge werden nicht ausgeführt!

Was mache ich falsch?
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am April 13, 2011, 08:49:15 Nachmittag
Kannst Du Deine Datei hier anhängen?

Es werden derzeit wohl "spezielle" Berechtigungen benötigt, wir können den Treiber dafür aber aktualisieren.
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am April 14, 2011, 04:18:20 Vormittag
Der Treiber wurde mittlerweile aktualisiert und sollte jede Datei in /etc/sundtek ausführen. Das Verzeichnis existiert standardmäßig nicht es ist nur eine zusätzliche Autostart Option welche es erleichtern soll Skripte auf verschiedenen Systemen zu platzieren.
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: skywalker am April 14, 2011, 01:51:54 Nachmittag
Super, werde ich sobald wie möglich testen.
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: ChrisP am Oktober 22, 2011, 11:10:19 Vormittag
Bei mir funktioniert das leider nicht mehr :(
Habe ein Script connect.sh in /etc/sundtek mit dem Inhalt "/opt/bin/mediaclient --mount=192.168.1.6" angelegt, wird aber leider nicht ausgeführt (yavdr)
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am Oktober 22, 2011, 02:36:17 Nachmittag
Normalerweise sollte es funktionieren insbesondere da wir dort nichts geändert haben, läuft denn der Treiber?

Zitat
Wenn der Treiber nicht läuft sieht das so aus:
/opt/bin/mediaclient -e
Driver is currently not running, please start it as root
mediaclient --start

Falls der Treiber an sich läuft so:
/opt/bin/mediaclient -e
**** List of Media Hardware Devices ****

Ansonsten stimmen die Berechtigungen in /etc/sundtek/* ?
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: ChrisP am Oktober 23, 2011, 08:22:50 Vormittag
Ja läuft direkt nach dem Start:
root@zotac:~# /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
root@zotac:~#

Rechte vom Script sind auf 777.

Das Skript wird definitiv nicht ausgeführt da ich die skriptausgabe (successfully mounted...) auf ein logfile umgeleitet habe und dieses leer war.  :-[
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am Oktober 23, 2011, 11:33:59 Vormittag
Hier laeuft's, das Script hat Berechtigungen 744 in /etc/sundtek und wird auf jeden Fall ausgeführt. Derjenige der das Script erstellt hat ist root.

Ueberpruefe das mit dem Script nochmal bei dir.

Zitat
bash-3.2# ls -la /etc/sundtek
total 8
drwxr-xr-x    3 root  wheel   102 Oct 23 11:23 .
drwxr-xr-x  106 root  wheel  3604 Oct 23 11:23 ..
-rwxr--r--    1 root  wheel    52 Oct 23 11:23 test.sh

bash-3.2# cat /etc/sundtek/test.sh
#!/bin/bash
echo "test"
echo "test" > /etc/test.log

bash-3.2# ./mediasrv -v
2011-10-23 11:33:11 [1863] Starting up Multimedia Framework (Oct 21 2011 04:47:12)
2011-10-23 11:33:11 [1863] API Version: 5.1
2011-10-23 11:33:11 [1863] Running on Darwin (11.2.0)
2011-10-23 11:33:11 [1863] scanning devices
2011-10-23 11:33:11 [1863]
2011-10-23 11:33:11 [1863] Scanning for drivers
2011-10-23 11:33:11 [1865] Starting service processor (PID 1865)
2011-10-23 11:33:11 [1863] found lib: libdrv_em28xx.dylib
2011-10-23 11:33:11 [1863] found lib: libdrv_net.dylib
2011-10-23 11:33:11 [1863] found lib: libdrv_dabplus.dylib
2011-10-23 11:33:11 [1863] found lib: libdrv_vivi.dylib
2011-10-23 11:33:11 [1863]
2011-10-23 11:33:11 [1863] Scanning for plugins
2011-10-23 11:33:11 [1863]
2011-10-23 11:33:11 [1863] Adjusting Buffers
2011-10-23 11:33:11 [1863] scanning devices done
2011-10-23 11:33:11 [1863] attached devices:
2011-10-23 11:33:11 [1865] Autostarting scripts in /etc/sundtek/
2011-10-23 11:33:11 [1865] executed all available items
test
2011-10-23 11:33:11 [1863] scanning for devices:

(es ist egal ob es auf Mac (darwin) oder Linux läuft).
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: ChrisP am Oktober 23, 2011, 02:24:49 Nachmittag
Sehe ich irgendwo einen log vom Start von mediasrv? Bei mir ist der nämlich schon gestartet.

root@zotac:/etc# ls -la sundtek
insgesamt 12
drw-rw-rw-   2 root root 4096 2011-10-23 13:48 .
drwxr-xr-x 117 root root 4096 2011-10-23 13:37 ..
-rwxrwxrwx   1 root root   72 2011-10-23 13:49 connect.sh
root@zotac:/etc# cat sundtek/connect.sh
#!/bin/bash
/opt/bin/mediaclient --mount=192.168.1.6 > /etc/sundtek.log
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am Oktober 23, 2011, 02:45:55 Nachmittag
Wenn die Liste leer ist dann wird das Script doch ausgeführt, lediglich wenn die Liste nicht vorhanden ist funktioniert es nicht.

Was steht denn in der Logfile /var/log/mediasrv.log?

Es kann natürlich auch sein dass das Filesystem zum Treiberstart noch nicht beschreibbar ist.
Mit einem sleep in deinem Skript kannst du das sicherlich umgehen..

Wird der Treiber bereits gestartet bevor das Netzwerk aktiv ist?
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: ChrisP am Oktober 23, 2011, 02:51:53 Nachmittag
Wird scheinbar vor dem netzwerkstart ausgeführt. Was kann ich da dagegen machen?
2011-10-23 13:37:16 [1116] API Version: 5.2
2011-10-23 13:37:16 [1116] Running on Linux (2.6.38-11-generic)
2011-10-23 13:37:16 [1116] Detected: GenuineIntel
2011-10-23 13:37:16 [1116] This CPU supports: MMX and SSE
2011-10-23 13:37:16 [1116] scanning devices
2011-10-23 13:37:16 [1116]
2011-10-23 13:37:16 [1116] Scanning for drivers
2011-10-23 13:37:16 [1116] found lib: libdrv_net.so
2011-10-23 13:37:16 [1116] found lib: libdrv_em28xx.so
2011-10-23 13:37:16 [1116] found lib: libdrv_vivi.so
2011-10-23 13:37:16 [1116]
2011-10-23 13:37:16 [1116] Scanning for plugins
2011-10-23 13:37:16 [1116] *WARNING* could not open plugin path
2011-10-23 13:37:16 [1116]
2011-10-23 13:37:16 [1116] Starting up device manager
2011-10-23 13:37:16 [1116] unable to open /dev/misc
2011-10-23 13:37:16 [1116] scanning devices done
2011-10-23 13:37:16 [1116] attached devices:
2011-10-23 13:37:16 [1119] Autostarting scripts in /etc/sundtek/
2011-10-23 13:37:16 [1119] executed all available items
2011-10-23 13:37:16 [1116] registering ID: 0
2011-10-23 13:37:16 [1116] NETDRV: TCP Address given (192.168.1.
2011-10-23 13:37:16 [1116] NETDRV: unable to connect
2011-10-23 13:37:16 [1116] unable to load driver
2011-10-23 13:37:16 [1116] clearing id: 0
2011-10-23 13:37:30 [1116] Initial devicescan done, switching de
2011-10-23 13:37:55 [1116] registering ID: 0
2011-10-23 13:37:55 [1116] NETDRV: TCP Address given (192.168.1.
2011-10-23 13:37:55 [1116] Serial: U110902141605
2011-10-23 13:37:55 [1116] NETDRV: remote device supports DVB-S/
2011-10-23 13:37:55 [1116] registering: adapter0/0
2011-10-23 13:37:55 [1116] registered virtual: /dev/dvb/adapter0
2011-10-23 13:37:55 [1116] registered virtual: /dev/dvb/adapter0
2011-10-23 13:37:55 [1116] registered virtual: /dev/dvb/adapter0
2011-10-23 13:37:55 [1116]
2011-10-23 13:37:55 [1116] Sundtek MediaNET Driver loaded. This r non-commercial use
2011-10-23 13:37:55 [1116] with Sundtek MediaTV only
2011-10-23 13:37:55 [1116] Contact: kontakt@sundtek.de
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am Oktober 23, 2011, 03:08:49 Nachmittag
Der Treiber wird gerade aktualisiert wird also noch ca 40 Minuten dauern bis das update live ist.

mediaclient --mount wird mit dem nächsten Update einen Returnwert zurückgeben ob es geklappt hat oder nicht, dann kann das Skript solange laufen bis das Gerät gefunden wird.

Zitat
#!/bin/bash
while :; do
        /opt/bin/mediaclient --mount localhost
        if [ "$?" = "0" ]; then
                break;
        fi
        sleep 1;
        echo "trying again"
done

localhost halt durch die jeweilige IP und deviceID ersetzen
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am Oktober 23, 2011, 03:51:08 Nachmittag
Treiber wurde aktualisiert, das Script sollte mit der aktuellen Treiberversion funktionieren.
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: ChrisP am Oktober 23, 2011, 04:09:53 Nachmittag
Wieder mal danke fürs schnelle einbauen.

Soll ich das Sundtek_installer.sh oder das Sundtek_installer_Development.sh installations-Skript verwenden?
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: Sundtek am Oktober 23, 2011, 04:13:15 Nachmittag
den aktuellen Beta Treiber, development natuerlich.
Titel: Re:Nutzungs des Netzwerkmodus mit yaVDR
Beitrag von: ChrisP am Oktober 23, 2011, 06:38:04 Nachmittag
Funktioniert!
Nochmals danke!