[mythtv-users] Still Can't Get pcHDTV-3000 Installed

R. Geoffrey Newbury newbury at mandamus.org
Tue Jan 3 17:52:28 UTC 2006

On Sun, 01 Jan 2006 09:58:33 -0800, Drew Tomlinson wrote:

>On 1/1/2006 9:23 AM Steve Adeff said the following:
>>On Sunday 01 January 2006 12:05, Drew Tomlinson wrote:
>>>I have MythTV 0.18.1 running with a PVR-250 card.  About two months ago,
>>>I added a pcHDTV-3000 card but still can't figure out how it get it
>>>recognized by the OS.  I'm running 2.6.13-r5 on Gentoo. 

 I've tried it both ways but no matter which, I get this output
>>>from dmesg:
>>>cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog

>>>I am under the assumption that the HD-3000 card is one of the Multimedia
>>>controllers listed and thus, is installed correctly.  Or am I wrong?

>>I was going to say you don't need to recompile kernels for this card, but then 
>>I saw your running Gentoo...
>Thank you very much!  I'll read it and see if I can get any further...  :)

Two things which are not made too clear in any of the readmes/how-to's. 
The HD3000 card can do both NTSC and ATSC. It uses the cx8800 module for
NTSC and the cx88-dvb module for ATSC.
If the wrong one is loaded first....as it appears yours is doing.

Secondly, you should now use the kernel tveeprom module instead of the
hauppuage (ivtv) module for the PVR250 card. Once you re-compiled the
kernel, you ended up with 2 tveeprom modules. Previously you used the ivtv
version to interface with the PVR250 card. Do a 'find / -iname
'tveeprom*'. One version may (or may not) be called tveeprom_ivtv. In your
case probably not.

These modules do the almost the same thing but are (often) named the
same.... (The linux version of 'dll-hell'). The modules seem to have been
merged as of ivtv .41. You may want to upgrade to that version if you are
running something earlier. 
Along with others, I have not had any luck with ivtv .51 and the HD3000
card. I suggest you not go there.

I don't know how Gentoo does it but if you have a modprobe.conf file,
comment out the line reading 'alias tveeprom tveeprom_ivtv' in the section
loading your ivtv drivers.

In order to ensure that you get the cx88-dvb module first check that
cx88-dvb is listed first in modules.pcimap, which lives in the
/lib/modules tree (different places in different distros in my
experience... and it may not exist). It always helps to have the cx88
modules loaded after the ivtv modules, so that if things go wrong, the
HD3k card shows up as /dev/video1 (instead of appearing as
/dev/dvb/adapter0/dvr0) as does not push your pvr250 card from /dev/video0
to /dev/video1.

In Fedora 4, I do not need to have an entry in modprobe.conf for the
cx88-dvb module. I presume because the module is listed in modules.pcimap
and is loaded when the hardware is recognized.  You still need to have
both sets of firmware loaded too.


R. Geoffrey Newbury                          newbury at mandamus.org
Barrister and Solicitor                         Telephone: 905-271-9600                 
Mississauga,Ontario, Canada              Facsimile:   905-271-1638

More information about the mythtv-users mailing list