Author Topic: Support for modern Hauppauge WinTV tuner cards  (Read 6736 times)

newbi462

  • Newbie
  • *
  • Posts: 6
    • View Profile
Support for modern Hauppauge WinTV tuner cards
« on: May 28, 2009, 06:16:55 am »
I noticed a trend when reading through things regarding WinTV tuner cards aka Hauppauge..

The comon thread seams to be "IDIOT GET A 150 OR 150MCE". Well I have one, in fact 3 of them. However you cant buy them any more state side. I think they still sale the in Europe, but it seams like they are phasing them out there to like they did here.

That leaves the (Hauppauge WinTV-HVR-1600 MCE) for those with PCI slots

and the (Hauppauge WinTV-HVR-1800 MCE)  for those with PCI-e

or if you want duel tuner

(WinTV-HVR-2250 MCE)

I am actually betting it wont be more than a few years before you cant even get the 1600. When you consider that more and more motherboards are using PCI-E instead of PCI..

But that is besides the point. as stated on their site "Note: this product is no longer for sale in the United States. It has been replaced by the WinTV-HVR-XXXX MC". So you cant buy them any more.

And to be frank at times getting a 150 to work can be slightly problematic..

I get the notion plans to support these cards are coming. But when it comes to LInux "coming can mean a lot of things.

All I am trying to suggest is supporting the cards that are actually being sold today is probably a good idea.

Am I crazy, or do others agree?
   

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #1 on: May 28, 2009, 07:21:52 am »
There is no problem with this, but we need people to create device templates and associated setup scripts so that supporting these cards becomes a plug and play affair out of the box.

But, nobody seems to want to do the leg work, or is basically expecting us few core developers to add support for cards we don't have.

Am tired of trying to tell people to do the leg work to benefit themselves and others.

-Thom

newbi462

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #2 on: May 28, 2009, 08:54:27 pm »
tschak909

...

Hope you don't mind but I plan to PM the post to you to so I know you get it, as I do not know if you will check back..


......

Ok, basically if I understand you correctly. It is not that these newer cards are not supported. But, instead that the distributed build of LinuxMCE has never seen them. So until it is told by some one how to use them, it can not.

But, that once it has been told how to use them.. If all the appropriate files were send back to you all you could add them to future releases and updates. As a result LinuxMCE would automatically know what to do with these cards on anyone's system.

Assuming all of this is correct the ultimate solution to this would be: some one buys all these cards, gets the needed help configuring them, then sends all the needed info back to you all.

Do I understand correctly?

Marie.O

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 3675
  • Wastes Life On LinuxMCE Since 2007
    • View Profile
    • My Home
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #3 on: May 28, 2009, 10:55:45 pm »
newbi462,

I ain't Thom, but your assumption is correct.

colinjones

  • Alumni
  • LinuxMCE God
  • *
  • Posts: 3003
    • View Profile
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #4 on: May 29, 2009, 12:22:27 am »
newbi

further detail - assuming that a card works with Linux (ie has a working driver for the particular kernel we are using at the time, in other words, if you want to do this, do it on 0810 not 0710), then...

If its a PCI card, it will have a vendor:device ID (hopefully unique!) which can be determined from lspci -n

Once you have that, you can create a Device Template in the webadmin, that contains the instructions on which packages to load (to install the driver) and what config files to create (to configure the driver). The device category, etc settings tell LMCE what type of device it is and where to put it in the hierarchy, etc.

Then you just set the vendor:device ID in the pnp section of the Device Template and tell it it is a PCI ID.

Then in theory, when LMCE is starting up, when the DCERouter does a reload or the HAL sends a PCI device detected event... the LMCE DCE HAL device will see this and send a pnp event to the pnpqueue. The pnp system then looks at the PCI vendor:device ID and looks for that in one of the Device Templates. It will see that your new Device Template has that ID and create a device based on that template in the correct location, then trigger the package and config installation.... making the new PCI device pnp with LMCE

hth

castlec

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #5 on: June 04, 2009, 03:16:39 am »
I had tried off an on to get someone to give me all of that info for a while now.  I have an HVR-2250.  I'm willing to do the leg-work.  I WANT to contribute.  I need people to point me at the right docs or give blatant instructions.  So someone help me show everyone some love :)

I'll have a look at your instructions in detail colin.  Hopefully, I won't get tripped up by anything.

I'll post back and let people know.

To Newbi:  I'd bet you could get people to do the work for you with free hardware or cash donations.  There's only so much others can do or are willing to do for free.  Remember, OSS is about scratching your own itch.  You have to convince people they itch somewhere :)

castlec

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #6 on: June 04, 2009, 05:01:01 am »
I come forward to admit that I have been defeated by the quantity of unknowns.  I'm going to try copying all of the info in another template, replacing what I know needs to be different, but I'm not expecting much.

In case anyone out there is curious, here is the card info

