TV Server issues - AF9015 graph building and channel frequency offset (2 Viewers)

Anjin

Portal Pro
March 28, 2008
59
7
Home Country
TV-Server Version: 1.0.0.21688
MediaPortal Version: 1.0.0.21688
MediaPortal Skin: PurevisionHDX
Windows Version: XP Pro SP3
CPU Type: AMD 870 2.41GHz x 3
HDD: AMD 1x2 Mirror, AMD 2+0 Stripe
Memory: 2 GB DDR2 800
Motherboard: GA-MA78GPM-DS2H
Video Card: onboard HD3200
Video Card Driver: ATI 8.552.0.0
Sound Card: onboard
Sound Card AC3: onboard
Sound Card Driver: Relatek 5.10.0.5767
1. TV Card: 878 Twinhan Visionplus
1. TV Card Type: DVB-TV
1. TV Card Driver: DVB-TV 1.2.3.8
2. TV Card: Digital Now PCIe S2 Hybrid S2 NXP SAA7162
2. TV Card Type: DVB-T
2. TV Card Driver: NXP 1.42.8.626
3. TV Card: Kworld K399U AF9015 Dual USB Stick
3. TV Card Type: DVB-T
3. TV Card Driver: AfaTech 8.4.28.1
4. TV Card:
4. TV Card Type:
4. TV Card Driver:
MPEG2 Video Codec:
MPEG2 Audio Codec: Cyberlink PDVD8
h.264 Video Codec: Cyberlink PDVD8
Satelite/CableTV Provider:
HTPC Case: Antec NSK2400
Cooling:
Power Supply: NSK 2400
Remote: SunWave SMR-140
TV: Panasonic Plasma
TV - HTPC Connection: HDMI


I am unable to get the K399U dual DVB USB stick working succesfully with TV server.

Firstly this error appears whenever TV server builds a tuner graph

2009-03-12 11:27:22.741632 [16]: Controller: preloading card :DTV-DVBT 878 Digital Tuner Filter
2009-03-12 11:27:22.741632 [16]: BuildGraph
2009-03-12 11:27:22.741632 [16]: dvb:AddNetworkProviderFilter
2009-03-12 11:27:22.741632 [16]: Error while checking if a com object is installed - b2f3a67c-29da-4c78-8831-091ed509a475 - System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {B2F3A67C-29DA-4C78-8831-091ED509A475} failed due to the following error: 80040154.
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at TvLibrary.Implementations.DVB.FilterGraphTools.IsThisComObjectInstalled(Guid clsid)

