Leadtek WinFast DTV2000 H Plus

From LinuxTVWiki
Revision as of 15:21, 6 July 2011 by Twoolie (talk | contribs)
Jump to navigation Jump to search

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

TODO

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 xc88xx 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 xc88xx card=81" > /etc/modprobe.d/modules.conf 

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.

External Links