View Full Version : Tuner card suggestion


Tonyx
04-28-08, 12:28 PM
Hello!

Can you suggest me a good TV Tuner cards that supports both DVB-T and analog TV (radio would be a nice plus too)? No need to support pay-per-view or DVB-S/S2.

Of course it has to work under Linux!

I was thinking of the Hauppauge Win-TV-HVR-1100 card, that looks very nice (and cheap too).. but I am not sure it works fully under Linux.

Any suggestion?
Thank you in advance!

amdavies
04-28-08, 02:42 PM
My HVR-1300 (which, I believe, is an 1100 with an mpeg2 encoder) works under MythTV as a DVB-T card. Unfortunately, I haven't had the opportunity to try it with any analogue feeds.

waterhead
04-28-08, 05:06 PM
Check out the list at the LinuxTV DVB wiki.
http://www.linuxtv.org/wiki/index.php/DVB-T_Devices

Tonyx
04-29-08, 04:14 AM
Thanks for the link. I think I should get a card with an hardware encoder.. so maybe the 1300 is good for me. But in hte link it says the encoders isn't supported.
@amdavies: does it take much cpu when recording tv? I am planning on buying 2 cards, so that would be a problem.

Does anyone knows a tuner card with an hardware encoder working under linux?

waterhead
04-29-08, 06:35 AM
That list does not always have the most current info. But if it says that a card is supported, that isn't going to change.

For support with the latest drivers, you should always install the most current version of V4L-DVB. Follow the instructions for getting and installing from the cvs mercurial.
http://www.linuxtv.org/repo/#mercurial

amdavies
04-29-08, 10:13 AM
Mine was running on a PIII 1Ghz and the Freeview recordings + system usage was at around 40% IIRC.

Anything modern should be down in the single figures though, from what I've read.

Rgb
05-01-08, 02:56 PM
I am trying to get MythBuntu 8.04 to recognize the Pinnacle 800i,
http://www.mythtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_%28800i%29

but can't make it work. I used the procedure to install the firmware and latest v4l drivers, and nothing works, even though the card shows up in an lspci scan.

So, I ordered the Kworld ATSC 115 today
http://www.mythtv.org/wiki/index.php/Kworld_ATSC_115

All I need is ATSC over the air to work. The procedure appears better detailed for the ATSC 115.

waterhead
05-01-08, 05:31 PM
Is the module for the Pinnacle 800i loading? It looks like it uses the cx88-dvb module. Enter this command in a terminal and post the output. lsmod
Also, there could still be a problem loading the firmware. Enter this command and look at all of the entries for your card, module and firmware.
dmesg

mythmaster
05-01-08, 06:54 PM
Is the module for the Pinnacle 800i loading? It looks like it uses the cx88-dvb module. Enter this command in a terminal and post the output. lsmod
Also, there could still be a problem loading the firmware. Enter this command and look at all of the entries for your card, module and firmware.
dmesg

I was gonna try and help, too; but, he's already ordered the other card. Anyway, grep is your friend:
lsmod | grep cx

Rgb
05-01-08, 07:02 PM
I was gonna try and help, too; but, he's already ordered the other card. Anyway, grep is your friend:
lsmod | grep cx

For completeness, here's everything from lsmod:


Module Size Used by
af_packet 23812 2
lirc_serial 15492 0
lirc_dev 15732 1 lirc_serial
ipv6 267780 25
powernow_k8 16704 1
cpufreq_ondemand 9740 1
cpufreq_conservative 8712 0
cpufreq_userspace 5284 0
cpufreq_stats 7104 0
freq_table 5536 3 powernow_k8,cpufreq_ondemand,cpufreq_stats
cpufreq_powersave 2688 0
sbs 15112 0
sbshc 7680 1 sbs
container 5632 0
video 19856 0
output 4736 1 video
dock 11280 0
battery 14212 0
iptable_filter 3840 0
ip_tables 14820 1 iptable_filter
x_tables 16132 1 ip_tables
ac 6916 0
lp 12324 0
nvidia 7825536 24
ir_common 40580 0
i2c_algo_bit 7300 0
agpgart 34760 1 nvidia
tveeprom 13316 0
videodev 34432 0
v4l1_compat 15748 1 videodev
compat_ioctl32 2304 0
v4l2_common 12672 0
btcx_risc 5896 0
videobuf_dma_sg 14980 0
videobuf_core 19460 1 videobuf_dma_sg
snd_intel8x0 35356 1
snd_ac97_codec 101028 1 snd_intel8x0
ac97_bus 3072 1 snd_ac97_codec
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
snd_pcm 78596 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 4868 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_rawmidi 25760 1 snd_seq_midi
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
serio_raw 7940 0
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 24836 2 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button 9232 0
i2c_nforce2 7680 0
snd 56996 13 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pc m,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,sn d_seq_device
parport_pc 36260 1
parport 37832 2 lp,parport_pc
shpchp 34452 0
pci_hotplug 30880 1 shpchp
k8temp 6656 0
i2c_core 24832 5 nvidia,i2c_algo_bit,tveeprom,v4l2_common,i2c_nforce2
soundcore 8800 1 snd
evdev 13056 4
snd_page_alloc 11400 2 snd_intel8x0,snd_pcm
psmouse 40336 0
pcspkr 4224 0
ext3 136712 1
jbd 48404 1 ext3
mbcache 9600 1 ext3
sg 36880 0
sr_mod 17956 0
cdrom 37408 1 sr_mod
sd_mod 30720 3
pata_acpi 8320 0
sata_nv 27528 0
pata_amd 14212 2
floppy 59588 0
ata_generic 8324 0
forcedeth 51980 0
libata 159344 4 pata_acpi,sata_nv,pata_amd,ata_generic
scsi_mod 151436 4 sg,sr_mod,sd_mod,libata
ehci_hcd 37900 0
ohci_hcd 25348 0
usbcore 146028 3 ehci_hcd,ohci_hcd
thermal 16796 0
processor 36872 2 powernow_k8,thermal
fan 5636 0
fbcon 42912 0
tileblit 3456 1 fbcon
font 9472 1 fbcon
bitblit 6784 1 fbcon
softcursor 3072 1 bitblit
fuse 50580 1


