Jump to content


Photo

Multistream tuner conflicts


  • Please log in to reply
80 replies to this topic

Re: Multistream tuner conflicts #41 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 22 August 2017 - 15:29

And this:

 

 

When zapping to a non-multistream service:
<  1411.232> [eDVBFrontend][isCompatibleWith] service is multistream: false

When trying to instant record a non-multistream service:
<  1601.511> [eDVBFrontend][isCompatibleWith] service is multistream: true

 

Code below... why does that go wrong?

bool multistream = (parm.is_id != NO_STREAM_ID_FILTER || (parm.pls_code & 0x3FFFF) != 1 ||
			(parm.pls_mode & 3) != eDVBFrontendParametersSatellite::PLS_Root);
		eDebug("[eDVBFrontend][isCompatibleWith] service is multistream: %s", multistream ? "true" : "false");
		


Re: Multistream tuner conflicts #42 Taapat

  • PLi® Core member
  • 2,343 posts

+120
Excellent

Posted 22 August 2017 - 15:44

I think it is not a test for non-multiStream service.
There are checked all conflicted timer records. First multistream:
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] service is multistream: true
Аnd after non-multistream service:
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] service is multistream: false


Re: Multistream tuner conflicts #43 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 22 August 2017 - 15:57

 

When trying to instant record a non-multistream service:

<  1601.512> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0

Those values correspond to the instant recording that is already running, not the channel we are trying to start the recording on.

 

Is TimerSanityCheck.py feeding the wrong data to the CPP code?



Re: Multistream tuner conflicts #44 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 22 August 2017 - 16:05

Should have read your post before replying.

:D



Re: Multistream tuner conflicts #45 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 22 August 2017 - 16:07

 

First multistream:

 

Yes because that is the timer already running.



Re: Multistream tuner conflicts #46 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 22 August 2017 - 20:37

And this:
 

When zapping to a non-multistream service:
<  1411.232> [eDVBFrontend][isCompatibleWith] service is multistream: false

When trying to instant record a non-multistream service:
<  1601.511> [eDVBFrontend][isCompatibleWith] service is multistream: true


Code below... why does that go wrong?
bool multistream = (parm.is_id != NO_STREAM_ID_FILTER || (parm.pls_code & 0x3FFFF) != 1 ||
			(parm.pls_mode & 3) != eDVBFrontendParametersSatellite::PLS_Root);
		eDebug("[eDVBFrontend][isCompatibleWith] service is multistream: %s", multistream ? "true" : "false");
		


When we are trying instant record a non-multistream service most probably the values is_id, pls_code and pls_mode get values from tuner (not from lamedb)!

(the same values we can see on about screen)

So if you don't mind, add those values in debug log as well (is_id, pls_code, pls_mode).

Edited by athoik, 22 August 2017 - 20:37.

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Multistream tuner conflicts #47 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 22 August 2017 - 21:04

>>> -1 & 0xFF
255
>>> (-1 >> 26) & 0x3;
3
>>> (-1 >> 8) & 0x3FFFF;
262143
So most probably we need to check that DTV_STREAM_ID returns -1..

diff --git a/lib/dvb/frontendparms.cpp b/lib/dvb/frontendparms.cpp
index 423a73b..9647c76 100644
--- a/lib/dvb/frontendparms.cpp
+++ b/lib/dvb/frontendparms.cpp
@@ -341,21 +341,27 @@ int eDVBSatelliteTransponderData::getIsId() const
 {
        if (originalValues) return transponderParameters.is_id;

-       return getProperty(DTV_STREAM_ID) & 0xFF;
+       int stream_id = getProperty(DTV_STREAM_ID);
+       if (stream_id == NO_STREAM_ID_FILTER) return transponderParameters.is_id;
+       return stream_id & 0xFF;
 }

 int eDVBSatelliteTransponderData::getPLSMode() const
 {
        if (originalValues) return transponderParameters.pls_mode;

-       return (getProperty(DTV_STREAM_ID) >> 26) & 0x3;
+       int stream_id = getProperty(DTV_STREAM_ID);
+       if (stream_id == NO_STREAM_ID_FILTER) return transponderParameters.is_id;
+       return (stream_id >> 26) & 0x3;
 }

 int eDVBSatelliteTransponderData::getPLSCode() const
 {
        if (originalValues) return transponderParameters.pls_code;

-       return (getProperty(DTV_STREAM_ID) >> 8) & 0x3FFFF;
+       int stream_id = getProperty(DTV_STREAM_ID);
+       if (stream_id == NO_STREAM_ID_FILTER) return transponderParameters.is_id;
+       return (stream_id >> 8) & 0x3FFFF;
 }

 DEFINE_REF(eDVBCableTransponderData);
