MP cannot find hauppauge pvr2 ubs2 tv card (1 Viewer)

rbsilver

New Member
July 8, 2006
2
0
MediaPortal does not recognize the Hauppage PVR2 USB2 TV card. I made the correction in the CaptureCardDefinitions.xml file for Hauppauge WinTV PVR2 USB2. I tried to load MCE drivers for the Hauppauge PVR USB2 card but was not able to do this (XP Professional OS). There must be some way that MediaPortal recognizes the WinTV PVR2USB2 hardware with its current updated drivers. Please advise.

Area: Media Portal Program
MediaPortal Version: 0.2.0.0 (2006-07-03)
MediaPortal Skin: BlueTwo
Windows Version: Windows XP (SP2)
.NET CLR Version: 2.0.50727
DirectX Version: 4.09.00.0904 (9.0c)
Audio Codec: MPA Decoder Filter
Video Codec: MPV Decoder Filter
CPU Type: Intel Pentium 4 - 3.00GHz
Memory: 2 GB
Motherboard: 0WG261 (Dell Inc.)
TV Card Model: hauppauge pvr2 usb2
TV Card Type: Hardware
TV Card Driver: 2.2.73.24117
Video Card Model: Radeon X600 256mb Hypermemory (256 MB)
Video Card Driver: 8.162.0.0
Video Card Resolution: 1280x1024
Video Render Type: -
Audio Card Model: SigmaTel High Definition Audio CODEC
Audio Card Driver: 5.10.0.4823
Synopsis::
 

Elconejo

Portal Pro
May 9, 2005
129
0
41
Belgium
Hi,

I got the same tv card: the Hauppauge PVR USB2
I never had any problems with the installation of this card. It works perfect !

I use the normal xp drivers with XP pro.
 

rbsilver

New Member
July 8, 2006
2
0
I still cannot get MediaPortal to see the Hauppauge TV card. Can you tell me how the card is listed under device manager and could you cut and paste the section for the card from the CaptureCardDefinitions.xml file?
Thanks,
R B Silver
 

bunker12

Portal Member
July 19, 2006
10
0
Area: Media Portal Program
MediaPortal Version: 0.2.0.0 (2006-07-03)
MediaPortal Skin: Project X
Windows Version: Windows XP (SP2) Swedish
.NET CLR Version: 2.0.50727
DirectX Version: 4.09.00.0904 (9.0c)
Audio Codec: MPA Decoder Filter
Video Codec: MPV Decoder Filter
CPU Type: Intel Pentium D - 3.20GHz
Memory: 2 GB
Motherboard: 0FJ030 (Dell Inc.)
TV Card Model: Hauppauge PVR USB2
TV Card Type: Hardware
TV Card Driver: 24117
Video Card Model: Radeon X1900 Series (512 MB)
Video Card Driver: 8.231
Video Card Resolution: 1280x1024
Video Render Type: -
Audio Card Model: Creative X-Fi Audio Processor (WDM)
Audio Card Driver: 5.12.16.1144
Synopsis::

