Alles anzeigenDie ScrambleDetection im VDR hat die Funktion sich bei mehreren CAMs im System eine funktionierende Programm/Camslot Kombination zu merken und beim nächsten mal bevorzugt zu verwenden. Sie ist nicht dazu gedacht Fehler zu beheben und wird mit nur einem Modul und ohne mcli-Patch überhaupt nicht aktiviert.
Sie beginnt mehr oder weniger unmittelbar nach SwitchChannel und dann bei jedem Wechsel von scrambled <-> descrambled.
#define TS_SCRAMBLING_TIMEOUT 3 // seconds to wait until a TS becomes unscrambled (--srctmo)
#define TS_SCRAMBLING_TIME_OK 60 // seconds before a Channel/CAM combination is marked as known to decrypt (--descrtmo) (ungepatcht sind es 3s/3s)
Nach 3s 'verschlüsselt' kommt bei Dir das Retune, nach 35s 'entschlüsselt' wird die ScrambleDetection beendet, nachfolgende Fehler im Netceiver werden nicht mehr erkannt. Die ScrambleDetection kannst du bei 64bit 'fast' auf unendlich einstellen, 3600 ist eine Stunde, 86400 24 Stunden, usw. Die Nachteile dieser Prüfung sind auf deinem NUC sicher vernachlässigbar, kürzer wäre natürlich immer besser.LG Helmut
gggggg : Die Parameter --srctmo, und --descrtmo sind im vdr-2.4.6.mcli4.patchenthalten. Du siehst die verwendeten Werte im syslog:
Mar 6 13:37:08 BM2LTS-N64native-MCLI vdr: [1085] loading /var/cache/vdr/cam.data
Mar 6 13:37:08 BM2LTS-N64native-MCLI vdr: [1085] ScrambleDetection timers set to 3 sec / 35 sec
LG Helmut
Alles anzeigenpbrb : Ich hätte aus dem mcli-patch für gggggg schon Teile, deren Übernahme vielleicht sinnvoll ist:
01-TriggerCamAllPids.patchEs werden beim CamTrigger alle FTA Audio und Video Pakete durch das CAM geleitet, da sonst Bild und Ton asynchron werden.
02-DeviceReadyWithCi.patchDas (Device)Ready wartet bis alle CAM- Resets im Netceiver abgeschlossen sind. D.h. der VDR Start muß nicht extra verzögert werden.
04-TriggerCamByDefault.patch Optional: setzt 'DEBUG_BIT_Action_TriggerCam' in m_debugmask als default - wie im obgen Post beschrieben.
Ich habe sie gegen deinem heutigen Stand auf github getestet, sollten also passen. Schau sie dir einmal an.
LG Helmut
Hallo pbrb
#define TS_SCRAMBLING_TIMEOUT 3 // seconds to wait until a TS becomes unscrambled
Ich hab nun schon einige Monate TS_SCRAMBLING_TIMEOUT auf 5s. Daher ersuche ich dich das nun auch im define des Patch von 3 auf 5s nachzuziehen.
HelmutB Ev. sind wir von 17.9. am Donauinselfest ... da könnten wir uns ev. treffen und ich meine Schuld begleichen