Check if above helps.
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Multistream tuner conflicts #48 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 22 August 2017 - 22:37

No help. Result is the same.

https://github.com/H...4406b08a298b698



Re: Multistream tuner conflicts #49 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 22 August 2017 - 22:47

Receiver rebooting to multistream service (note: service reported as "multistream", slots 0 and 1 are reporting they are "multistream" tuners)...

<    30.211> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<    30.211> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.211> [eDVBFrontend][isCompatibleWith] service is multistream: true
<    30.211> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.211> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 1
<    30.211> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.211> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<    30.211> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.211> [eDVBFrontend][isCompatibleWith] service is multistream: true
<    30.211> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.211> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 1
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBResourceManager] allocateFrontend, score=9983
<    30.212> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<    30.212> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.212> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<    30.212> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<    30.212> [eDVBFrontend] opening frontend 1
<    30.226> [eDVBFrontend] (1)tune
<    30.226> [eDVBSatelliteEquipmentControl] Entry for 355,0? not in Rotor Table found... i try gotoXX?
<    30.226> [eDVBSatelliteEquipmentControl] siteLatitude = 38.xxxxxx, siteLongitude = 359.xxxxxx, 355.000000 degrees
<    30.226> [eDVBSatelliteEquipmentControl] PolarmountHourAngle=185.028537
<    30.227> [eDVBSatelliteEquipmentControl] RotorCmd = d050
<    30.227> [eDVBSatelliteEquipmentControl] RotorCmd d050, lastRotorCmd ffffffff
<    30.227> [eDVBSatelliteEquipmentControl] set rotor timeout to 360 seconds
<    30.227> [eDVBFrontend] prepare_sat System 1 Freq 12606000 Pol 1 SR 35000000 INV 2 FEC 2 orbpos 3550 system 1 modulation 2 pilot 2, rolloff 0, is_id 1, pls_mode 0, pls_code 8
<    30.227> [eDVBFrontend] tuning to 2006 mhz
<    30.227> [eDVBChannel] OURSTATE: tuning
<    30.227> [eDVBServicePMTHandler] allocate Channel: res 0
<    30.227> [eDVBCIInterfaces] addPMTHandler 1:0:1:2C7:107:217C:DDE0000:0:0:0:
<    30.227> [eDVBChannel] getDemux cap=00
<    30.227> [eDVBResourceManager] allocate demux cap=00
<    30.227> [eDVBResourceManager] allocating demux adapter=0, demux=0, source=-1 fesource=1
<    30.227> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
<    30.232> [Avahi] watch activated: 0x1
<    30.233> [Console] finished: ('/sbin/ip', '/sbin/ip', '-o', 'addr', 'show', 'dev', 'eth0')
<    30.244> [Console] command: route -n | grep eth0
<    30.244> [eConsoleAppContainer] Starting /bin/sh
<    30.247> [Task] job Components.Task.Job name=LogManager #tasks=1 completed with [] in None
<    30.248> [Avahi] timeout elapsed
<    30.248> [Avahi] avahi_timeout_update

Start instant record on multistream channel (note: service reported as "multistream", slots 0 and 1 are reporting they are "not multistream" tuners)...