My TV-Tuner card Hauppauge PVR USB2 is not detected either. Only the capture support on the graphics card is detected as ATI AIW 9600 Cards or later (which is I guess correct although it doesn't have a TV-tuner).

Screenshot from device manager (sorry it's in Swedish).


Screenshot of hardware ID in device properties.

 

bunker12

Portal Member
July 19, 2006
10
0
Here's some additional info:
The Hauppauge PVR USB2 is not detected during installation. When I later run the MediaPortal - Setup application and go to Television - Capture cards, it only lists the ATI Rage Theater Video Capture (ATI AIW 9600 Cards or later).

I have then tried deleting that Capture card and then clicking Add. I then get two error messages in sequence. Both stating "Could not create graph." Then I get the "Edit properties of your TV card" dialog. It only has the ATI card again in the drop-down. At this stage I look in the logs and find the following:

MediaPortal.log (truncated at top with what appears as normal trace info)
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:Remote
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 HCW: Could not find registry entries for driver components! (Not installed?)
2006-07-20 11:54:44 HCW: Could not find registry entries for driver components! (Not installed?)
2006-07-20 11:54:44 Load settings:USBUIRT
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 USBUIRT: Setting configuration control values
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:confused:erialUIR
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:WINLIRC
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:RedEye
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:Direct Input
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:Decoder Filters
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 Load settings:MPA Decoder
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:44 Load settings:DScaler Audio Decoder
2006-07-20 11:54:44 LoadSectionSettings()
2006-07-20 11:54:44 LoadSectionSettings() done
2006-07-20 11:54:45 Load settings:MPV Decoder
2006-07-20 11:54:45 LoadSectionSettings()
2006-07-20 11:54:45 LoadSectionSettings() done
2006-07-20 11:54:45 Load settings:DScaler Video Decoder
2006-07-20 11:54:45 LoadSectionSettings()
2006-07-20 11:54:45 LoadSectionSettings() done
2006-07-20 11:54:45 LoadSectionSettings() done
2006-07-20 11:54:45 Load settings:Weather
2006-07-20 11:54:45 LoadSectionSettings()
2006-07-20 11:54:45 LoadSectionSettings() done
2006-07-20 11:54:45 Load settings:plugins
2006-07-20 11:54:45 LoadSectionSettings()
2006-07-20 11:54:45 LoadSectionSettings() done
2006-07-20 11:54:45 Load settings done
2006-07-20 11:54:49 device:ATI Rage Theater Video Capture id:mad:device:pnp:\\?\display#ntativrv40#5&18bc8375&0&80000008&01&00#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
2006-07-20 11:54:49 device:Hauppauge WinTV PVR2 USB2 Encoder id:mad:device:pnp:\\?\usb#vid_2040&pid_2900#5&2a26b32f&0&1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\capture
2006-07-20 11:54:49 2006-07-20 11:54:49 TVCapture.CreateGraph() Card:1
2006-07-20 11:54:49 1 vmr9:ctor()
2006-07-20 11:54:49 1 vmr9:ctor() DX9Device=null
2006-07-20 11:54:49 1 vmr9:ctor() _renderFrame=null
2006-07-20 11:54:49 1 vmr9:ctor() done:False
2006-07-20 11:54:49 SinkGraphEx:CreateGraph() IN
2006-07-20 11:54:49 key:confused:YSTEM\CurrentControlSet\Enum\PCI\ntativrv40\5&18bc8375&0&80000008&01&00
2006-07-20 11:54:49 LoadDefs for device at
2006-07-20 11:54:49 key:confused:YSTEM\CurrentControlSet\Enum\PCI\ntativrv40\5&18bc8375&0&80000008&01&00
2006-07-20 11:54:49 defs loaded for device at
2006-07-20 11:54:50 video device moniker :mad:device:pnp:\\?\display#ntativrv40#5&18bc8375&0&80000008&01&00#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
2006-07-20 11:54:50 captureDeviceDeviceName:mad:device:pnp:\\?\display#ntativrv40#5&18bc8375&0&80000008&01&00
2006-07-20 11:54:50 FindInstance:mad:device:pnp:\\?\display#ntativrv40#5&18bc8375&0&80000008&01&00
2006-07-20 11:54:50 key:confused:YSTEM\CurrentControlSet\Enum\display\ntativrv40\5&18bc8375&0&80000008&01&00
2006-07-20 11:54:50 serviceName:atinevxx
2006-07-20 11:54:50 key:confused:YSTEM\CurrentControlSet\Services\atinevxx\Enum
2006-07-20 11:54:50 Number of cards:1
2006-07-20 11:54:50 card#0=DISPLAY#NTativrv40#5&18bc8375&0&80000008&01&00
2006-07-20 11:54:50 using card:#0
2006-07-20 11:54:50 Using card#0
2006-07-20 11:54:50 filter tvtuner='ATI TV Tuner' check:True
2006-07-20 11:54:50 Filter tvtuner not found in definitions file
2006-07-20 11:54:50 SinkGraphEx: Create new filter graph (IGraphBuilder)
2006-07-20 11:54:50 SinkGraphEx: Get the Capture Graph Builder (ICaptureGraphBuilder2)
2006-07-20 11:54:50 SinkGraphEx: Link the CaptureGraphBuilder to the filter graph (SetFiltergraph)
2006-07-20 11:54:50 SinkGraphEx: Add graph to ROT table
2006-07-20 11:54:50 SinkGraphEx: Adding configured filters...
2006-07-20 11:54:50 Exception :confused:ystem.ArgumentException: Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:50 Exception :Value does not fall within the expected range.
2006-07-20 11:54:50 site :Void MkParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx, System.String, UInt32 ByRef, System.Runtime.InteropServices.ComTypes.IMoniker ByRef)
2006-07-20 11:54:50 source :mscorlib
2006-07-20 11:54:50 stacktrace: at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:50 TVCapture.DeleteGraph() Card:1
2006-07-20 11:54:52 TVCapture.CreateGraph() Card:1
2006-07-20 11:54:52 1 vmr9:ctor()
2006-07-20 11:54:52 1 vmr9:ctor() DX9Device=null
2006-07-20 11:54:52 1 vmr9:ctor() _renderFrame=null
2006-07-20 11:54:52 1 vmr9:ctor() done:False
2006-07-20 11:54:52 SinkGraphEx:CreateGraph() IN
2006-07-20 11:54:52 SinkGraphEx: Create new filter graph (IGraphBuilder)
2006-07-20 11:54:52 SinkGraphEx: Get the Capture Graph Builder (ICaptureGraphBuilder2)
2006-07-20 11:54:52 SinkGraphEx: Link the CaptureGraphBuilder to the filter graph (SetFiltergraph)
2006-07-20 11:54:52 SinkGraphEx: Add graph to ROT table
2006-07-20 11:54:52 SinkGraphEx: Adding configured filters...
2006-07-20 11:54:52 Exception :confused:ystem.ArgumentException: Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:52 Exception :Value does not fall within the expected range.
2006-07-20 11:54:52 site :Void MkParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx, System.String, UInt32 ByRef, System.Runtime.InteropServices.ComTypes.IMoniker ByRef)
2006-07-20 11:54:52 source :mscorlib
2006-07-20 11:54:52 stacktrace: at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:53 TVCapture.DeleteGraph() Card:1

