Leadtek WinFast DTV2000 H Plus
An hybrid Analog/DVB-T PCI card from Leadtek.
There are 2 versions of this card:
- Device 6f42 [card=51] is the original version and uses the xc4000 chipset. It is not officially supported under Linux. However, an experimental patch with full support (analog TV, DVB-T, radio, and IR) is available at http://istvanv.users.sourceforge.net/v4l/xc4000.html (official support is sitting in staging/for_v3.1 of linuxtv.org's git tree).
- Device 6f44 [card=81] is the newer hardware version that uses an xc3028 chipset which is supported by the linux kernel>=2.6.25 (needs checking). The box of the newer version still reads xc4000 so unfortunately there is no way to know which you are going to get before buying.
Overview/Features
Formats:
- DVB-T
- NTSC/PAL/SECAM from RF/Composite/S-Video inputs
- FM radio
Inputs:
- Antenna (RF for DVB-T or analog TV)
- Cable (RF for analog TV)
- FM Radio
- Composite
- S-Video
- Audio in for Composite/S-Video
- Infrared
Components Used
- Conexant CX2388x PCI bridge
- Intel WJCE6353 (Zarlink: zl10353) DVB-T demodulator
- Xceive XC4000 tuner (analog and digital) or
- Xcieve XC3028 tuner (analog and digital)
Identification
device 6f42
05:08.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05) Subsystem: LeadTek Research Inc. Device 6f42 Flags: bus master, medium devsel, latency 32, IRQ 18 Memory at c3000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [44] Vital Product Data Capabilities: [4c] Power Management version 2 Kernel driver in use: cx8800 05:08.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05) Subsystem: LeadTek Research Inc. Device 6f42 Flags: bus master, medium devsel, latency 32, IRQ 18 Memory at c4000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Kernel driver in use: cx88_audio 05:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05) Subsystem: LeadTek Research Inc. Device 6f42 Flags: bus master, medium devsel, latency 32, IRQ 18 Memory at c5000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Kernel driver in use: cx88-mpeg driver manager
device 6f44
04:02.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05) Subsystem: LeadTek Research Inc. Device 6f44 Flags: bus master, medium devsel, latency 64, IRQ 20 Memory at fd000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [44] Vital Product Data Capabilities: [4c] Power Management version 2 Kernel driver in use: cx8800 Kernel modules: cx8800 04:02.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05) Subsystem: LeadTek Research Inc. Device 6f44 Flags: bus master, medium devsel, latency 64, IRQ 20 Memory at fc000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Kernel driver in use: cx88_audio Kernel modules: cx88-alsa 04:02.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05) Subsystem: LeadTek Research Inc. Device 6f44 Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at fb000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Kernel modules: cx8802
Making it Work
Drivers
Device 6f42
As of 26 March 2010, support for this card is not included in the main v4l-dvb tree or the Linux kernel. However, an experimental driver which adds full support is available with firmware at http://istvanv.users.sourceforge.net/v4l/xc4000.html. remember to set the appropriate line in /etc/modprobe.d/modules.conf to be "options cx88xx card=51"
Driver Test Results
- Successful tuning of analog TV (PAL was tested) and FM radio
- Successful tuning of DVB-T has been reported by testers
- Infrared support works
Device 6f44
Card auto detection is terrible at best for these tuners, so remember to configure the module with the correct card type.
# echo "options cx88xx card=81" > /etc/modprobe.d/tuner.conf
Card type is set to 81=DTV1800 because this is the closest model in terms of chipset, however it disables the "Cable" input.
After configuring the module you must also extract the firmware for the card.
# In order to use, you need to: # 1) Download the windows driver with something like: # wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip # ( find here: http://cdn.pinnaclesys.com/SupportFiles/PCTV%20Drivers/ReadmePCTV.htm ) # 2) Extract the file hcw85bda.sys from the zip into the current dir: # unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys # 3) Download the extract script # wget http://linuxtv.org/hg/v4l-dvb/raw-file/3919b17dc88e/linux/Documentation/video4linux/extract_xc3028.pl # 3) run the script: # perl extract_xc3028.pl # 4) copy the generated file: # sudo cp xc3028-v27.fw /lib/firmware
Reboot your computer to see the changes.