<   678.907> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   678.907> [eDVBFrontend][isCompatibleWith] preferred: false
<   678.907> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   678.907> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<   678.907> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   678.907> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<   678.907> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   678.907> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   678.908> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   678.908> [eDVBFrontend][isCompatibleWith] preferred: false
<   678.908> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   678.908> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<   678.908> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   678.908> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<   678.908> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   678.908> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   678.908> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   678.908> [eDVBFrontend][isCompatibleWith] preferred: false
<   678.908> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   678.908> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   678.908> [TimerSanityCheck] possible bug: unknown conflict!
<   678.908> [Timer] Record RecordTimerEntry(name=Sotto accusa, begin=Tue Aug 22 23:02:16 2017, serviceref=1:0:1:2C7:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)
<   678.908> [RecordTimer] activating state 1
<   678.909> [RecordTimer] Found enough free space to record
<   678.910> [RecordTimer] Filename calculated as: '/media/hdd/movie/20170822 2302 - LA7 - Sotto accusa'
<   678.910> [Navigation] recording service: 1:0:1:2C7:107:217C:DDE0000:0:0:0:

Zap to non-multistream service on 28E (Note, service reported as "not multistream", slots 0 and 1 are now reporting multistream capable)...

<  1199.347> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1199.347> [eDVBFrontend][isCompatibleWith] preferred: false
<  1199.347> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1199.347> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1199.347> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<  1199.347> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1199.347> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<  1199.347> [eDVBResourceManager] allocateFrontend, score=15004
<  1199.347> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1199.347> [eDVBFrontend][isCompatibleWith] preferred: false
<  1199.347> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1199.347> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1199.347> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<  1199.347> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1199.347> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<  1199.347> [eDVBResourceManager] allocateFrontend, score=9982
<  1199.347> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1199.347> [eDVBFrontend][isCompatibleWith] preferred: false
<  1199.347> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  1199.347> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1199.348> [eDVBFrontend] opening frontend 0
<  1199.362> [eDVBFrontend] (0)tune
<  1199.362> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  1199.362> **** Tuning JESS
<  1199.362> **** frequency_mhz: 10847
<  1199.362> **** lo_mhz: 9750
<  1199.362> **** T: 997
<  1199.362> **** position: 0
<  1199.362> **** ub: 31
<  1199.362> **** mode: 0
<  1199.362> **** JESS: 70 fb e5 00
<  1199.362> [eDVBSatelliteEquipmentControl] RotorCmd ffffffff, lastRotorCmd ffffffff
<  1199.362> [eDVBFrontend] prepare_sat System 1 Freq 10847000 Pol 1 SR 23000000 INV 2 FEC 2 orbpos 282 system 1 modulation 2 pilot 2, rolloff 1, is_id -1, pls_mode 0, pls_code 1
<  1199.363> [eDVBFrontend] tuning to 2147 mhz
<  1199.363> [eDVBChannel] OURSTATE: tuning
<  1199.363> [eDVBServicePMTHandler] allocate Channel: res 0
<  1199.363> [eDVBCIInterfaces] addPMTHandler 1:0:19:1B1D:802:2:11A0000:0:0:0:
<  1199.363> [eDVBChannel] getDemux cap=00
<  1199.363> [eDVBResourceManager] allocate demux cap=00
<  1199.363> [eDVBResourceManager] allocating demux adapter=0, demux=1, source=-1 fesource=0

Try to start instant record on 28E...

