DVB via USB: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
Line 180: Line 180:
- [[DiB3000P|DiBcom 3000P]]
- [[DiB3000P|DiBcom 3000P]]


'''Comment:''' Devices listed below are clones of DVB-T USB2.0 reference designs made by [[DiBcom]]. MOD3000P1 (FX2), MOD3000P1.2 (FX2-LP) and STK3000P. Devices with the MT2060 tuner inside are currently not supported in Linux-DVB.
'''Comment:''' Devices listed below are clones of DVB-T USB2.0 reference designs made by [[DiBcom]]. MOD3000P1 (FX2), MOD3000P1.2 (FX2-LP) and STK3000P. Devices with the MT2060 tuner inside are currently not supported in Linux-DVB.

'''\\UPDATE// It's supported now with this patch http://www.chez.com/treza/liteon.htm'''


{| width="900" border=1 cellpadding=2 cellspacing=0 valign="top"
{| width="900" border=1 cellpadding=2 cellspacing=0 valign="top"

Revision as of 23:34, 10 March 2006

Introduction

Here is a market overview of available DVB/ATSC USB devices sorted by its required LinuxTV driver (if supported - and yes - most of them are). Generally it is a good idea to use dvb-kernel from CVS, because some drivers can be very new and thus have not made their way into the mainstream kernel.

Please help to keep this list up-to-date so that it is useful for everyone!

For all devices shown below you need to load (if not compiled into the kernel):

 - i2c-core
 - crc32
 - firmware_class
 - dvb-core.ko
 - dvb-pll.ko

and maybe others too. If the loading fails for any particular module you'll get a "unkown symbol"-message. Then take a look at dmesg to find out, which symbols (functions) are missing. After you've found out which module was absent, please come back here and add it to the list/device-entry.

Firmware: Most of the USB devices need a firmware to run. Some of the firmware files can be downloaded here: [1].

Legend: the field type specifies the real USB-standard of the device

 - USB1.1: the device can be run on the USB1.1 and on the USB2.0 bus but only with USB1.1-speed. 
 - USB2.0: the device can only be connected to a real USB2.0 port and runs with USB2.0-speed. 
   (delivering the complete Transport Stream to the software demuxer.)
 - USB2.0/USB1.1: the device is actually USB2.0, but can also be driven on a USB1.1 port. (if not 
   mentioned elsewhere, these boxes can deliver the complete Transport Stream when running in USB2.0 mode)

DVB-T

AVerMedia AverTV A800

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - dib3000-common.ko
 - dib3000mc.ko
 - dvb-usb.ko
 - dvb-usb-dibusb-common.ko
 - dvb-usb-a800.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - DiBcom 3000P

Comment: Devices listed below are clones of a DVB-T USB2.0 reference design made by DiBcom.

device/model type firmware name comments/quirks URL/pictures
AVerMedia AVerTV DVB-T USB 2.0 USB2.0/USB1.1 dvb-usb-avertv-a800-02.fw Remote control handling is different to the one used in the other DiBusb clones. [2]

DiBcom USB1.1 DVB-T devices (based on the DiB3000M-B)

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - dib3000-common.ko
 - dib3000mb.ko
 - dvb-usb.ko
 - dvb-usb-dibusb-common.ko
 - dvb-usb-dibusb-mb.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - DiBcom 3000M-B

Comment: Most of these device listed below are (sometimes slightly modified) clones of a DVB-T USB1.1 reference design made by DiBcom.

device/model type firmware name comments/quirks URL/pictures
TwinhanDTV USB-Ter (VP7041) USB1.1 dvb-usb-dibusb-5.0.0.11.fw first DVB-T USB box on the market with dib3000mb built-in [3]
TwinhanDTV Magic Box (VP7041e) USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [4]
HAMA DVB-T USB1.1 device USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [5]
CTS Portable (Chinese Television System) USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [6]
DigitalRise DVB-T USB 1.1 Ter USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [7]
KWorld V-Stream XPERT DTV DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [8]
JetWay DTV DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [9]
ADSTech Instant TV DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [10]
Ultima Electronic/Artec T1 USB TVBOX USB1.1 dvb-usb-dibusb-5.0.0.11.fw or
dvb-usb-dibusb-an2235-01.fw
There are several clones of this device: some have the AN2235 USB controller instead of the AN2135. Some using a Panasonic tuner instead of the default Thomson Cable tuner. Most of the Boxes have standard Cypress USB IDs which makes it very hard to identify them. A HowTo for this devices can be found here. [11]
Compro Videomate DVB-U2000 USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [12]
Grandtec DVB-T USB1.1 USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [13]
AVerMedia AverTV DVBT USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [14]
ADSTech Instant TV DVB-T USB2.0 (dark blue) USB2.0/USB1.1 dvb-usb-adstech-usb2-02.fw One of the devices with DiB3000M-B demodulator and USB2.0 . [15]
VideoWalker DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [16]
Artec T1 USB2.0 USB2.0/USB1.1 dvb-usb-dibusb-6.0.0.8.fw One of the devices with DiB3000M-B demodulator and USB2.0 . [17]

DiBcom USB2.0 DVB-T devices (based on the DiB3000M-C/P)

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - dib3000-common.ko
 - dib3000mc.ko
 - dvb-usb.ko
 - dvb-usb-dibusb-common.ko
 - dvb-usb-dibusb-mc.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - DiBcom 3000M-C
 - DiBcom 3000P

Comment: Devices listed below are clones of DVB-T USB2.0 reference designs made by DiBcom. MOD3000P1 (FX2), MOD3000P1.2 (FX2-LP) and STK3000P. Devices with the MT2060 tuner inside are currently not supported in Linux-DVB.

\\UPDATE// It's supported now with this patch http://www.chez.com/treza/liteon.htm

device/model type firmware name comments/quirks URL/pictures
Grand DVB-T Pen USB 2.0 USB2.0/USB1.1 dvb-usb-dibusb-6.0.0.8.fw MT2060 silicon tuner [18]
LiteOn USB DVB-T TV Tuner USB2.0/USB1.1 dvb-usb-dibusb-6.0.0.8.fw MT2060 silicon tuner [19]
YUAN PD300 DVB-T mobility USB2.0/USB1.1 dvb-usb-dibusb-6.0.0.8.fw MT2060 silicon tuner [20]
Typhoon TV Movie Stick (Art. 50506) USB2.0/(USB1.1 ?) dvb-usb-dibusb-6.0.0.8.fw MT2060 silicon tuner [21]
Club 3D ZAP-TV250mini USB2.0/USB1.1 MT2060 silicon tuner [22]

HanfTek UMT-010

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - mt352.ko
 - dvb-usb.ko
 - dvb-usb-dibusb-common.ko
 - dvb-usb-umt-010.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Zarlink MT352

Comment: The USB protocol which is used by this device is equal to the one used in DiBcom USB2.0 reference design. Thanks to Hanftek who especially wrote a firmware for easy Linux-Support.

device/model type firmware name comments/quirks URL/pictures
Hanftek UMT-010 USB2.0 dvb-usb-umt-010-02.fw Stick-sized. Different colors (blue, gray, red). [23]

Hauppauge WinTV-NOVA-T usb2

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - dib3000-common.ko
 - dib3000mc.ko
 - dvb-usb.ko
 - dvb-usb-dibusb-common.ko
 - dvb-usb-nova-t-usb2.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - DiBcom 3000P

Comment: Devices listed below are clones of a DVB-T USB2.0 reference design made by DiBcom.

device/model type firmware name comments/quirks URL/pictures
Hauppauge WinTV NOVA-T USB2 USB2.0/USB1.1 dvb-usb-nova-t-usb2-01.fw It has a MAC address. [24]

Nebula DigiTV USB version - DVB-T

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - mt352.ko
 - nxt6000.ko
 - dvb-usb.ko
 - dvb-usb-digitv.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Zarlink MT352
 - NextWave 6000

Comment: Nxt6000 support is not done yet. We are not sure if there is a USB device with that demod.

device/model type firmware name comments/quirks URL/pictures
Nebula DigiTV USB USB2.0 dvb-usb-digitv-01.fw There is a SDK for download on the Nebula WebSite, which was used to improve the driver's quality. Was the first USB2.0 box on the Market (late 2003/early 2004). [25]

TerraTec Cinergy T²

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - cinergyT2.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Zarlink MT352

Comment: The programming of the MT352 is hidden behind the USB protocol defined within the firmware.

device/model type firmware name comments/quirks URL/pictures
TerraTec Cinergy T² USB2.0 - - [26]

Twinhan DVB-T USB2.0

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - dvb-usb.ko
 - dvb-usb-vp7045.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Zarlink MT352

Comment: The programming of the MT352 is hidden behind the USB protocol defined within the firmware.

device/model type firmware name comments/quirks URL/pictures
TwinhanDTV Alpha USB2.0 dvb-usb-vp7045-01.fw Stick-sized. [27]
TwinhanDTV MagicBoxII USB2.0 dvb-usb-vp7045-01.fw - [28]
DigitalNow TinyUSB 2 DVB-t USB2.0 dvb-usb-vp7045-01.fw Stick-sized. [29]
DigitalRise DVB-T USB 2.0 Ter Beetle USB2.0 dvb-usb-vp7045-01.fw - [30]

WideView/Yakumo/Hama/Typhoon/Yuan Boxes and Pens

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - dvb-usb.ko
 - dvb-usb-dtt200u.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Zarlink MT352
 - for pentype design it is unkown (but it doesn't matter at all, see comment)

Comment: The programming of the MT352 is hidden behind the USB protocol defined within the firmware. These boxes can only deliver part of the Transport Stream (using a hardware PID filter) which is not known how to be deactivated. (The driver was completely reverse-engineered without the help of its real vendor (assuming WideView is the manufacturer - UPDATE: the vendor was so kind to provide information about unknown commands, hence the driver is complete))

device/model type firmware name comments/quirks URL/pictures
Yakumo DVB-T mobile USB USB2.0/USB1.1 dvb-usb-dtt200u-01.fw aka DTT200U [31]
Yakumo QuickStick DVB-T USB USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized [32]
Yuan DVB2GO UB300 USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [33]
YUAN PD300 DVB-T mini USB2.0/USB1.1 dvb-usb-wt220u-01.fw MT2060 silicon tuner? [34]
Hama DVB-T Box USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [35]
TYPHOON USB2.0 DVB-T BOX USB2.0/USB1.1 dvb-usb-dtt200u-01.fw -
TYPHOON DVB-T USB DRIVE (old rev.) USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized. [36]
WideView USB2.0 DVB-T Receiver USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [37]
WideView Pentype DVB-T-Receiver (WT-220U) USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized [38]
Freecom DVB-T USB Stick USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized [39]
V-Gear PocketDTV USB2.0 DVB-T TVBox USB2.0/USB1.1 dvb-usb-dtt200u-01.fw Small Container [40]
dnt EuroStick USB-Stick DVB-T Receiver USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized [41]
Redbell DVB-T USB Stick (TDT-2GO) USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized [42] [43]

DVB-C

DVB-S

TwinhanDTV StarBox - DVB-S

The following modules are necessary in order to get this device running:

 - dvb-usb.ko
 - dvb-usb-vp702x.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - DST

Comment: The driver is still a little work in progress. If you want to help the development, please consult the linux-dvb Mailing list and dvb-kernel CVS. The frontend-part of the DST-driver could be rewritten to be used by the USB driver. Currently it is hard-wired to the PCI-cards.

device/model type firmware name comments/quirks URL/pictures
TwinhanDTV StarBox USB2.0/USB1.1 dvb-usb-vp702x-01.fw - [44]
DigitalRise DVB-S USB Sat Starbox USB2.0/USB1.1 dvb-usb-vp702x-01.fw - [45]
TYPHOON DVB-S USB 2.0 BOX USB2.0/USB1.1 dvb-usb-vp702x-01.fw - [46]

ATSC

Multi-purpose DVB/ATSC

Technotrend Budget USB1.1 (DVB-S/T/C)

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - stv0299.ko
 - cx22700.ko
 - tda1004x.ko
 - tda8083.ko
 - ves1820.ko
 - dvb-ttusb-budget.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - ST STV0299
 - Conexant CX22700
 - Philips TDA10046
 - Philips TDA8083
 - VLSI VES1820

Comment:

device/model type firmware name comments/quirks URL/pictures
Hauppauge WinTV-NOVA-S usb USB1.1 - - [47]
Hauppauge WinTV-NOVA-T usb USB1.1 dvb-fe-tda10046.fw - [48]
Satelco USB-Box DVB-S/T/C USB1.1 dvb-fe-tda10046.fw - [49]
Technotrend TT-PCline USB family DVB-S/T/C USB1.1 dvb-fe-tda10046.fw - [50]

Technotrend DEC Budget USB1.1 (DVB-S/T)

All devices below(except the DEC1100-T) are supported by the LinuxTV driver. The following drivers are needed for these devices:

 - ttusbdecfe.ko
 - ttusb_dec.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - DEC-specific

Comment: The DECs are Set-Top-Boxes equipped with a USB port and can be used without a PC. The TV-Out can't be used for PC-Output.

device/model type firmware name comments/quirks URL/pictures
Hauppauge DEC3000-S (DVB-S) USB1.1 dvb-ttusb-dec-3000s.fw - [51]
Hauppauge DEC2000-T (DVB-T) USB1.1 dvb-ttusb-dec-2000t.fw - [52]
Hauppauge DEC1100-T (DVB-T) USB1.1 - TV SetTop Box only - no PC output [53]
Hauppauge DEC2540-T (DVB-T) USB1.1 - Similar to DEC2000-T but with Conax(?) decrypt card slot. Decryption is not supported under GNU/Linux.Only sold in Netherland. -

Technisat/B2C2 Sky/Air/Cable2PC USB (Flexcop-based) (DVB-S/T/C / ATSC)

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - stv0299.ko
 - stv0297.ko
 - mt352.ko
 - mt312.ko
 - nxt2002.ko
 - bcm3510.ko
 - b2c2-flexcop.ko
 - b2c2-flexcop-usb.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - ST STV0299
 - ST STV0297
 - MT312
 - Zarlink MT352
 - NextWave 2002
 - Broadcom BCM3510

Comment:

device/model type firmware name comments/quirks URL/pictures
Technisat/B2C2 SkyStar USB USB1.1 - - [54]
Technisat/B2C2 AirStar USB DVB-T USB1.1 - - [55]
Technisat/B2C2 AirStar USB ATSC USB1.1 dvb-fe-bcm3510-01.fw - [56]
Technisat/B2C2 CableStar USB USB1.1 - Discontinued -

Hybrid (DVB/Analogue)

Hybrid devices have a DVB-demodulator and a analogue capturing chip. Normally they share a tuner.

Medion MD95700 (DVB-T)

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - cx22702.ko
 - dvb-usb.ko
 - dvb-usb-cxusb.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Conexant CX22702

Comment: The analogue part (handled by a Conexant CX25842) is not supported yet. The cx25840-driver from ivtv can be used to implement support.

device/model type firmware name comments/quirks URL/pictures
Medion MD 95700 4in1 USB2.0 - The box also has a X10-remote (radio, not IR) included (supported by the atiremote-driver) and a USB2.0 hub (Tetrahub) (one additional USB port). Both of them are working without plugging the power adapter. -

Attention:

There is a new Firmware 1.0.2.14 for the MD 95700 from Medion available. You can download it directly from the Medion Webserver. [57]

Please read the Readme befor you flash the Box.

This update fix some Videoproblems. But the new Firmware is incompatible with the old dvb-usb Driver's. You need the new dvd-usb drivers (cxusb.c >= V1.5 and cxusb.h >= 1.2) Have a look to the cvs-tree dvb-kernel/linux/drivers/media/dvb/dvb-usb [58]

Btw: If you use your Box under Windows, dont forget to update the Windows-Drivers too.

DViCO FusionHDTV USB

This class of usb devices is codenamed, Bluebird.

All devices below are fully supported by the LinuxTV driver. The following drivers are needed for these devices:

 - lgdt330x.ko
 - mt352.ko
 - dvb-usb.ko
 - dvb-usb-cxusb.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - LG Electronics DT3303
 - Zarlink MT352


device/model type firmware name comments/quirks URL/pictures
DViCO FusionHDTV 5 USB Gold USB2.0 dvb-usb-bluebird-01.fw [59]
DViCO FusionHDTV USB DVB-T USB2.0 dvb-usb-bluebird-01.fw There is a working Mac driver written by John Dalgliesh. http://www.defyne.org [60]
DViCO FusionHDTV DVB-T Dual USB USB2.0 dvb-usb-bluebird-01.fw [61]
Is the link right? "DViCO FusionHDTV 5 USB Gold" to "http://www.fusionhdtv.co.kr/eng/Products/DVBTUSB.aspx"
I think "http://www.fusionhdtv.co.kr/eng/Products/HDTV5usb.aspx" is right for that. Am I right? --Seyong

Work-In-Progress

Pinnacle PCTV 200e USB - DVB-T

This driver is pre-Work-In-Progress. The following drivers are needed for these devices:

 - dvb-usb.ko
 - dvb-usb-pctv.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Zarlink MT352

Comment: There driver is not written yet. To gather information about the box is the primary task now. If you want to help develop the driver, please consult the linux-dvb Mailing list.

What we know:

 - MT352-frontend (i2c addr: 0x1f)
 - Microtune MT2060 tuner (which is the actual problem, because Microtune has a strict information restriction regarding this product) (i2c addr: 0x60)
 - has a pid filter
 - no firmware needed
 - implements a I2CoverUSB bus
 - USB protocol is invented by Pinnacle
device/model type firmware name comments/quirks URL/pictures
Pinnacle PCTV 200e USB - DVB-T USB2.0/USB1.1 - (no firmware needed) - [62]

Pinnacle PCTV 400e USB2.0 DVB-S

This driver is pre-Work-In-Progress. The following drivers are needed for these devices:

 - tda10086_93.ko
 - lnbp21.ko
 - tda8262.ko
 - dvb-usb.ko
 - dvb-usb-ttusb2.ko

These frontend(s)/demodulator(s) can be found in various revisions of this device:

 - Philips TDA10086/93

Comment: There driver is not entirely written yet. If you want to help develop the driver, please consult the linux-dvb Mailing list.

What we know:

 - uses parts of the ttusb-USB-protocol
 - isochronous Data transfer
 - TDA10086 DVB-S frontend
 - TDA8263 silicon DVB-S tuner
 - ST lnbp21 LNB Programming unit
device/model type firmware name comments/quirks URL/pictures
Pinnacle PCTV 400e USB - DVB-S USB2.0 dvb-usb-pctv-400e-01.fw - [63]

Unspecified/Unknown devices

If you own one or more devices from the following list and you want to help the development, please contact the [[linux-dvb-ml|linux-dvb Mailing list].

Anysee Edition 30 DVB-T USB2

The design seems to be similar with the Twinhan Alpha Stick (same Tuner and Demod), but it doesn't work with the alpha-driver (vp7045) and firmware.

Anysee doesn't want to help OpenSource-developers to write a linux-driver by handing out specs. Reverse-engineering would be possible anyway, but why, there are plenty of other USB devices working in Linux.

[64]

DVBWorld (?) DVB-S USB2 Box

[65]

A similar device seems to be sold in Germany by one of the well known discounters and its german distributor is Siemssen [66] under the name Opera DVB-S1. The card contains a Cypress CY7C87013A-56PCX to manage the USB-Part that seems to control a Xilinx Spartan(R) XC3850 FPGA. The tuner box reads Sharp, but I cannot find out more about it.

I'm able to upload the firmware to turn the device from cold mode to warm USB ID but programming the FPGA still fails. For my card/driver: The cold USB ID is: VID 0x04b4 (CYPRESS) PID: 0x2830 The warm USB ID is: VID 0x695C (???????) PID: 0x3829

DVB-S cards in similar cases can be found on different asian sites [67] [68]

LifeView TV Walker DVB-T (P/Q/Hybrid)

P and Q are sticks: [69] [70]. (Most likely with a silicon tuner)

There is a DVB-T-only box: [71]

There is a DVB-T/Analogue box (with external power): [72]

Tongshi DVB-S/C/T USB

Is this just a reference design?

[73]

TwinhanDTV MagicBox Pro (DVB-T/Analogue)

A hybrid USB2.0 box. Maybe it is a clone of the Conexant Hybrid Reference design, too?

[74]

VBox DVB-S USB1.1

Search the archive of the linux-dvb-mailing. A developer of VBox once mentioned that they have a Linux-driver. Maybe they are willing to provide information for a OpenSource-driver.

[75]

WideView DVB-T/CATV USB2.0 Hybrid

[76]

YUAN UB701 (DVB-T/Analogue)

A hybrid USB2.0-only box. Maybe it is a clone of the Conexant Hybrid Reference design?

[77]