[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

WinFast TV 2000 and Twinhan VisionPlus DVB-T on Fedora Core 3



 
    
WinFast TV 2000 and Twinhan VisionPlus DVB-T on Fedora Core 3
-------------------------------------------------------------

[root@localhost ~]# cat /etc/modprobe.conf
...
## Twinhan VisionPlus DVB-T card
alias bttv0 bttv
options bttv0 i2c_hw=1 card=0x71
install bttv /sbin/modprobe --ignore-install bttv && /sbin/modprobe dvb-bt8xx && /sbin/modprobe dst

## WinFast TV 2000 card
alias bttv1 bttv
options bttv1 card=34 tuner=2 radio=1 gbuffers=4
...

[root@localhost ~]# dmesg 
...
Linux video capture interface: v1.00
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 11 (level, low) -> IRQ 11
bttv0: Bt878 (rev 17) at 0000:02:01.0, irq: 11, latency: 32, mmio: 0xf6afe000
bttv0: detected: Twinhan VisionPlus DVB-T [card=113], PCI subsystem ID is 1822:0
001
bttv0: using: Twinhan DST + clones [card=113,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00f94cfe [init]
bttv0: using tuner=4
tuner: Ignoring new-style parameters in presence of obsolete ones
bttv0: add subdevice "dvb0"
bttv: Bt8xx card found (1).
ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 9 (level, low) -> IRQ 9
bttv1: Bt878 (rev 17) at 0000:02:02.0, irq: 9, latency: 32, mmio: 0xf6afc000
bttv1: detected: Leadtek WinFast TV 2000 [card=34], PCI subsystem ID is 107d:660
6
bttv1: using: Leadtek WinFast 2000/ WinFast 2000 XP [card=34,autodetected]
bttv1: gpio: en=00000000, out=00000000 in=00bff707 [init]
tuner: chip found at addr 0xc2 i2c-bus bt878 #1 [sw]
bttv1: using tuner=5
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #1 [sw]
bttv1: i2c: checking for MSP34xx @ 0x80... not found
bttv1: i2c: checking for TDA9875 @ 0xb0... not found
bttv1: i2c: checking for TDA7432 @ 0x8a... not found
bttv1: i2c: checking for TDA9887 @ 0x86... not found
bttv1: registered device video0
bttv1: registered device vbi0
bttv1: registered device radio0
bttv1: PLL: 28636363 => 35468950 .. ok
bttv1: add subdevice "remote1"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
ACPI: PCI interrupt 0000:02:01.1[A] -> GSI 11 (level, low) -> IRQ 11
bt878(0): Bt878 (rev 17) at 02:01.1, irq: 11, latency: 32, memory: 0xf6aff000
bt878: Bt878 AUDIO function found (1).
ACPI: PCI interrupt 0000:02:02.1[A] -> GSI 9 (level, low) -> IRQ 9
bt878(1): Bt878 (rev 17) at 02:02.1, irq: 9, latency: 32, memory: 0xf6afd000
DVB: registering new adapter (bttv0).
bt878 find by dvb adap: checking "bt878 #0 [hw]"
dst_check_ci: recognize DTTDIG
DST type : terrestial TV
DST type flags :
xxx attach
DVB: registering frontend 0 (DST TERR)...
bt878 find by dvb adap: checking "bt878 #1 [sw]"
bt878 find by dvb adap: NOT found "bt878 #1 [sw]"
...

WinFast TV 2000 which Linux has always misidentified the tuner type, the tuner type to 
be stuck on the value 5 when it should be 2. Wrong tuner type will cause program tvtime 
hang and system problem.

[root@localhost ~]# less /usr/share/doc/kernel-doc-2.6.9/Documentation/video4linux/CARDLIST.bttv
...
card=34 - Leadtek WinFast 2000/ WinFast 2000 XP
...
card=113 - Twinhan DST + clones
...

[root@localhost ~]# less /usr/share/doc/kernel-doc-2.6.9/Documentation/video4linux/CARDLIST.tuner
...
tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)
tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=4 - NoTuner
tuner=5 - Philips PAL_BG (FI1216 and compatibles)
...

[root@localhost ~]# scantv -o .xawtv

[root@localhost ~]# cat .xawtv
[global]
freqtab = australia

[defaults]
input = Television
norm = PAL

[unknown (7)]
channel = 7

[unknown (9)]
channel = 9

[unknown (10)]
channel = 10

[unknown (28)]
channel = 28


Reference:

+ Re: Fedora Core 3 - Nvidia and bttv <http://www.redhat.com/archives/fedora-list/2004-November/msg08135.html>

+ Corey's TV Tuner Guide <http://www.linuxhelp.ca/guides/tvtuner>

Google