<  1610.531> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1610.531> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.531> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1610.531> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.531> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1610.531> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.531> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1610.531> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1610.531> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1610.531> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.531> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1610.531> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.531> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1610.531> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.531> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1610.531> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1610.531> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1610.531> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.531> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  1610.531> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1610.531> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1610.531> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.531> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1610.531> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.531> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1610.531> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.531> [eDVBResourceManager] allocateFrontend, score=15005
<  1610.531> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1610.531> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.532> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1610.532> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.532> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1610.532> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.532> [eDVBResourceManager] allocateFrontend, score=9983
<  1610.532> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1610.532> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.532> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  1610.532> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1610.532> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  1610.532> **** Tuning JESS
<  1610.532> **** frequency_mhz: 10847
<  1610.532> **** lo_mhz: 9750
<  1610.532> **** T: 997
<  1610.532> **** position: 0
<  1610.532> **** ub: 31
<  1610.532> **** mode: 0
<  1610.532> **** JESS: 70 fb e5 00
70fbe500(?)
<  1610.532> [TimerSanityCheck] conflict detected!
<  1610.532> [RecordTimer] timer conflict detected!
<  1610.532> [RecordTimerEntry(name=†BBC News at Ten‡, begin=Tue Aug 22 23:17:49 2017, serviceref=1:0:19:1B1D:802:2:11A0000:0:0:0:, justplay=False, isAutoTimer=False), RecordTimerEntry(name=Sotto accusa, begin=Tue Aug 22 23:02:16 2017, serviceref=1:0:1:2C7:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)]
<  1610.533> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1610.533> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.533> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1610.533> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.533> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1610.533> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.533> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1610.533> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1610.533> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1610.533> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.533> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1610.533> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.533> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1610.533> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.533> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1610.533> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1610.533> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1610.533> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.533> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  1610.533> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1610.534> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1610.534> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.534> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1610.534> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.534> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1610.534> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1610.534> [eDVBResourceManager] allocateFrontend, score=15005
<  1610.534> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1610.534> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.534> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1610.534> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.534> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1610.534> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1610.534> [eDVBResourceManager] allocateFrontend, score=9983
<  1610.534> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1610.534> [eDVBFrontend][isCompatibleWith] preferred: false
<  1610.534> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  1610.534> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1610.534> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  1610.534> **** Tuning JESS
<  1610.534> **** frequency_mhz: 10847
<  1610.534> **** lo_mhz: 9750
<  1610.534> **** T: 997
<  1610.534> **** position: 0
<  1610.534> **** ub: 31
<  1610.534> **** mode: 0
<  1610.534> **** JESS: 70 fb e5 00
70fbe500(?)
<  1610.534> [TimerSanityCheck] conflict detected!

The above appears to loop twice. On both occasions it reports the service is multistream (even though it is not) and that slots 0 and 1 are not multistream capable (even though they are). In both iterations is_id, PLS mode, and PLS code correspond to the service which is already recording.



Re: Multistream tuner conflicts #50 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 22 August 2017 - 22:55

In both iterations is_id, PLS mode, and PLS code correspond to the service which is already recording.


So it doesn't use tuner values, but for sure is_id,pls mode and pls are wrong.

Something goes uninitialized (keeping old values), because non multistream doesnt touch those values.
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Multistream tuner conflicts #51 jakey

  • Senior Member
  • 129 posts

+3
Neutral

Posted 23 August 2017 - 00:17

The problem reported here doesn't affect my HD51 with only 1 DVB-S2x (multistream) capable tuner either with oe-a vix on one partition or RC 6.0 on another.

 

I am able to instant record a MS channel on 5w and then switch to BBC1 on 28.2e and also instant record that without any errors.

Attached Files


Edited by jakey, 23 August 2017 - 00:17.


Re: Multistream tuner conflicts #52 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 23 August 2017 - 00:40

The problem reported here doesn't affect my HD51 with only 1 DVB-S2x (multistream) capable tuner either with oe-a vix on one partition or RC 6.0 on another.

 

I am able to instant record a MS channel on 5w and then switch to BBC1 on 28.2e and also instant record that without any errors.

Please post your settings file.



Re: Multistream tuner conflicts #53 jakey

  • Senior Member
  • 129 posts

+3
Neutral

Posted 23 August 2017 - 01:12

Just noticed this in my settings, maybe this is why I don't have a problem ?

config.usage.timer_sanity_check_enabled=False

Which parts of the settings do you want as I'd rather not post all of it.


Edited by jakey, 23 August 2017 - 01:13.


Re: Multistream tuner conflicts #54 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 23 August 2017 - 01:21

Ok, you are just overriding the check.



Re: Multistream tuner conflicts #55 Taapat

  • PLi® Core member
  • 2,343 posts

+120
Excellent

Posted 23 August 2017 - 13:18

@Huevos would you please include also fe_info.name in is_multistream() log?
Or correct frontend used here?


Re: Multistream tuner conflicts #56 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 23 August 2017 - 19:41

 

@Huevos would you please include also fe_info.name in is_multistream() log?
Or correct frontend used here?

 

 

