Dual Twinhans - bug status? - And what can i do to help? (1 Viewer)

ziphnor

Retired Team Member
  • Premium Supporter
  • August 4, 2005
    755
    13
    Copenhagen
    Home Country
    Denmark Denmark
    Hi,

    I was looking forward to running dual Twinhan Cab CI (DVB-C) on my HTPC, but unfortunately it doesnt work. I can use either one in MediaPortal, but never both(i have verified using 2 running instances of MyTheatre that the cards are indeed capable of being in use on seperate channels, using the same BDA drivers).

    According to this bug report :
    http://nolanparty.com/mediaportal.sourceforge.net/mantis/view.php?id=605
    the problem is already known and assigned to frodo.

    However, while marked as a "major" bug, it doesnt appear to have been touched since 11-04-05. I realize everybody is busy with just as important(or more so) bugs, so is there anything i can do to help resolve this problem?

    Im a decently skilled programmer but i unfortunately dont know anything about direct show graphs/filters. Is there any additional information i can provide, or maybe some things i could try to solve it?
     

    Koschel

    Retired Team Member
  • Premium Supporter
  • April 6, 2005
    1,044
    68
    Stuttgart
    Home Country
    Germany Germany
    This problem is caused by 2 MS files and effects all twintuner dvb (c-s-t). There's a workaround for this issue, but it can not be provided by the team, cause these files are under MS copyright.
    You need the MCE 2005 version of the mpeg2data.ax and the psisdecd.dll to replace the XP files.
     

    ziphnor

    Retired Team Member
  • Premium Supporter
  • August 4, 2005
    755
    13
    Copenhagen
    Home Country
    Denmark Denmark
    I have now tried using the MCE2005 files instead, as available in the above mentioned thread. It doesnt help unfortunately, i have included the contents of the log files below.

    I even tried deleting the old versions of the two files, to make sure they werent being used. Just to make sure i also tried testing it without CAMs and smartcard and only setup for unscrambled channels. Again, i tested it working with MyTheatre but not with MediaPortal:


    Im pretty desperate about getting this to work, so any help is appreciated even if it means hard work on my part.

    Would it for example help to install MCE2005 instead? I actually have a copy of it i bought before i switched to MediaPortal, and the last time i reinstalled i thought i would be better off with WinXP so as to ensure no conflicts with MCE.

    Contents of mediaportal.log
    http://mp.pastebin.com/553093

    Contents of error.log
    Code:
    12-02-2006 18:02:22 DVBGraph: FAILED unable to start graph :0x800700AA

    EDIT: Moved log file to mp.pastebin.com so it doesnt clutter up this thread
     

    Callifo

    Retired Team Member
  • Premium Supporter
  • December 7, 2004
    1,439
    21
    Adelaide, Australia
    Home Country
    From looking up that error code it appears to the be same one I used to get with my dual DVB-T cards. It means "This resource is in use", meaning it cant start the other card because something is being used which it needs.
     

    ziphnor

    Retired Team Member
  • Premium Supporter
  • August 4, 2005
    755
    13
    Copenhagen
    Home Country
    Denmark Denmark
    Callifo said:
    From looking up that error code it appears to the be same one I used to get with my dual DVB-T cards. It means "This resource is in use", meaning it cant start the other card because something is being used which it needs.

    Thats probably correct. The bug report in mantis also states that the highest priority card is used always even when its already in use, which is consistent with that error code. However, i thought using the MCE2005 files mentioned above would solve this.

    You mention that you "used to" have this problem, what did you do to solve it?
     

    ziphnor

    Retired Team Member
  • Premium Supporter
  • August 4, 2005
    755
    13
    Copenhagen
    Home Country
    Denmark Denmark
    I tried installing MCE2005 from scratch instead, fully updated. I installed RC2 and updated to latest CVS.

    Im still having the same problem.

    Could anyone shed some light on this problem, so that i can at least evaluate whether or not i should give up and use my right to return the cards within 14 days. There is no reason to have 2 tuners when i can only use one of them.

    I can even run MyTheatre using one card alongside MediaPortal using the other, but MediaPortal just wont use both:


    EDIT 3:
    Took a closer look at capture.log and there is no doubt about it, its using card1's filters for both recordings. Take a look at what happens when the first recording is started:
    Code:
    13-02-2006 21:32:58 TVCapture.Record() Card:1 Manuel on DR2_43 from 21:32:00-01:32:00
    13-02-2006 21:32:58 TVCapture.CreateGraph() Card:1
    13-02-2006 21:32:58 DVBGraphBDA:CreateGraph(). 
    13-02-2006 21:32:58 DVBGraphBDA: Adding configured filters...
    13-02-2006 21:32:58 DVBGraphBDA:  Adding filter <Microsoft DVBC Network Provider> with moniker <@device:sw:{71985F4B-1CA1-11D3-9CC8-00C04F7971E0}\Microsoft DVBC Network Provider>
    13-02-2006 21:32:58 DVBGraphBDA:  Added filter <Microsoft DVBC Network Provider> with moniker <@device:sw:{71985F4B-1CA1-11D3-9CC8-00C04F7971E0}\Microsoft DVBC Network Provider>
    13-02-2006 21:32:58 DVBGraphBDA:  Adding filter <DTV-DVBC 878 Digital Tuner Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_036e&subsys_00011822&rev_11#4&13699180&0&3848#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{4f735f4c-a505-47bd-9a5c-6c058d354a4a}>
    13-02-2006 21:32:58 DVBGraphBDA:  Added filter <DTV-DVBC 878 Digital Tuner Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_036e&subsys_00011822&rev_11#4&13699180&0&3848#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{4f735f4c-a505-47bd-9a5c-6c058d354a4a}>
    13-02-2006 21:32:58 DVBGraphBDA:  Adding filter <DTV-DVBC 878 Digital Capture Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_0878&subsys_00011822&rev_11#4&13699180&0&3948#{fd0a5af4-b41d-11d2-9c95-00c04f7971e0}\{5eecc694-008f-4b4a-be7f-1b1a55c13e9b}>
    13-02-2006 21:32:58 DVBGraphBDA:  Added filter <DTV-DVBC 878 Digital Capture Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_0878&subsys_00011822&rev_11#4&13699180&0&3948#{fd0a5af4-b41d-11d2-9c95-00c04f7971e0}\{5eecc694-008f-4b4a-be7f-1b1a55c13e9b}>
    13-02-2006 21:32:58 DVBGraphBDA: Adding configured filters...DONE
    13-02-2006 21:32:58 DVBGraphBDA: Adding configured pin connections...
    13-02-2006 21:32:58 DVBGraphBDA:  Connecting <Microsoft DVBC Network Provider>:0 with <DTV-DVBC 878 Digital Tuner Filter>:0
    13-02-2006 21:32:58 DVBGraphBDA:   Found sourcePin: <0> <System.__ComObject>
    13-02-2006 21:32:58 DVBGraphBDA:   Found sinkPin: <0> <System.__ComObject>
    13-02-2006 21:32:58 DVBGraphBDA:   Pins connected...
    13-02-2006 21:32:58 DVBGraphBDA:  Connecting <DTV-DVBC 878 Digital Tuner Filter>:0 with <DTV-DVBC 878 Digital Capture Filter>:0
    13-02-2006 21:32:58 DVBGraphBDA:   Found sourcePin: <0> <System.__ComObject>
    13-02-2006 21:32:58 DVBGraphBDA:   Found sinkPin: <0> <System.__ComObject>
    13-02-2006 21:32:58 DVBGraphBDA:   Pins connected...
    13-02-2006 21:32:59 TVCapture.StartTimeShifting() Card:1 :DR2_43
    13-02-2006 21:32:59 DVBGraph:StartTimeShifting() DR2_43
    13-02-2006 21:32:59 DVBGraph:  tuning details: frequency:506000 KHz symbolrate:6875 innerFec:-1 modulation:3 ONID:65024 TSID:1040 SID:310 provider:tdc
    13-02-2006 21:32:59 DVBGraph: channel DR2_43 uses MP2 audio
    13-02-2006 21:32:59 DVBGraph:TuneChannel() tune to channel:29
    13-02-2006 21:32:59 DVBGraph:  tuning details: frequency:506000 KHz symbolrate:6875 innerFec:-1 modulation:3 ONID:65024 TSID:1040 SID:310 provider:tdc
    13-02-2006 21:32:59 DVBGraph:SetHardwarePidFiltering to:0,1,10,11,12,D3,D2,136,137,101,138,
    13-02-2006 21:32:59 DVBGraph:TuneChannel() done freq:506000 ONID:65024 TSID:1040 prog:310 audio:137 video:136 pmt:101 ac3:FFFFFFFF txt:138
    13-02-2006 21:32:59 DVBGraph:set mpeg2demuxer video:0x136 audio:0x137 ac3:0xFFFFFFFF
    13-02-2006 21:32:59 TVCapture.StartRecording() Card:1  content:True
    13-02-2006 21:32:59 DVBGraph:StartRecording()
    13-02-2006 21:33:00 DVBGraph: OnPMTIsChanged:database\pmt\pmt_DR2_43_65024_1040_310_3.dat

    So far so good, notice that four filters are added, but the two capture and the two tuner filters are identical. The identifiers correspond to those of the first card installed( i checked with GraphEdit ).

    Now i start the second recording:

    Code:
    13-02-2006 21:33:49 TVCapture.Record() Card:2 Ingen EPG for denne kanal on Infoka from 21:30:00-23:29:00
    13-02-2006 21:33:49 TVCapture.CreateGraph() Card:2
    13-02-2006 21:33:49 DVBGraphBDA:CreateGraph(). 
    13-02-2006 21:33:49 DVBGraphBDA: Adding configured filters...
    13-02-2006 21:33:49 DVBGraphBDA:  Adding filter <Microsoft DVBC Network Provider> with moniker <@device:sw:{71985F4B-1CA1-11D3-9CC8-00C04F7971E0}\Microsoft DVBC Network Provider>
    13-02-2006 21:33:49 DVBGraphBDA:  Added filter <Microsoft DVBC Network Provider> with moniker <@device:sw:{71985F4B-1CA1-11D3-9CC8-00C04F7971E0}\Microsoft DVBC Network Provider>
    13-02-2006 21:33:50 DVBGraphBDA:  Adding filter <DTV-DVBC 878 Digital Tuner Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_036e&subsys_00011822&rev_11#4&13699180&0&3848#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{4f735f4c-a505-47bd-9a5c-6c058d354a4a}>
    13-02-2006 21:33:50 DVBGraphBDA:  Added filter <DTV-DVBC 878 Digital Tuner Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_036e&subsys_00011822&rev_11#4&13699180&0&3848#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{4f735f4c-a505-47bd-9a5c-6c058d354a4a}>
    13-02-2006 21:33:50 DVBGraphBDA:  Adding filter <DTV-DVBC 878 Digital Capture Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_0878&subsys_00011822&rev_11#4&13699180&0&3948#{fd0a5af4-b41d-11d2-9c95-00c04f7971e0}\{5eecc694-008f-4b4a-be7f-1b1a55c13e9b}>
    13-02-2006 21:33:50 DVBGraphBDA:  Added filter <DTV-DVBC 878 Digital Capture Filter> with moniker <@device:pnp:\\?\pci#ven_109e&dev_0878&subsys_00011822&rev_11#4&13699180&0&3948#{fd0a5af4-b41d-11d2-9c95-00c04f7971e0}\{5eecc694-008f-4b4a-be7f-1b1a55c13e9b}>
    13-02-2006 21:33:50 DVBGraphBDA: Adding configured filters...DONE
    13-02-2006 21:33:50 DVBGraphBDA: Adding configured pin connections...
    13-02-2006 21:33:50 DVBGraphBDA:  Connecting <Microsoft DVBC Network Provider>:0 with <DTV-DVBC 878 Digital Tuner Filter>:0
    13-02-2006 21:33:50 DVBGraphBDA:   Found sourcePin: <0> <System.__ComObject>
    13-02-2006 21:33:50 DVBGraphBDA:   Found sinkPin: <0> <System.__ComObject>
    13-02-2006 21:33:50 DVBGraphBDA:   Pins connected...
    13-02-2006 21:33:50 DVBGraphBDA:  Connecting <DTV-DVBC 878 Digital Tuner Filter>:0 with <DTV-DVBC 878 Digital Capture Filter>:0
    13-02-2006 21:33:50 DVBGraphBDA:   Found sourcePin: <0> <System.__ComObject>
    13-02-2006 21:33:50 DVBGraphBDA:   Found sinkPin: <0> <System.__ComObject>
    13-02-2006 21:33:50 DVBGraphBDA:   Pins connected...
    13-02-2006 21:33:50 TVCapture.StartTimeShifting() Card:2 :Infoka
    13-02-2006 21:33:50 DVBGraph:StartTimeShifting() Infoka
    13-02-2006 21:33:50 DVBGraph:  tuning details: frequency:618000 KHz symbolrate:6875 innerFec:-1 modulation:3 ONID:65024 TSID:1170 SID:560 provider:unknown
    13-02-2006 21:33:50 DVBGraph: channel Infoka uses MP2 audio
    13-02-2006 21:33:50 DVBGraph: FAILED unable to start graph :0x800700AA

    Note that the exact same filters are being used, that is card2 is not being used at all, media portal is trying to start the recording on the first card which of course fails. The filters associated with the second card, which it should be using are called:
    PCI\VEN_109E&DEV_0878&SUBSYS_00011822&REV_11\4&13699180&0&4148 (capture filter)

    and
    PCI\VEN_109E&DEV_036E&SUBSYS_00011822&REV_11\4&13699180&0&4048 (tuner filter)

    These can also be found in the mediaportal.log linked to below. So media portal can see all the filters, but keep adding the ones for card1?

    EDIT 1: I also tried running each card on a seperate driver version, but that made no difference either.

    EDIT 2:
    Just in case anyone needs it here is how the log looks now(not different i think, but best to discuss based on what im actually getting on new install):
    http://mp.pastebin.com/553120

    Here is what i did:
    1. Started MP
    2. Went to My TV -> TV turns on automatically on channel "Infoka"
    3. I press record now it starts recording
    4. I press TV guide and left click another channel, nothing happens except black screen in lower left corner.
    5. I copy contents of mediaportal.log to this post.

    [/code]
     

    Callifo

    Retired Team Member
  • Premium Supporter
  • December 7, 2004
    1,439
    21
    Adelaide, Australia
    Home Country
    I said used to because that patch fixed it.

    Could you try emailing the company and asking if their BDA drivers support multiple cards? Just wondering because its possible MyTheatre usings native support rather than the BDA drivers (its just a thought, and couldnt find anything on the myTheatre forums to accpet/disprove my theory).
     

    Taipan

    Retired Team Member
  • Premium Supporter
  • February 23, 2005
    2,075
    44
    Melbourne
    Home Country
    Australia Australia
    ziphnor said:
    I have now tried using the MCE2005 files instead, .....
    I even tried deleting the old versions of the two files, to make sure they werent being used.
    I suggest you use Radlight Filter Manager to verify that the latest version of mpeg2data.ax is the currently registered one (it is called "MPEG Sections and Tables") - deleting the "old" files will not help as Windows File Protection will immediately restore them.

    It sounds to me like these new files are not being used.... :?
     

    Users who are viewing this thread

    Top Bottom