error.log
2006-07-20 11:54:50 Filter tvtuner not found in definitions file
2006-07-20 11:54:50 Exception :confused:ystem.ArgumentException: Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:50 Exception :Value does not fall within the expected range.
2006-07-20 11:54:50 site :Void MkParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx, System.String, UInt32 ByRef, System.Runtime.InteropServices.ComTypes.IMoniker ByRef)
2006-07-20 11:54:50 source :mscorlib
2006-07-20 11:54:50 stacktrace: at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:52 Exception :confused:ystem.ArgumentException: Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
2006-07-20 11:54:52 Exception :Value does not fall within the expected range.
2006-07-20 11:54:52 site :Void MkParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx, System.String, UInt32 ByRef, System.Runtime.InteropServices.ComTypes.IMoniker ByRef)
2006-07-20 11:54:52 source :mscorlib
2006-07-20 11:54:52 stacktrace: at System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx pbc, String szUserName, UInt32& pchEaten, IMoniker& ppmk)
at System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)

exception.log
ExceptionType: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: TVCapture

Stack trace:
at MediaPortal.TV.Recording.Recorder.set_Paused(Boolean value)
at WindowPlugins.GUISettings.Wizard.Analog.GUIWizardAnalogTune.ScanThread()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

Edit:

So I wanted to find out if it was a problem with the AIW detection that stopped the Hauppauge tuner from being detected. I disabled the two ATI devices under Sound-, video- and game-devices in Windows Device manager.