I have several Myth boxes to do, so I still want the Pinnacle 800i to work, in addition to the Kworld ATSC 115, so any help in getting the Pinnacle to work is appreciated.

Rgb
05-01-08, 07:10 PM
Here is the output of dmesg, attached txt file

mythmaster
05-01-08, 07:13 PM
OK. Assuming our good friend waterhead is right, try this:
sudo modprobe -r btcx_risc
sudo modprobe cx88-dvb

Then, have a look at dmesg and see if anything interesting happened.

Rgb
05-01-08, 07:13 PM
Is the module for the Pinnacle 800i loading? It looks like it uses the cx88-dvb module.

How do you know it uses the cx88-dvb module? Just wondering how to figure that out given an arbitrary TV card.

Rgb
05-01-08, 07:20 PM
Nothing returned for

sudo modprobe -r btcx_risc

sudo modprobe cx88-dvb returned

WARNING: Error inserting cx88xx (/lib/modules/2.6.24-16-generic/ubuntu/media/cx88/cx88xx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting cx8802 (/lib/modules/2.6.24-16-generic/ubuntu/media/cx88/cx8802.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting cx88_dvb (/lib/modules/2.6.24-16-generic/ubuntu/media/cx88/cx88-dvb.ko): Unknown symbol in module, or unknown parameter (see dmesg)



According to
http://www.mythtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_(800i))

this card uses the XC5000 tuner.

According to
http://readlist.com/lists/vger.kernel.org/linux-kernel/88/441916.html

the XC5000 tuner module/driver was added to the v4l-dvb drivers back in January 2008.

I downloaded the latest from

http://linuxtv.org/hg/v4l-dvb

did the

make

then

sudo make install

without issue, and also put the xc5000.fw file in my /lib/firmware/$KERNEL directory before doing the make.

mythmaster
05-01-08, 07:25 PM
Alright, cool. So the bt driver pulled out of the kernel ok and you've got the firmware loaded. We just need to figure out which kernel module to load. Give me a minute on this one...

Rgb
05-01-08, 07:26 PM
LinuxTv page for Pinnacle 800i

http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_(800i))

mythmaster
05-01-08, 07:48 PM
lulz! never had such a hard time figuring out which module to load! still looking...

waterhead
05-01-08, 07:49 PM
How do you know it uses the cx88-dvb module? Just wondering how to figure that out given an arbitrary TV card.

I actually used the MythTV link in your original post.There is a LinuxTV link at the bottom. That page says that it uses the Conexant 23883 chip, and provides a link.

That link is to the Conexant CX2388x. At the bottom of that page is a link to cx88.
http://www.linuxtv.org/v4lwiki/index.php/Cx88_devices_%28cx2388x%29#Pinnacle
I guess that this isn't real scientific. There is a supported cardlist there. If youknow the PCI ID number of the card, you can look for a match.lspci -nn

Rgb
05-01-08, 07:52 PM
lspci -nn returned

01:08.0 Multimedia video controller [0400]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
01:08.1 Multimedia controller [0480]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801] (rev 05)
01:08.2 Multimedia controller [0480]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)

mythmaster
05-01-08, 08:10 PM
WORD! I'm calling it a night. Let's branch this thread to another topic, and continue, no? We'll get you going. Cheers :)

Rgb
05-01-08, 08:16 PM
WORD! I'm calling it a night. Let's branch this thread to another topic, and continue, no? We'll get you going. Cheers :)

Sounds good.

I'll start another thread for the Pinnacle 800i on Myth.

Hopefully hear from you (or someone) tomorrow or so.

Thanks.

waterhead
05-01-08, 08:18 PM
The device ID for your card ([1421:0390]) is not listed in the latest supported card list (http://linuxtv.org/hg/v4l-dvb/file/5e73425c1968/linux/Documentation/video4linux/CARDLIST.cx88) for the cx88.

But, the Pinnacle PCTV HD 800i is on the list as #58. The device ID is listed as [11bd:0051], so this is why it is not working (I think).

waterhead
05-01-08, 08:32 PM
I ain't done yet.

Looking through your dmesg output, I don't see any sign of the system seeing your card and loading the firmware. I do see a lot of cx88 type errors.

Assuming that there is support in the latest drivers, then I think that your driver installation didn't work. Download it again and compile it again. I don't know if you need to uninstall the first try. (make uninstall).

EDIT: You may want to do the firmware extraction over too.

Rgb
05-01-08, 08:59 PM
I ain't done yet.

Looking through your dmesg output, I don't see any sign of the system seeing your card and loading the firmware. I do see a lot of cx88 type errors.

Assuming that there is support in the latest drivers, then I think that your driver installation didn't work. Download it again and compile it again. I don't know if you need to uninstall the first try. (make uninstall).

EDIT: You may want to do the firmware extraction over too.

I will respond in

http://www.avsforum.com/avs-vb/showthread.php?t=1025170