2009-03-12 11:27:22.741632 [16]: dvb:Add DVBTNetworkProvider
2009-03-12 11:27:22.741632 [16]: CreateTuningSpace()
2009-03-12 11:27:22.741632 [16]: Found tuningspace Cable
2009-03-12 11:27:22.741632 [16]: Found tuningspace Antenna
2009-03-12 11:27:22.741632 [16]: Found tuningspace ATSC
2009-03-12 11:27:22.741632 [16]: Found tuningspace Digital Cable
2009-03-12 11:27:22.741632 [16]: Found tuningspace AuxIn1
2009-03-12 11:27:22.741632 [16]: Found tuningspace FM Radio
2009-03-12 11:27:22.741632 [16]: Found tuningspace DVB-T
2009-03-12 11:27:22.741632 [16]: Found tuningspace DVBT TuningSpace
2009-03-12 11:27:22.741632 [16]: Found correct tuningspace DVBT TuningSpace
2009-03-12 11:27:22.741632 [16]: dvb:Add MPEG2 Demultiplexer filter
2009-03-12 11:27:22.741632 [16]: dvb:add Inf Tee filter
2009-03-12 11:27:22.741632 [16]: dvb:AddAndConnectBDABoardFilters
2009-03-12 11:27:22.741632 [16]: dvb: find bda tuner
2009-03-12 11:27:22.788507 [16]: dvb: using [Tuner]: DTV-DVBT 878 Digital Tuner Filter
2009-03-12 11:27:22.788507 [16]: dvb: Render [Network provider]->[Tuner] OK
2009-03-12 11:27:22.788507 [16]: dvb: Find BDA receiver
2009-03-12 11:27:22.788507 [16]: dvb: match Capture by Tuner device path
2009-03-12 11:27:22.788507 [16]: dvb: -DTV-DVB 878 Virtual BDA Receiver
2009-03-12 11:27:22.788507 [16]: dvb: Looking for another bda receiver...
2009-03-12 11:27:22.788507 [16]: dvb: -DTV-DVBT 878 Digital Capture Filter
2009-03-12 11:27:22.788507 [16]: dvb: -7162 BDA Digital Capture0
2009-03-12 11:27:22.788507 [16]: dvb: -7162 BDA Digital Capture1
2009-03-12 11:27:22.788507 [16]: dvb: -
2009-03-12 11:27:22.788507 [16]: dvb: -
2009-03-12 11:27:22.788507 [16]: dvb: Match by device path failed - trying alternative method
2009-03-12 11:27:22.788507 [16]: dvb: match Capture filter by Tuner device connection
2009-03-12 11:27:22.804131 [16]: dvb: -DTV-DVB 878 Virtual BDA Receiver
2009-03-12 11:27:22.804131 [16]: dvb: Looking for another bda receiver...
2009-03-12 11:27:22.804131 [16]: dvb: -DTV-DVBT 878 Digital Capture Filter
2009-03-12 11:27:22.804131 [16]: dvb: Render [Tuner]->[Capture] AOK
2009-03-12 11:27:22.819756 [16]: dvb: WinTv CI module not detected.
2009-03-12 11:27:22.819756 [16]: dvb: Render [capture]->[inftee]
2009-03-12 11:27:22.819756 [16]: dvb: OK
2009-03-12 11:27:22.819756 [16]: mdplugs: Create
2009-03-12 11:27:22.819756 [16]: dvb: Render [inftee]->[demux]
2009-03-12 11:27:22.819756 [16]: dvb: Add Mediaportal TsWriter filter
2009-03-12 11:27:22.819756 [16]: dvb: Render [InfTee]->[TsWriter]
2009-03-12 11:27:22.819756 [16]: CAM is Default model
2009-03-12 11:27:22.819756 [16]: Check for KNC
2009-03-12 11:27:23.054130 [16]: KNC: IsKNC False
2009-03-12 11:27:23.054130 [16]: Check for Digital Everywhere
2009-03-12 11:27:23.054130 [16]: Check for Twinhan
2009-03-12 11:27:23.054130 [16]: Twinhan: CI detection finished
2009-03-12 11:27:23.069755 [16]: Twinhan: CI State:0 MMI State:0
2009-03-12 11:27:23.069755 [16]: Twinhan: CI status read
2009-03-12 11:27:23.101005 [16]: Twinhan: CI State:0 MMI State:0
2009-03-12 11:27:23.101005 [16]: Twinhan: CI status read
2009-03-12 11:27:23.101005 [16]: Twinhan: CAM detected:False
2009-03-12 11:27:23.101005 [16]: Twinhan card detected
2009-03-12 11:27:23.101005 [16]: dvb: AddTransportStreamFiltersToGraph
2009-03-12 11:27:23.101005 [16]: add BDA MPEG2 Transport Information Filter filter
2009-03-12 11:27:23.101005 [16]: pinTif:name:Input [3/1] Direction:Input Connected:False
2009-03-12 11:27:23.101005 [16]: Connect tif and mpeg2 sections and tables
2009-03-12 11:27:23.101005 [16]: dvb:try tif:name:1 [4/1] Direction:Output Connected:False
2009-03-12 11:27:23.101005 [16]: tif connected
2009-03-12 11:27:23.101005 [16]: dvb: GetTunerSignalStatistics()

But the TV server still manges to build a graph for the 878 and 7162 tuners.

However for the AF9015 tuner it takes TV Server about three minutes to build a graph which is of course too long!

