Bei einer Server Client Situation erhalte ich manchmal einen Fehler
"WARNING: Remote driver, frontend is not open".
Dann ist auf dem Client keine Kommunikation über das gemountete Device mehr möglich (auch kein unmount). Ein killall mediasrv auf dem Client hilft.
Es tritt reproduzierbar auf, wenn ich ein Device
ohne LOCK mounte und dann TVHeadend starte.
Hier Logauszug mediasrv.log auf dem Server:
Schritt Eins: Ein Devices ohne LOCK wird gemounted..hier scheint noch alles normal.
2018-12-14 14:02:03 [913] NETDRV: Trying to bind interface 3
2018-12-14 14:02:03 [913] device supports Digital TV
2018-12-14 14:02:03 [913] disabling remote control
2018-12-14 14:02:03 [913] listening on port: 47979
2018-12-14 14:02:03 [913] Adjusting Network Transfer Interval to 1000
Schritt Zwei: tvheadend wird auf dem Server gestartet:
2018-12-14 14:02:17 [913] Waking up device
2018-12-14 14:02:17 [913] Waking up in digital TV mode
2018-12-14 14:02:17 [913] Power up demodulator
2018-12-14 14:02:19 [913] SETTING DVB-C
2018-12-14 14:02:19 [913] Setting Frequency: 0
2018-12-14 14:02:19 [913] No frequency set!
2018-12-14 14:02:19 [913] Checking lock
2018-12-14 14:02:19 [913] Checking lock
2018-12-14 14:02:20 [913] Checking lock
2018-12-14 14:02:20 [913] Checking lock
2018-12-14 14:02:20 [913] WARNING: Remote driver, frontend is not open
2018-12-14 14:02:20 [913] Checking lock
2018-12-14 14:02:20 [913] Checking lock
2018-12-14 14:02:21 [913] Checking lock
2018-12-14 14:02:21 [913] Checking lock
2018-12-14 14:02:21 [913] Checking lock
2018-12-14 14:02:21 [913] Checking lock
2018-12-14 14:02:22 [913] Timeout reached no lock
Ab hier hilft nur ein killall mediasrv auf dem Client.
mediaclient.log zeigt mir auch etwas an, es steht aber scheinbar nicht immer in diesem Zusammenhang:
WARNING: could not send everything to driver 2141
Aufällig ist, dass TVHeadend beim Starten scheinbar mit Frequenz 0 tuned, wenn der Stick keinen LOCK hat. "Setting Frequency: 0" Wie kann ich ein Device auf dem Server manuell unLOCKen? Dann könnte ich den Fehler provozieren und weiter testen.
Meine Methode ist momentan: Alle Devices erst zu tunen (LOCK) und dann die Serverdienste zu starten.
Hinweise Hardware:Server: Rasberry 3 USB 2.0 Hub (aktiv). Keine Kernel Log Auffälligkeiten.
verschiedene Sundtek Sticks, DVBS und DVBC mit aktivierter PID HW Filterung und bulk mode.
Client Fehlerbild auf unterscheidlichen Systemen.