Ok, even more peculiar...

 

Receiver rebooting into multistream service on 5W...

<    30.212> [eDVBResourceManager] allocate channel.. 0107:217c
<    30.212> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<    30.212> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.212> [eDVBFrontend][isCompatibleWith] service is multistream: true
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 1
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<    30.212> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.212> [eDVBFrontend][isCompatibleWith] service is multistream: true
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 1
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<    30.212> [eDVBResourceManager] allocateFrontend, score=9983
<    30.212> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<    30.212> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.212> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<    30.212> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<    30.212> [eDVBFrontend] opening frontend 1
<    30.227> [eDVBFrontend] (1)tune
<    30.227> [eDVBSatelliteEquipmentControl] Entry for 355,0? not in Rotor Table found... i try gotoXX?
<    30.227> [eDVBSatelliteEquipmentControl] siteLatitude = 38.425999, siteLongitude = 359.434000, 355.000000 degrees
<    30.227> [eDVBSatelliteEquipmentControl] PolarmountHourAngle=185.028537
<    30.227> [eDVBSatelliteEquipmentControl] RotorCmd = d050
<    30.228> [eDVBSatelliteEquipmentControl] RotorCmd d050, lastRotorCmd ffffffff
<    30.228> [eDVBSatelliteEquipmentControl] set rotor timeout to 360 seconds
<    30.228> [eDVBFrontend] prepare_sat System 1 Freq 12606000 Pol 1 SR 35000000 INV 2 FEC 2 orbpos 3550 system 1 modulation 2 pilot 2, rolloff 0, is_id 1, pls_mode 0, pls_code 8
<    30.228> [eDVBFrontend] tuning to 2006 mhz
<    30.228> [eDVBChannel] OURSTATE: tuning
<    30.228> [eDVBServicePMTHandler] allocate Channel: res 0
<    30.228> [eDVBCIInterfaces] addPMTHandler 1:0:1:2D1:107:217C:DDE0000:0:0:0:

Start instant record on 5W service...

<   251.387> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   251.388> [eDVBFrontend][isCompatibleWith] preferred: false
<   251.388> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   251.388> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   251.388> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   251.388> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   251.388> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   251.388> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   251.388> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   251.388> [eDVBFrontend][isCompatibleWith] preferred: false
<   251.388> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   251.388> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   251.388> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   251.388> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   251.388> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   251.388> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   251.388> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   251.388> [eDVBFrontend][isCompatibleWith] preferred: false
<   251.388> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   251.388> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   251.388> [TimerSanityCheck] possible bug: unknown conflict!
<   251.388> [Timer] Record RecordTimerEntry(name=TG LA7, begin=Wed Aug 23 20:14:44 2017, serviceref=1:0:1:2D1:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)
<   251.388> [RecordTimer] activating state 1
<   251.389> [RecordTimer] Found enough free space to record
<   251.392> [RecordTimer] Filename calculated as: '/media/hdd/movie/20170823 2014 - LA7 - TG LA7'
<   251.392> [Navigation] recording service: 1:0:1:2D1:107:217C:DDE0000:0:0:0:

Zap to a service on 28E...

<   487.024> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   487.024> [eDVBFrontend][isCompatibleWith] preferred: false
<   487.024> [eDVBFrontend][isCompatibleWith] service is multistream: false
<   487.024> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<   487.024> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<   487.024> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<   487.024> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<   487.024> [eDVBResourceManager] allocateFrontend, score=15004
<   487.024> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   487.024> [eDVBFrontend][isCompatibleWith] preferred: false
<   487.024> [eDVBFrontend][isCompatibleWith] service is multistream: false
<   487.024> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<   487.024> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<   487.024> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<   487.024> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<   487.024> [eDVBResourceManager] allocateFrontend, score=9982
<   487.024> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   487.024> [eDVBFrontend][isCompatibleWith] preferred: false
<   487.024> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   487.024> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   487.024> [eDVBFrontend] opening frontend 0
<   487.039> [eDVBFrontend] (0)tune
<   487.039> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<   487.039> **** Tuning JESS
<   487.039> **** frequency_mhz: 10847
<   487.039> **** lo_mhz: 9750
<   487.039> **** T: 997
<   487.039> **** position: 0
<   487.039> **** ub: 31
<   487.039> **** mode: 0
<   487.039> **** JESS: 70 fb e5 00
<   487.039> [eDVBSatelliteEquipmentControl] RotorCmd ffffffff, lastRotorCmd ffffffff
<   487.039> [eDVBFrontend] prepare_sat System 1 Freq 10847000 Pol 1 SR 23000000 INV 2 FEC 2 orbpos 282 system 1 modulation 2 pilot 2, rolloff 1, is_id -1, pls_mode 0, pls_code 1
<   487.039> [eDVBFrontend] tuning to 2147 mhz
<   487.040> [eDVBChannel] OURSTATE: tuning
<   487.040> [eDVBServicePMTHandler] allocate Channel: res 0
<   487.040> [eDVBCIInterfaces] addPMTHandler 1:0:19:1B1D:802:2:11A0000:0:0:0:

Start an instant record on 28E service...

<   647.672> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   647.672> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.672> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   647.672> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.672> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   647.672> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.672> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   647.672> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   647.672> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   647.672> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.672> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   647.672> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.672> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   647.672> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.672> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   647.672> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   647.672> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   647.673> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.673> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   647.673> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   647.673> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   647.673> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.673> [eDVBFrontend][isCompatibleWith] service is multistream: false
<   647.673> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.673> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<   647.673> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.673> [eDVBResourceManager] allocateFrontend, score=15005
<   647.673> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   647.673> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.673> [eDVBFrontend][isCompatibleWith] service is multistream: false
<   647.673> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.673> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<   647.673> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.673> [eDVBResourceManager] allocateFrontend, score=9983
<   647.673> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   647.673> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.673> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   647.673> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   647.673> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<   647.673> **** Tuning JESS
<   647.673> **** frequency_mhz: 10847
<   647.673> **** lo_mhz: 9750
<   647.673> **** T: 997
<   647.673> **** position: 0
<   647.674> **** ub: 31
<   647.674> **** mode: 0
<   647.674> **** JESS: 70 fb e5 00
70fbe500(?)
<   647.674> [TimerSanityCheck] conflict detected!
<   647.674> [RecordTimer] timer conflict detected!
<   647.674> [RecordTimerEntry(name=The †One Show‡, begin=Wed Aug 23 20:21:20 2017, serviceref=1:0:19:1B1D:802:2:11A0000:0:0:0:, justplay=False, isAutoTimer=False), RecordTimerEntry(name=TG LA7, begin=Wed Aug 23 20:14:44 2017, serviceref=1:0:1:2D1:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)]
<   647.675> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   647.675> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.675> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   647.675> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   647.675> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   647.675> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.675> [eDVBFrontend][isCompatibleWith] service is multistream: true
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<   647.675> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<   647.675> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   647.675> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.675> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   647.675> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   647.675> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<   647.675> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.675> [eDVBFrontend][isCompatibleWith] service is multistream: false
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBResourceManager] allocateFrontend, score=15005
<   647.675> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<   647.675> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.675> [eDVBFrontend][isCompatibleWith] service is multistream: false
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<   647.675> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<   647.675> [eDVBResourceManager] allocateFrontend, score=9983
<   647.675> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<   647.675> [eDVBFrontend][isCompatibleWith] preferred: false
<   647.675> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<   647.675> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<   647.676> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<   647.676> **** Tuning JESS
<   647.676> **** frequency_mhz: 10847
<   647.676> **** lo_mhz: 9750
<   647.676> **** T: 997
<   647.676> **** position: 0
<   647.676> **** ub: 31
<   647.676> **** mode: 0
<   647.676> **** JESS: 70 fb e5 00
70fbe500(?)
<   647.676> [TimerSanityCheck] conflict detected!

So, on a zap fe:info.name contains the tuner name.

But, on starting an instant recording it contains something that looks like a load of lines out of lamedb.



Re: Multistream tuner conflicts #57 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 23 August 2017 - 20:08

Most probably the fe_info is not initialized at all!