2009-03-12 11:29:28.522077 [16]: BuildGraph
2009-03-12 11:29:28.522077 [16]: dvb:AddNetworkProviderFilter
2009-03-12 11:29:28.522077 [16]: Error while checking if a com object is installed - b2f3a67c-29da-4c78-8831-091ed509a475 - System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {B2F3A67C-29DA-4C78-8831-091ED509A475} failed due to the following error: 80040154.
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at TvLibrary.Implementations.DVB.FilterGraphTools.IsThisComObjectInstalled(Guid clsid)
2009-03-12 11:29:28.522077 [16]: dvb:Add DVBTNetworkProvider
2009-03-12 11:29:28.522077 [16]: CreateTuningSpace()
2009-03-12 11:29:28.522077 [16]: Found tuningspace Cable
2009-03-12 11:29:28.522077 [16]: Found tuningspace Antenna
2009-03-12 11:29:28.522077 [16]: Found tuningspace ATSC
2009-03-12 11:29:28.522077 [16]: Found tuningspace Digital Cable
2009-03-12 11:29:28.522077 [16]: Found tuningspace AuxIn1
2009-03-12 11:29:28.522077 [16]: Found tuningspace FM Radio
2009-03-12 11:29:28.522077 [16]: Found tuningspace DVB-T
2009-03-12 11:29:28.522077 [16]: Found tuningspace DVBT TuningSpace
2009-03-12 11:29:28.522077 [16]: Found correct tuningspace DVBT TuningSpace
2009-03-12 11:29:28.522077 [16]: dvb:Add MPEG2 Demultiplexer filter
2009-03-12 11:29:28.522077 [16]: dvb:add Inf Tee filter
2009-03-12 11:29:28.522077 [16]: dvb:AddAndConnectBDABoardFilters
2009-03-12 11:29:28.522077 [16]: dvb: find bda tuner
2009-03-12 11:29:28.537702 [16]: dvb: using [Tuner]: AF9015 BDA Filter
2009-03-12 11:29:28.537702 [16]: dvb: Render [Network provider]->[Tuner] OK
2009-03-12 11:29:28.537702 [16]: dvb: Find BDA receiver
2009-03-12 11:29:28.537702 [16]: dvb: match Capture by Tuner device path
2009-03-12 11:29:28.553327 [16]: dvb: -DTV-DVB 878 Virtual BDA Receiver
2009-03-12 11:29:28.553327 [16]: dvb: -DTV-DVBT 878 Digital Capture Filter
2009-03-12 11:29:28.553327 [16]: dvb: -7162 BDA Digital Capture0
2009-03-12 11:29:28.553327 [16]: dvb: -7162 BDA Digital Capture1
2009-03-12 11:29:28.553327 [16]: dvb: -
2009-03-12 11:29:28.553327 [16]: dvb: -
2009-03-12 11:29:28.553327 [16]: dvb: Match by device path failed - trying alternative method
2009-03-12 11:29:28.553327 [16]: dvb: match Capture filter by Tuner device connection
2009-03-12 11:29:28.553327 [16]: dvb: -DTV-DVB 878 Virtual BDA Receiver
2009-03-12 11:29:28.568952 [16]: dvb: Looking for another bda receiver...
2009-03-12 11:29:28.568952 [16]: dvb: -DTV-DVBT 878 Digital Capture Filter
2009-03-12 11:29:42.084490 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:29:42.084490 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:29:42.146990 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:29:42.146990 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:30:09.224941 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:30:42.130981 [16]: dvb: Looking for another bda receiver...
2009-03-12 11:30:42.130981 [16]: dvb: -7162 BDA Digital Capture0
2009-03-12 11:31:20.021363 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:31:20.021363 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:31:27.693189 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:31:27.693189 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:31:27.708814 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:31:52.958652 [16]: dvb: Looking for another bda receiver...
2009-03-12 11:31:52.958652 [16]: dvb: -7162 BDA Digital Capture1
2009-03-12 11:32:30.849035 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:32:30.849035 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:32:38.489611 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:32:38.489611 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:32:38.505236 [PowerEventThread]: TV service PowerEventThread 537
2009-03-12 11:33:03.692575 [16]: dvb: Looking for another bda receiver...
2009-03-12 11:33:03.692575 [16]: dvb: -
2009-03-12 11:33:03.692575 [16]: dvb: -
2009-03-12 11:33:03.692575 [16]: dvb: Single BDA filter implementation...
2009-03-12 11:33:03.708200 [16]: dvb: WinTv CI module not detected.
2009-03-12 11:33:03.708200 [16]: dvb: Render [tuner]->[inftee]
2009-03-12 11:33:03.708200 [16]: dvb: OK
2009-03-12 11:33:03.708200 [16]: dvb: using only tv tuner filter...
2009-03-12 11:33:03.708200 [16]: mdplugs: Create
2009-03-12 11:33:03.708200 [16]: dvb: Render [inftee]->[demux]
2009-03-12 11:33:03.708200 [16]: dvb: Add Mediaportal TsWriter filter
2009-03-12 11:33:03.723825 [16]: dvb: Render [InfTee]->[TsWriter]
2009-03-12 11:33:03.723825 [16]: CAM is Default model
2009-03-12 11:33:03.723825 [16]: Check for KNC
2009-03-12 11:33:03.864449 [16]: KNC: IsKNC False
2009-03-12 11:33:03.864449 [16]: Check for Digital Everywhere
2009-03-12 11:33:03.864449 [16]: Check for Twinhan
2009-03-12 11:33:03.864449 [16]: Twinhan: CI detection finished
2009-03-12 11:33:03.864449 [16]: Check for TechnoTrend
2009-03-12 11:33:03.864449 [16]: Check for Hauppauge
2009-03-12 11:33:03.864449 [16]: Check for Conexant based card
2009-03-12 11:33:03.864449 [16]: Check for Generic DVB-S card
2009-03-12 11:33:03.880074 [16]: Check for Hauppauge WinTV CI
2009-03-12 11:33:03.880074 [16]: dvb: AddTransportStreamFiltersToGraph
2009-03-12 11:33:03.880074 [16]: add BDA MPEG2 Transport Information Filter filter
2009-03-12 11:33:03.880074 [16]: pinTif:name:Input [3/1] Direction:Input Connected:False
2009-03-12 11:33:03.880074 [16]: Connect tif and mpeg2 sections and tables
2009-03-12 11:33:03.880074 [16]: dvb:try tif:name:1 [4/1] Direction:Output Connected:False
2009-03-12 11:33:03.880074 [16]: tif connected
2009-03-12 11:33:03.880074 [16]: dvb: GetTunerSignalStatistics()


