Leadtek WinFast DTV2000 H Plus: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Created page with 'An hybrid Analog/DVB-T PCI card from Leadtek. It is not officially supported under Linux. However, an experimental patch with full support (analo...')
 
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
An [[hybrid]] Analog/[[DVB-T]] [[DVB-T PCI Cards|PCI card]] from [[Leadtek]].
An [[hybrid]] Analog/[[DVB-T]] [[DVB-T PCI Cards|PCI card]] from [[Leadtek]].


There are 2 versions of this card:
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 http://istvanv.users.sourceforge.net/v4l/xc4000.html].

* 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 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==
==Overview/Features==
Line 15: Line 18:
* Antenna (RF for DVB-T or analog TV)
* Antenna (RF for DVB-T or analog TV)
* Cable (RF for analog TV)
* Cable (RF for analog TV)
* FM Radio
* Composite
* Composite
* S-Video
* S-Video
Line 23: Line 27:
*Conexant CX2388x PCI bridge
*Conexant CX2388x PCI bridge
*Intel WJCE6353 (Zarlink: zl10353) DVB-T demodulator
*Intel WJCE6353 (Zarlink: zl10353) DVB-T demodulator
*Xceive XC4000 tuner (analog and digital)
*Xceive XC4000 tuner (analog and digital) or
*Xcieve XC3028 tuner (analog and digital)


===Identification===
===Identification===
==== device 6f42 ====
<pre>
<pre>
05:08.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:08.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
Line 48: Line 54:
Capabilities: [4c] Power Management version 2
Capabilities: [4c] Power Management version 2
Kernel driver in use: cx88-mpeg driver manager
Kernel driver in use: cx88-mpeg driver manager
</pre>

==== device 6f44 ====
<pre>
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
</pre>
</pre>


Line 53: Line 86:


===Drivers===
===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 http://istvanv.users.sourceforge.net/v4l/xc4000.html].
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 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====
=====Driver Test Results=====
*Successful tuning of analog TV (PAL was tested) and FM radio
*Successful tuning of analog TV (PAL was tested) and FM radio
*Successful tuning of DVB-T has been reported by testers
*Successful tuning of DVB-T has been reported by testers
*Infrared support works
*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.
<pre># echo "options cx88xx card=81" > /etc/modprobe.d/tuner.conf </pre>
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.
<pre>
# 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
</pre>
Reboot your computer to see the changes.


==External Links==
==External Links==
* [http://leadtek.com.tw/eng/tv_tuner/overview.asp?pronameid=458&lineid=6&act=1 Leadtek Winfast DTV2000 H Plus product page]
* [http://leadtek.com.tw/eng/tv_tuner/overview.asp?pronameid=458&lineid=6&act=1 Leadtek WinFast DTV2000 H Plus product page]
[[Category:DVB-T PCI Cards]]
[[Category:DVB-T PCI Cards]]

Latest revision as of 12:06, 16 July 2011

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.

External Links