fe_info.name Íó¾ã¯Ó Ѽ½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »

Is fake recording involved (prior starting the real one)?
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Multistream tuner conflicts #58 Huevos

  • PLi® Contributor
  • 4,247 posts

+158
Excellent

Posted 23 August 2017 - 21:04

I believe there is a fake recording but am finding the code difficult to follow.

https://github.com/O...tyCheck.py#L191

 

Anyway this garbage is in instant record on a normal service and that reports "[TimerSanityCheck] conflict not found!".

 

Following debug is from non-multistream.

 

Reboot to normal service on 28E...

<  3710.713> [eDVBResourceManager] allocate channel.. 0802:0002
<  3710.713> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  3710.713> [eDVBFrontend][isCompatibleWith] preferred: false
<  3710.713> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  3710.713> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<  3710.713> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<  3710.713> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<  3710.713> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<  3710.713> [eDVBResourceManager] allocateFrontend, score=15004
<  3710.713> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  3710.713> [eDVBFrontend][isCompatibleWith] preferred: false
<  3710.713> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  3710.713> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<  3710.713> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<  3710.713> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, fe_info.name Si21662, FE_CAN_MULTISTREAM 67108864
<  3710.713> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<  3710.713> [eDVBResourceManager] allocateFrontend, score=9982
<  3710.713> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  3710.713> [eDVBFrontend][isCompatibleWith] preferred: false
<  3710.713> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  3710.713> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  3710.713> [eDVBFrontend] opening frontend 0
<  3710.729> [eDVBFrontend] (0)tune
<  3710.729> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  3710.729> **** Tuning JESS
<  3710.729> **** frequency_mhz: 10847
<  3710.729> **** lo_mhz: 9750
<  3710.729> **** T: 997
<  3710.729> **** position: 0
<  3710.729> **** ub: 31
<  3710.729> **** mode: 0
<  3710.729> **** JESS: 70 fb e5 00
<  3710.729> [eDVBSatelliteEquipmentControl] RotorCmd ffffffff, lastRotorCmd ffffffff
<  3710.729> [eDVBFrontend] prepare_sat System 1 Freq 10847000 Pol 1 SR 23000000 INV 2 FEC 2 orbpos 282 system 1 modulation 2 pilot 2, rolloff 1, is_id -1, pls_mode 0, pls_code 1
<  3710.729> [eDVBFrontend] tuning to 2147 mhz
<  3710.729> [eDVBChannel] OURSTATE: tuning
<  3710.729> [eDVBServicePMTHandler] allocate Channel: res 0
<  3710.729> [eDVBCIInterfaces] addPMTHandler 1:0:19:1B1D:802:2:11A0000:0:0:0:

And starting instant record on that same service...