I am able to build graphs ok using graphedit for all the tuners

The moniker for the AF9015 BDA Source filters are:

@device:pnp:\\?\usb#vid_1b80&pid_e399&mi_00#6&563169b&0&0000#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{9b365890-165f-11d0-a195-0020afd156e4}

@device:pnp:\\?\usb#vid_1b80&pid_e399&mi_00#6&563169b&0&0000#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{9b365890-165f-11d0-a195-0020afd156e5}

Can anyone provide some guidance how to resove this issue please?


TV Server log attached.

-------------

A different tuner issue I have is when scanning for channels on DVB channel nine in sydney (Nominal Freq 177500) using multiple tuners.

The 878 and AF9015 tuners will lock on to the transmisison on 191.500 MHz, however the 7162 tuners must bump the frequency to 191.625 MHz before acheiving a lock. It will not lock onto the signal on 191.500 MHz

I understand that this may be caused by cross channel interference and/or the different sensitivities of each tuner etc. In fact here in Sydney Channel nine may be transmitting on this frequency to avoid cross channel interference.

The issue for me is that if another tuner is scanned after the 7162 tuner then the frequency stored in the database is 177.500 MHZ. If an attempt is susbequently made to receive channel nine on the 7162 tuner it wil fail.

It appears that that:

- bumping +- 125 MHZ if no signal is received is only done during channel scanning.

- The database does not store the frequency offsets found during scanning for each tuner on a per channel / tuner basis.

Am I correct in this?


The workaround for me is that I must always ensure the 7162 tuner is the last tuner scanned so that the database will store the frequency 177.625 which works for all tuners.

Is there another solution to this issue?


Please keep up the good work, MediaPortal is an excellent HTPC program.
 

Owlsroost

Retired Team Member
  • Premium Supporter
  • October 28, 2008
    5,540
    5,038
    Cambridge
    Home Country
    United Kingdom United Kingdom
    I have a Kworld K399U (same driver version) working OK with MP under Vista so I think it should work. I don't normally have any other tuners in the system, but I have run it briefly alongside another USB tuner and it ran OK as far as I know.

    Have you tried disabling the other tuners in TV server and device manager - does it still misbehave ?

    Just shooting in the dark, but there are a lot of 'PowerEventThread' entries in the log fragment - might be worth looking at the USB power settings in device manager i.e. is the K399U being sent to sleep by Windows maybe ?

    Tony
     

    Anjin

    Portal Pro
    March 28, 2008
    59
    7
    Home Country
    Thanks Tony

    It seems the drivers for the K399U had been corupted, as there were two installed drivers listed under programs installed. I removed these and loaded the drivers directly from device manager and it is now working ok.

    As for the com object error after reading some comments on another forum I cleaned the registry and reinstalled vc++ redistrib and .net packages.

    Now this error no longer appears. :)
     

    Juppe

    Portal Pro
    November 17, 2006
    308
    42
    Home Country
    Sweden Sweden
    Hi Anjin.

    I do also have the error with the com-object.
    How did you clean the registry and what vc++ redistrib did you uninstall?

    /Juppe
     

    Anjin

    Portal Pro
    March 28, 2008
    59
    7
    Home Country
    Hi Juppe

    From memory I used an application such as ccleaner to clean the registry.

    I uninstalled the vc+ 2008 redistributable, however I notice that this is now installed in the latest version of Media Portal.

    Try reinstalling the .net packages and updates as well.

    Anjin
     

    Users who are viewing this thread

    Top Bottom