Hardware Guide

Author(s)

Bill Giannikos (bill2 at giannikos.com.au)

Introduction

The following is a list of capture cards available in Australia which work with MythTV for Australian TV. If you have any more cards to add to the list you can either edit the wiki yourself or send me an email and I'll add it for you.

Capture Cards for STB (Foxtel etc.)

CardCompatibilityNotes
Hauppauge WinTV PVR-150YesThe driver for this card is not yet in the kernel, so you will need to download and install the drivers from http://ivtvdriver.org
Hauppauge WinTV PVR-500YesThis card contains two MPEG2 compression chips onboard (it looks like 2 PVR-150 cards to the system). The card has a single S-Video port, with a connector that allows an optional expansion bracket to provide the second S-Video port. The driver for this card is not yet in the kernel, so you will need to download and install the drivers from http://ivtvdriver.org
AVerMedia M150-PALNoThere is no sounds output
Leadtek DTV-1000T PCIYesThis card works with a secondary sound card

HDHomeRun by silicon Dust at about $300 (two tuners)a much better way to go with myth as it off loads the cpu
The box comes set up for usa need to load firmware dvb easer to use xp do do this

Digital Cards

CardCompatibilityNotes
Asus My Cinema-U3100 Mini USB2.0 DVBT ReceiverYesThis card works fine
Hauppage HVR-1100YesThis card works fine
Hauppage HVR-1300YesThis is a hybrid analog/digital card. This digital part works fine, don't know about the analog
Hauppauge Nova-T-500Partial, depending on locationCard sort of works with a recent Linux distributions(kernel supported from 2.6.19), but reception seems poor. I have issues with ABC and SBS in Melbourne. (Works fine with a powered antenna booster)
Avermedia AVerTV DVB-T 771YesCard works fine, except I had problems with corruption when used with the Hauppauge WinTV PVR-150
Avermedia AVerTV DVB-T 777YesThis card works fine
Leadtek DTV-1000T PCIYesThis card works fine
Twinhan Ter (and mini Ter) DSTYesThis card works fine
DViCO FusionHDTV DVB-T PlusYesThis card works fine, but in Feisty 2.6.20 kernel add the following to your /etc/modules file: cx88_dvb
HDHomeRun by silicon Dust at about $300 (two tuners)a much better way to go with myth as it off loads the cpu
The box comes set up for usa need to load firmware dvb easer to use xp do do this


Discussion

ross, Wednesday 17 of February, 2010 [06:26:00]

I have got the Leadtek PxDVR3200H card based around the CX3028 chipset and havent been able to get the drivers to compile for me under Ubuntu 9.10.

I have followed directions on http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers

I get the following output when I run it:


make -C /home/king/v4l/v4l-dvb/v4l
make[1]: Entering directory `/home/king/v4l/v4l-dvb/v4l'
creating symbolic links…
make -C firmware prep
make[2]: Entering directory `/home/king/v4l/v4l-dvb/v4l/firmware'
make[2]: Leaving directory `/home/king/v4l/v4l-dvb/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/king/v4l/v4l-dvb/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/king/v4l/v4l-dvb/v4l/firmware'
Kernel build directory is /lib/modules/2.6.31-19-generic/build
make -C /lib/modules/2.6.31-19-generic/build SUBDIRS=/home/king/v4l/v4l-dvb/v4l modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.31-19-generic'

CC [M]  /home/king/v4l/v4l-dvb/v4l/firedtv-1394.o

/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:23:23: error: highlevel.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:24:19: error: hosts.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:25:22: error: ieee1394.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:26:17: error: iso.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:27:21: error: nodemgr.h: No such file or directory
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:40: warning: 'struct hpsb_iso' declared inside parameter list
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:40: warning: its scope is only this definition or declaration, which is probably not what you want
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:56: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:57: error: implicit declaration of function 'hpsb_iso_n_ready'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:64: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:65: error: implicit declaration of function 'dma_region_i'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:65: error: expected expression before 'unsigned'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:66: warning: assignment makes pointer from integer without a cast
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:67: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:71: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:85: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'node_of':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:90: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:90: warning: type defaults to 'int' in declaration of 'mptr'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:90: warning: initialization from incompatible pointer type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:90: error: invalid use of undefined type 'struct unit_directory'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'node_lock':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:95: error: 'quadlet_t' undeclared (first use in this function)
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:95: error: (Each undeclared identifier is reported only once
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:95: error: for each function it appears in.)
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:95: error: 'd' undeclared (first use in this function)
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:96: warning: ISO C90 forbids mixed declarations and code
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:98: error: implicit declaration of function 'hpsb_node_lock'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:99: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'node_read':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:107: error: implicit declaration of function 'hpsb_node_read'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'node_write':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:112: error: implicit declaration of function 'hpsb_node_write'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'start_iso':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:123: error: implicit declaration of function 'hpsb_iso_recv_init'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:123: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:125: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:127: warning: assignment makes pointer from integer without a cast
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:134: error: implicit declaration of function 'hpsb_iso_recv_start'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:137: error: implicit declaration of function 'hpsb_iso_shutdown'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'stop_iso':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:148: error: implicit declaration of function 'hpsb_iso_stop'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: At top level:
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:163: warning: 'struct hpsb_host' declared inside parameter list
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'fcp_request':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:176: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'node_probe':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:191: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:191: warning: type defaults to 'int' in declaration of '
mptr'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:191: warning: initialization from incompatible pointer type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:191: error: invalid use of undefined type 'struct unit_directory'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:196: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:198: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:198: warning: assignment makes pointer from integer without a cast
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: At top level:
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:257: warning: 'struct unit_directory' declared inside parameter list
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'node_update':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:259: error: dereferencing pointer to incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: At top level:
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:267: error: variable 'fdtv_driver' has initializer but incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:268: error: unknown field 'name' specified in initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:268: warning: excess elements in struct initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:268: warning: (near initialization for 'fdtv_driver')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:269: error: unknown field 'id_table' specified in initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:269: warning: (near initialization for 'fdtv_driver')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:270: error: unknown field 'update' specified in initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:270: warning: (near initialization for 'fdtv_driver')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:271: error: unknown field 'driver' specified in initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:271: error: extra brace group at end of initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:271: error: (near initialization for 'fdtv_driver')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:274: warning: excess elements in struct initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:274: warning: (near initialization for 'fdtv_driver')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:277: error: variable 'fdtv_highlevel' has initializer but incomplete type
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:278: error: unknown field 'name' specified in initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:278: warning: excess elements in struct initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:278: warning: (near initialization for 'fdtv_highlevel')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:279: error: unknown field 'fcp_request' specified in initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:279: warning: (near initialization for 'fdtv_highlevel')
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:286: error: implicit declaration of function 'hpsb_register_highlevel'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:287: error: implicit declaration of function 'hpsb_register_protocol'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:290: error: implicit declaration of function 'hpsb_unregister_highlevel'
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/home/king/v4l/v4l-dvb/v4l/firedtv-1394.c:297: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: * [/home/king/v4l/v4l-dvb/v4l/firedtv-1394.o] Error 1
make[2]:
* [_module_/home/king/v4l/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-19-generic'
make[1]: * [default] Error 2
make[1]: Leaving directory `/home/king/v4l/v4l-dvb/v4l'
make:
* [all] Error 2


Does anyone have any advice? Myth does not seem to see my tuner card, and I think building the driver may be the only way it will work.

AMc, Sunday 23 of August, 2009 [07:33:47]

I'm running MythTV 0.21 off Fedora 11, using the atrpms and rpmfusion repositories. I think it helps to track the latest version of whatever distro you run so that the drivers are recent.
I have 3 tuner cards:
Hauppauge Nova-T-500 (dual tuner): works well, no issues.
Avermedia Super 007: Works with recent releases.
LeadTek DTV1000-T: Works mostly, except sometimes something goes haywire and I continually get these messages in the log:

  cx22702_readreg: readreg error (ret == -6)

Only a system restart will fix it.

For the motherboard, I'm running an Asus M4N78-PRO that has a Nvidia GeForce 8300 with built-in HDMI output. It takes a little bit of messing around with the ALSA configuration to make the HDMI sound work. Previously I had a ATI based motherboard, and never got the HDMI to work. Avoid ATI based boards. Nvidia has much better native Linux support.

Paul, Thursday 26 of February, 2009 [05:36:21]

Has anyone had luck with the Compro VideoMate Vista series either the T750f or E900F models.

GuiGuy, Tuesday 20 of January, 2009 [01:49:38]

RE:

Hauppauge Nova-T-500 is an excellent card and should work out of the box with late distros provided

1) Turn on the onboard amplifier or you will get very poor signal strength.
sudo gedit /etc/modprobe.d/options
Add: options dvb-usb-dib0700 force_lna_activation=1

2)
If you're in Melbourne or Hobart, you might experience intermittent poor reception with ABC and SBS. The problem can be fixed by editing the /etc/modprobe.d/options files, and adding this line:

sudo gedit /etc/modprobe.d/options
Add: options dib3000mc buggy_sfn_workaround=1


Cheers

Enter your comment (wiki syntax is allowed):
JFYZD
hardware+guide.txt · Last modified: Tuesday 11 of August, 2009 [14:30:35] by 203.206.0.65
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2007-2008 ozmyth.com