<  3916.311> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  3916.311> [eDVBFrontend][isCompatibleWith] preferred: false
<  3916.311> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  3916.311> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<  3916.311> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  3916.312> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, fe_info.name um Cinema 2 HD
p:,f:40
07d2:00820000:22c4:013e:25:0:0
RussiaT Doc HD
p:Free To Air,C:0000
07d3:00820000:22c4:013e:25:0:0
Supertennis »
, FE_CAN_MULTISTREAM 67108864
<  3916.312> [eDVBResourceManager] allocateFrontend, score=15005
<  3916.312> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  3916.312> [eDVBFrontend][isCompatibleWith] preferred: false
<  3916.312> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  3916.312> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<  3916.312> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  3916.312> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, fe_info.name Íó¾ã¯Ó Ã‘¼½¬®œŸŒ| lr!\c"LT#<E$,6%'&'C'õ4(å%)Õ*Å+´ø,¤é-”Ú.„Ë/t¼0d­1]Ù2r´3=»4R–5 »
, FE_CAN_MULTISTREAM 67108864
<  3916.312> [eDVBResourceManager] allocateFrontend, score=9983
<  3916.312> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  3916.312> [eDVBFrontend][isCompatibleWith] preferred: false
<  3916.312> [eDVBFrontend][isCompatibleWith] parm.system 1, eDVBFrontendParametersSatellite::System_DVB_S2 1, can_handle_dvbs2 false, m_multitype 0
<  3916.312> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  3916.312> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  3916.312> **** Tuning JESS
<  3916.312> **** frequency_mhz: 10847
<  3916.312> **** lo_mhz: 9750
<  3916.312> **** T: 997
<  3916.312> **** position: 0
<  3916.312> **** ub: 31
<  3916.312> **** mode: 0
<  3916.312> **** JESS: 70 fb e5 00
70fbe500(?)
<  3916.312> [TimerSanityCheck] conflict not found!
<  3916.312> [Timer] Record RecordTimerEntry(name=The †Sheriffs Are Coming‡, begin=Wed Aug 23 21:15:50 2017, serviceref=1:0:19:1B1D:802:2:11A0000:0:0:0:, justplay=False, isAutoTimer=False)
<  3916.313> [RecordTimer] activating state 1
<  3916.313> [RecordTimer] Found enough free space to record
<  3916.314> [RecordTimer] Filename calculated as: '/media/hdd/movie/20170823 2115 - BBC One HD - The Sheriffs Are Coming'
<  3916.314> [Navigation] recording service: 1:0:19:1B1D:802:2:11A0000:0:0:0:
<  3916.314> [eDVBResourceManager] use cached_channel
<  3916.314> [eDVBServicePMTHandler] allocate Channel: res 0
<  3916.314> [eDVBCIInterfaces] addPMTHandler 1:0:19:1B1D:802:2:11A0000:0:0:0:
<  3916.315> [eDVBChannel] getDemux cap=01
<  3916.315> [eDVBServicePMTHandler] ok ... now we start!!
<  3916.315> [eDVBServiceRecord] RECORD service event 5
<  3916.315> [eDVBCAService] add demux 0 to slot 1 service 1:0:19:1B1D:802:2:11A0000:0:0:0:
<  3916.315> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
<  3916.315> [eDVBSectionReader] DMX_SET_FILTER pid=0
<  3916.315> [eDVBServiceRecord] RECORD service event 6
<  3916.315> [eDVBServiceRecord] tuned..
<  3916.315> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
<  3916.316> [eDVBSectionReader] DMX_SET_FILTER pid=18
<  3916.316> [eDVBChannel] getDemux cap=00
<  3916.316> [eEPGCache] saveEventToFile epg event id ea65
<  3916.316> [RecordTimer] prepare ok, waiting for begin
<  3916.318> [RecordTimer] activating state 2
<  3916.318> [Trashcan] probing folders
<  3916.318> [RecordTimer] start recording

So even with the strange output no conflict is detected.

 

Also if I put "return true" here it just skips the test and all recordings start without problems.

 

Lastly that block of code at the end of TimerSanityCheck.py never gets reached if no multistream recordings are in progress, so not clear to me why it does with multistream recordings.


Edited by Huevos, 23 August 2017 - 21:06.


Re: Multistream tuner conflicts #59 Taapat

  • PLi® Core member
  • 2,343 posts

+120
Excellent

Posted 24 August 2017 - 06:35

Most probably the fe_info is not initialized at all!

 
That's what I was afraid of.
And it looks like it's the real reason.



Re: Multistream tuner conflicts #60 Taapat

  • PLi® Core member
  • 2,343 posts

+120
Excellent

Posted 24 August 2017 - 06:53

So even with the strange output no conflict is detected.
 
Also if I put "return true" here it just skips the test and all recordings start without problems.
 
Lastly that block of code at the end of TimerSanityCheck.py never gets reached if no multistream recordings are in progress, so not clear to me why it does with multistream recordings.


I see that the reason is that due to the use of not initialisted fe_info value fakeRecService.start(True) always return -7 instead of 0 here: https://github.com/O...tyCheck.py#L193

Therefore, the timer is assigned to the ConflictTimer here: https://github.com/O...tyCheck.py#L227

Therefore, ConflictTimer is not None here: https://github.com/O...tyCheck.py#L247
It seems to me that the code after this can be ignored now, because if ConflictTimer is None is not used.

The question is why fe_info not initialized? Where something is missing?


Edited by Taapat, 24 August 2017 - 07:02.



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users