TVcentral V4:Fehlersuche
Aus Sceneo Wiki
Inhaltsverzeichnis |
Debug Modus
Auch wenn bei TVcentral v4 schon während der Entwicklung sehr viel Wert auf Stabilität und Kompatibilität geachtet wurde, kann man nicht ausschließen dass es mit bestimmten Systemkonfigurationen zu Problemen kommen kann. Damit auch solche Probleme analysiert werden können, empfiehlt es in Fehlerfall z.b. fehlgeschlagene Aufnahmen oder nicht korrekt funktionierendes LiveTV. Es gibt unterschiedliche Möglichkeiten ein Fehlerprotokoll zu erstellen, welche der zwei im folgenden beschriebenen Möglichkeiten genutzt werden sollten hängt von dem Fehlersymptom ab. Sollte es Probleme mit Aufnahmen geben jedoch das LiveTV einwandfrei funktionieren, sollte man die passive Variante bevorzugen, da diese permanent im Hintergrund einen Fehlerlog speichert. Sollte es jedoch generell nicht möglich sein das LiveTV zu starten, dann empfiehlt es sich die aktive Variante zu verwenden da diese mehr Loginformationen der TV-Komponenten (ODSBCApp) enthält.
Passiver Log
Ein passiver Log wird erzeugt, indem man über das Programm "PVRControl.exe" den Debugmodus des PVR-Service aktiviert. Das Programm befindet sich ausgehend vom Installationsordner unter Services\PVR (z.b. C:\Programme\Sceneo\TVcentral-v4\Services\PVR), das Programm einfach per Doppelklick auf das Programmicon starten.
Im nun geöffneten Programmfenster "PVR Service Tool" den Debug Modus aktivieren indem Sie den Haken in der Checkbox "Enabled" setzen, zusätzlich sollten Sie den Debuglevel auf min. 10 erhöhen. Nun wird der PVR-Service seine Logausgaben in der unter Textbox "File" angegebenen Datei schreiben (Defaultwert pvrdebug.log), die Datei befindet sich im gleichen Ordner wie der PVR-Service und die "PVRControl.exe". Das Programm "PVR Service Tool" kann nun beendet werden, der PVR-Service wird solange ein Protokoll schreiben diese Funktion wieder im Programm "PVR Service Tool" deaktiviert wird.
Bitte beachten Sie dass die Datei bei jedem Rechner neustart bzw. neustart des PVR-Service geleert und neu angelegt wird, wenn Sie also ein Protokoll anlegen sollte die Datei vor jedem neuen Versuch aus dem Ordner kopiert und archiviert werden.
Um nun ein aussagekräftiges Protokoll welches für den Zweck einer Analyse von Aufnahmeproblemen erstellt werden soll zu erhalten, sollten Sie eine Aufnahme planen, abwarten bis die Zeit für die geplante Aufnahme verstrichen ist und danach das Protokoll sichern.
Aktiver Log
Um die zusätzlichen Logausgaben der ODSBCApp zu aktivieren, um z.b. Probleme mit TV-Karten (Initalisierung, MPEG 2 Decoder etc.) zu analysieren, muss zunächst im Programm Sceneomatic unter TV Einrichtung Anpassen -> Erweiterte Optionen Anpassen unten der Haken "Protokollierung aktiviert" gesetzt werden.
Ein aktiver Log wird nun erzeugt, indem man über das Programm "PVRControl.exe" den Debugmodus des PVR-Service aktiviert. Das Programm befindet sich ausgehend vom Installationsordner unter Services\PVR (z.b. C:\Programme\Sceneo\TVcentral-v4\Services\PVR), das Programm einfach per Doppelklick auf das Programmicon starten.
Im nun geöffneten Programmfenster "PVR Service Tool" den Debug Modus aktivieren indem Sie den Haken in der Checkbox "Enabled" setzen, zusätzlich sollten Sie den Debuglevel auf min. 10 erhöhen. Nun wird der PVR-Service seine Logausgaben in der unter Textbox "File" angegebenen Datei schreiben (Defaultwert pvrdebug.log), die Datei befindet sich im gleichen Ordner wie der PVRService und die "PVRControl.exe", zusätzlich werden auch die Logausgaben in dem rechten Fenster in Echtzeit angezeigt.
Damit nun ein aktiver Log erstellt wird, muss das Programm "PVR Service Tool" geöffnet bleiben. Nun kann man seine Aktionen tätigen, welche zum Fehler führen, z.b. Sendersuchlauf oder TV-Programm auswählen. Anschließend kann im noch offenen Programm "PVR Service Tool" das Fehlerprotokoll über den Button "Save" abgespeichert werden.
PVR-Service Datenbank reparieren
Defekte Datenbank erkennen und reparieren
In seltenen Fällen kann die Datenbank pvr.mdb des PVR-Service beschädigt werden, mögliche Ursachen sind Systemabstürze oder nicht sauberes Herunterfahren von Windows. Wenn eine solche Aktion während eines Schreibvorgangs (EPG-Import, Aufnahmeplanung etc) in die Datenbank passiert, dann führt dies unter Umständen zu einer Beschädigung an der Datenbank.
Normalerweise erkennt der PVR-Service eine Beschädigung der Datenbank beim Start, wird ein defekt erkannt versucht der PVR-Service eine automatische Reparatur
Die Reparatur korrigiert jedoch nur eine Beschädigung der Struktur der Access Datenbank pvr.mdb, nicht jedoch z.b. durch den abgebrochenen Import fehlerhafte Datensätze des EPGs. Auch kann in ganz selten Fällen die Struktur der Datenbank derart beschädigt werden, dass auch die automatische Reparaturfunktion die Datenbank nicht mehr retten kann.
Je nachdem welcher defekt vorliegt, also ob nur Datensätze fehlen oder die Datenbank irreparabel beschädigt ist zeigen sich unterschiedliche Symptome.
Wenn nur teile der EPG-Datensätze beschädigt sind, zeigt sich dies meist durch lückenhafte Einträge im EPG. In einem solchen Fall reicht es normalerweise die Schritte wie unter EPG-Daten zurücksetzen auszuführen.
Sollten jedoch die Datenbank einen irreparablen Schaden aufweisen, zeigt sich dies meist darin dass der PVR-Service erst gar nicht mehr startet, in solch einem Fall hilft meist nur noch die Datenbank pvr.mdb wie unter Komplette Datenbank neu initialisieren
EPG-Daten zurücksetzen
Das Programm "PVRControl.exe" per Doppelklick auf das Programmicon starten, das Programm befindet sich ausgehend vom Installationsordner unter Services\PVR (z.b. C:\Programme\Sceneo\TVcentral-v4\Services\PVR).
Im nun offenen Programmfenster "PVR Service Tool" den Knopf "Clear DB" klicken, die Abfrage "Do you really want to remove all brodcast from the database?" mit "Ja" bestätigen. Nach einigen Sekunden bis wenigen Minuten ist der Vorgang beendet, nun den Knopf "Trigger import" anklicken um sofort einen neuen Importvorgang zu starten. Nun sollte der PVRService beginnen jeden einzelnen Tag der 21-Tage Programmvorschau nach und nach zu importieren, dieser Vorgang kann einige Zeit in Anspruch nehmen.
Komplette Datenbank neu initialisieren
Das Programm "PVRControl.exe" per Doppelklick auf das Programmicon starten, das Programm befindet sich ausgehend vom Installationsordner unter Services\PVR (z.b. C:\Programme\Sceneo\TVcentral-v4\Services\PVR).
Im nun offenen Programmfenster "PVR Service Tool" den Knopf "Stop" klicken, der PVR-Service wird nun veranlasst sich zu beenden. Sollte der PVR-Service bereits beendet sein, ist der Knopf "Stop" inaktiv und man kann direkt mit dem nächsten Schritt weiter machen.
Im gleichen Ordner wo die PVRControl.exe liegt befindet sich eine pvr.mdb, diese Datei löschen oder umbenennen. Nachdem die Datei gelöscht wird im Programmfenster "PVR Service Tool" den PVR-Service wieder starten, es wird automatisch eine neue Datenbank angelegt.
| Hinweis: |
Ein löschen der Datenbank erfordert einen neuen Sendersuchlauf, |