02:00.0 Multimedia controller: Philips Semiconductors Device 7164 (rev 81)
        Subsystem: Hauppauge computer works Inc. Device 88a1             
        Flags: bus master, fast devsel, latency 0, IRQ 16                 
        Memory at fb800000 (64-bit, non-prefetchable) [size=4M]           
        Memory at fb400000 (64-bit, non-prefetchable) [size=4M]           
        Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/4 Enable-
        Capabilities: [50] Express Endpoint, MSI 00                                   
        Capabilities: [74] Power Management version 3                                 
        Capabilities: [7c] Vendor Specific Information <?>                             
        Capabilities: [100] Vendor Specific Information <?>                           
        Capabilities: [160] Virtual Channel <?>                                       
        Kernel driver in use: saa7164                                                 
        Kernel modules: saa7164 

02:00.0 0480: 1131:7164 (rev 81)

JaseP

  • Addicted
  • *
  • Posts: 526
    • View Profile
    • JaseP's LinuxMCE Wiki User page
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #7 on: September 04, 2009, 07:02:24 am »
I have two Hauppauge HVR-1600s and would very much like to get them working, and am willing to do the leg work if someone were to help me with the play by play of getting them set up in LMCE... (Yes,... I AM running 8.10)...

So far the most I have gotten out of them is green snow... and once having one detect the broadcast ID of a station that didn't come in... Of course I was attempting LMCE 7.10 at the time...
See my User page on the LinuxMCE Wiki for a description of my system configuration (click the little globe under my profile pic).

totallymaxed

  • LinuxMCE God
  • ****
  • Posts: 4660
  • Smart Home Consulting
    • View Profile
    • Dianemo - at home with technology
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #8 on: September 07, 2009, 12:20:58 pm »
I have two Hauppauge HVR-1600s and would very much like to get them working, and am willing to do the leg work if someone were to help me with the play by play of getting them set up in LinuxMCE... (Yes,... I AM running 8.10)...

So far the most I have gotten out of them is green snow... and once having one detect the broadcast ID of a station that didn't come in... Of course I was attempting LinuxMCE 7.10 at the time...

There are two variants of this card so first off you need to figure out which you have. Go here http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-1600 to get some info on how to do that and also whats needed to get the card working.

All the best

Andrew
Andy Herron,
CHT Ltd

For Dianemo/LinuxMCE consulting advice;
@herron on Twitter, totallymaxed+inquiries@gmail.com via email or PM me here.

Get Dianemo-Rpi2 ARM Licenses http://forum.linuxmce.org/index.php?topic=14026.0

Get RaspSqueeze-CEC or Raspbmc-CEC for Dianemo/LinuxMCE: http://wp.me/P4KgIc-5P

Facebook: https://www.facebook.com/pages/Dianemo-Home-Automation/226019387454465

http://www.dianemo.co.uk

totallymaxed

  • LinuxMCE God
  • ****
  • Posts: 4660
  • Smart Home Consulting
    • View Profile
    • Dianemo - at home with technology
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #9 on: September 07, 2009, 12:30:10 pm »
I had tried off an on to get someone to give me all of that info for a while now.  I have an HVR-2250.  I'm willing to do the leg-work.  I WANT to contribute.  I need people to point me at the right docs or give blatant instructions.  So someone help me show everyone some love :)

I'll have a look at your instructions in detail colin.  Hopefully, I won't get tripped up by anything.

I'll post back and let people know.

To Newbi:  I'd bet you could get people to do the work for you with free hardware or cash donations.  There's only so much others can do or are willing to do for free.  Remember, OSS is about scratching your own itch.  You have to convince people they itch somewhere :)

Well we are just starting to test the hvr-2200 which is essentially the DVB-T variant of the ATSC hvr-2250. You should take a look at this linuxtv.org page about the 2250 http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-2250 and specifically at the reference and url to the Steven Toth drivers for the 2200/2250 card. That will at least get the card basically working...and you should be able to maullay set the card up inside MythTV once this has been achieved.. The next step is to have LinuxMCE automatically configure it for you inside MythTV...thats the part that Thom is referring too when he says 'create a device template' this is tougher...and you can tell thats the case by how many ATSC/DVB-T cards have had device templates created for them!

All the best

Andrew
Andy Herron,
CHT Ltd

For Dianemo/LinuxMCE consulting advice;
@herron on Twitter, totallymaxed+inquiries@gmail.com via email or PM me here.

Get Dianemo-Rpi2 ARM Licenses http://forum.linuxmce.org/index.php?topic=14026.0

Get RaspSqueeze-CEC or Raspbmc-CEC for Dianemo/LinuxMCE: http://wp.me/P4KgIc-5P

Facebook: https://www.facebook.com/pages/Dianemo-Home-Automation/226019387454465

http://www.dianemo.co.uk

JaseP

  • Addicted
  • *
  • Posts: 526
    • View Profile
    • JaseP's LinuxMCE Wiki User page
Re: Support for modern Hauppauge WinTV tuner cards
« Reply #10 on: September 08, 2009, 07:08:58 am »
There are two variants of this card so first off you need to figure out which you have. Go here http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-1600 to get some info on how to do that and also whats needed to get the card working.

I've got 2 74041's. I specifically got them because the support QAM...
See my User page on the LinuxMCE Wiki for a description of my system configuration (click the little globe under my profile pic).