Hi!
I dug into channel switchting. I use a TechnoTrend USB 2 DVB-S Box with NO CI. When I read the logs:
31-03-2008 20:10:14.750 TechnoTrend: Get CI Slot State
31-03-2008 20:10:14.750 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:14.750 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:14.750 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:17.765 TechnoTrend: Get CI Slot State
31-03-2008 20:10:17.765 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:17.765 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:17.765 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:20.796 TechnoTrend: Get CI Slot State
31-03-2008 20:10:20.796 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:20.796 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:20.796 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:23.828 TechnoTrend: Get CI Slot State
31-03-2008 20:10:23.828 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:23.828 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:23.828 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:26.843 TechnoTrend: Get CI Slot State
31-03-2008 20:10:26.843 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:26.843 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:26.843 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:29.843 TechnoTrend: Get CI Slot State
31-03-2008 20:10:29.843 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:29.843 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:29.843 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:32.875 TechnoTrend: Get CI Slot State
31-03-2008 20:10:32.875 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:32.875 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:32.875 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:35.875 TechnoTrend: Get CI Slot State
31-03-2008 20:10:35.875 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:35.875 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:35.875 TechnoTrend: DescrambleMultiple: serviceId:20002
The TVServer tries to access the CI and to decrypt the channel. As there is NO CI its useless to even try (and timeout)! Please fix this... this would make channel change for me much faster. Or at least I get the error fast
Btw, this is found in the error.log of the TV Server:
2008-04-03 10:39:12.906250 [14]: Exception ystem.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at TvLibrary.Interfaces.Analyzer.ITechnoTrend.IsCamPresent(Boolean& no)
at TvLibrary.Implementations.DVB.TechnoTrend.IsCamPresent()
at TvLibrary.Implementations.DVB.ConditionalAccess.IsCamReady()
2008-04-03 10:39:12.906250 [14]: Exception :Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
2008-04-03 10:39:12.906250 [14]: site :Int32 IsCamPresent(Boolean ByRef)
2008-04-03 10:39:12.906250 [14]: source :TVLibrary
2008-04-03 10:39:12.906250 [14]: stacktrace: at TvLibrary.Interfaces.Analyzer.ITechnoTrend.IsCamPresent(Boolean& no)
at TvLibrary.Implementations.DVB.TechnoTrend.IsCamPresent()
at TvLibrary.Implementations.DVB.ConditionalAccess.IsCamReady()
2008-04-03 10:39:15.921875 [4]: Exception ystem.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at TvLibrary.Interfaces.Analyzer.ITechnoTrend.IsCamPresent(Boolean& no)
at TvLibrary.Implementations.DVB.TechnoTrend.IsCamPresent()
at TvLibrary.Implementations.DVB.ConditionalAccess.IsCamReady()
...
Seems you have not implemented the interface?
TIA, Thomas
I dug into channel switchting. I use a TechnoTrend USB 2 DVB-S Box with NO CI. When I read the logs:
31-03-2008 20:10:14.750 TechnoTrend: Get CI Slot State
31-03-2008 20:10:14.750 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:14.750 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:14.750 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:17.765 TechnoTrend: Get CI Slot State
31-03-2008 20:10:17.765 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:17.765 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:17.765 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:20.796 TechnoTrend: Get CI Slot State
31-03-2008 20:10:20.796 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:20.796 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:20.796 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:23.828 TechnoTrend: Get CI Slot State
31-03-2008 20:10:23.828 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:23.828 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:23.828 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:26.843 TechnoTrend: Get CI Slot State
31-03-2008 20:10:26.843 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:26.843 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:26.843 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:29.843 TechnoTrend: Get CI Slot State
31-03-2008 20:10:29.843 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:29.843 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:29.843 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:32.875 TechnoTrend: Get CI Slot State
31-03-2008 20:10:32.875 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:32.875 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:32.875 TechnoTrend: DescrambleMultiple: serviceId:20002
31-03-2008 20:10:35.875 TechnoTrend: Get CI Slot State
31-03-2008 20:10:35.875 Technotrend: bdaapiCIGetSlotStatus failed:15
31-03-2008 20:10:35.875 TechnoTrend: DescrambleMultiple1)
31-03-2008 20:10:35.875 TechnoTrend: DescrambleMultiple: serviceId:20002
The TVServer tries to access the CI and to decrypt the channel. As there is NO CI its useless to even try (and timeout)! Please fix this... this would make channel change for me much faster. Or at least I get the error fast
Btw, this is found in the error.log of the TV Server:
2008-04-03 10:39:12.906250 [14]: Exception ystem.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at TvLibrary.Interfaces.Analyzer.ITechnoTrend.IsCamPresent(Boolean& no)
at TvLibrary.Implementations.DVB.TechnoTrend.IsCamPresent()
at TvLibrary.Implementations.DVB.ConditionalAccess.IsCamReady()
2008-04-03 10:39:12.906250 [14]: Exception :Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
2008-04-03 10:39:12.906250 [14]: site :Int32 IsCamPresent(Boolean ByRef)
2008-04-03 10:39:12.906250 [14]: source :TVLibrary
2008-04-03 10:39:12.906250 [14]: stacktrace: at TvLibrary.Interfaces.Analyzer.ITechnoTrend.IsCamPresent(Boolean& no)
at TvLibrary.Implementations.DVB.TechnoTrend.IsCamPresent()
at TvLibrary.Implementations.DVB.ConditionalAccess.IsCamReady()
2008-04-03 10:39:15.921875 [4]: Exception ystem.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at TvLibrary.Interfaces.Analyzer.ITechnoTrend.IsCamPresent(Boolean& no)
at TvLibrary.Implementations.DVB.TechnoTrend.IsCamPresent()
at TvLibrary.Implementations.DVB.ConditionalAccess.IsCamReady()
...
Seems you have not implemented the interface?
TIA, Thomas