Then I started up MediaPortal - Setup again. When I try to add another Capture Card it pops up:
No video capture card(s) were found, you won't be able to configure a capture card.
And then of course no Capture Card is identified.

I take this to mean that:
1. The capture device on the ATI 1900XT can't be properly identified. (Not that I care personally though.)
2. The Hauppauge PVR USB2 that I have cannot be properly identified.

Note: the Hauppauge card works fine in WinTV2000. I do of course close WinTV2000 before opening any MediaPortal application or setup. I do not have the Hauppauge Remote control program installed.

Additonally I'm running a Swedish version of Win XP Pro SP2
 

tomtom21000

Retired Team Member
  • Premium Supporter
  • April 22, 2004
    1,226
    120
    Germany
    Mine is working fine. Some month ago there was a similar problem and it turned out that there was a second deviant of the tv card (which then was added to capturecard...xml.

    So you might need to follow instructions for graph-edit, compare it to capturecard definitions and send it to dman to get it in.
    (or wait for the new tv-engine ;) )

    tomtom
     

    bunker12

    Portal Member
    July 19, 2006
    10
    0
    tomtom21000 said:
    Mine is working fine. Some month ago there was a similar problem and it turned out that there was a second deviant of the tv card (which then was added to capturecard...xml.

    So you might need to follow instructions for graph-edit, compare it to capturecard definitions and send it to dman to get it in.
    (or wait for the new tv-engine ;) )

    tomtom
    Are you using the latest Hauppauge driver (see above for version) and the latest Hauppauge middle ware (24062)?
     

    SweMart

    MP Donator
  • Premium Supporter
  • March 25, 2006
    359
    11
    46
    Stockholm, Sweden
    Home Country
    Sweden Sweden
    Hi,

    I have the same card(pid_2900), I sent the template to dman today - hope it will be in the next stable patch.

    You can get the card working with the MCE drivers in XP Pro but you need to make sure that you use the 2900 drivers in the folder "WinTV-PVR-USB2_29xxx_2.2.73.23298 (WHQL)".

    I have stability problems with the MCE drivers in XP Pro so that's why I have switched to the proper XP Pro/Home drivers.

    If you want to get it working asap so should insert the following into CaptureCardDefinitions.xml:

    Code:
     <capturecard commercialname="Hauppauge PVR2 USB2" capturename="Hauppauge WinTV PVR2 USB2 Encoder" devid="vid_2040&amp;pid_2900">
        <capabilities tv="true" radio="true" mpeg2="true" mce="false" sw="false" bda="false"/>
        <tv>
          <interface cat="capture" video="" audio="" mpeg2="0"/>
          <filters>
            <filter cat="tvtuner"  name="Hauppauge WinTV PVR2 USB2 TvTuner"  checkdevice="true"/>
            <filter cat="tvaudio"  name="Hauppauge WinTV PVR2 USB2 TvAudio"  checkdevice="true"/>
            <filter cat="crossbar" name="Hauppauge WinTV PVR2 USB2 Crossbar" checkdevice="true"/>
            <filter cat="capture"  name="Hauppauge WinTV PVR2 USB2 Encoder"  checkdevice="true"/>
          </filters>
          <connections>
            <connection sourcefilter="tvtuner"  sourcepin="0" sinkfilter="crossbar"	sinkpin="%tvtuner%"/>
            <connection sourcefilter="tvaudio"  sourcepin="0" sinkfilter="crossbar" sinkpin="%audiotuner%"/>
            <connection sourcefilter="tvtuner"  sourcepin="1" sinkfilter="tvaudio"	sinkpin="0"/>
            <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture"	sinkpin="0"/>
            <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture"	sinkpin="1"/>
          </connections>
        </tv>
      </capturecard>

    Cheers,
    Martin
     

    bunker12

    Portal Member
    July 19, 2006
    10
    0
    SweMart said:
    If you want to get it working asap so should insert the following into CaptureCardDefinitions.xml:

    Thanks, that was all it took.
     

    Users who are viewing this thread

    Top Bottom