View Full Version : Tuner card suggestion
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
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.
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
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.
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.
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.
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...
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
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 :)
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.
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
|
|