DVB via USB

From LinuxTVWiki
Jump to navigation Jump to search

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 The only known USB2.0 device with a DiB3000M-B demodulator. [15]
VideoWalker DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [16]

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 a DVB-T USB2.0 reference design made by DiBcom.

device/model type firmware name comments/quirks URL/pictures
Artec T1 USB2.0 USB2.0/USB1.1 dvb-usb-dibusb-6.0.0.8.fw not confirmed yet. [17]

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). [18]

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. [19]

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). [20]

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 - - [21]

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. [22]
TwinhanDTV MagicBoxII USB2.0 dvb-usb-vp7045-01.fw - [23]
DigitalNow TinyUSB 2 DVB-t USB2.0 dvb-usb-vp7045-01.fw Stick-sized. [24]
DigitalRise DVB-T USB 2.0 Ter Beetle USB2.0 dvb-usb-vp7045-01.fw - [25]

WideView/Yakumo/Hama/Typhoon/Yuan

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))

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 [26]
Yuan DVB2GO UB300 USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [27]
Hama DVB-T Box USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [28]
TYPHOON USB2.0 DVB-T BOX USB2.0/USB1.1 dvb-usb-dtt200u-01.fw -
TYPHOON DVB-T USB DRIVE USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized. [29]
WideView USB2.0 DVB-T Receiver USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [30]
WideView Pentype DVB-T-Receiver (WT-220U) USB2.0/USB1.1 dvb-usb-wt220u-01.fw Pen-sized [31]

DVB-C

DVB-S

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
 - 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

Comment:

device/model type firmware name comments/quirks URL/pictures
Hauppauge WinTV-NOVA-S usb USB1.1 - - [32]
Hauppauge WinTV-NOVA-T usb USB1.1 dvb-fe-tda10046.fw - [33]
Satelco USB-Box DVB-S/T/C USB1.1 dvb-fe-tda10046.fw DVB-C clone is not supported. [34]
Technotrend TT-PCline USB family DVB-S/T/C USB1.1 dvb-fe-tda10046.fw DVB-C clone is not supported. [35]

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

All devices below are fully 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 - [36]
Hauppauge DEC2000-T (DVB-T) USB1.1 dvb-ttusb-dec-2000t.fw - [37]
Hauppauge DEC1100-T (DVB-T) USB1.1 - not supported (?) [38]
Hauppauge DEC2540-T (DVB-T) USB1.1 - Similar to DEC2000-T but with Conax(?) decrypt card slot. Decryption is not supported under GNU/Linux. -

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 - - [39]
Technisat/B2C2 AirStar USB DVB-T USB1.1 - - [40]
Technisat/B2C2 AirStar USB ATSC USB1.1 dvb-fe-bcm3510-01.fw - [41]
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 MD97500 (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 MD97500 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. -

Work-In-Progress

DViCO FusionHDTV USB - DVB-T

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

 - dvb-usb.ko
 - dvb-usb-bluebird.ko

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

 - Zarlink MT352

Comment: The preliminary version of the driver is not public yet, because it very unstable/incomplete. If you want to help develop the driver, please consult the linux-dvb Mailing list.

device/model type firmware name comments/quirks URL/pictures
DViCO FusionHDTV USB USB2.0 dvb-usb-bluebird-01.fw There is a working MAC driver written by John Dalgliesh. It can be used to write the Linux-Driver. [42]


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-200e.ko (probably)

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)
 - (must) have a pid filter
 - no firmware needed
 - implements a I2CoverUSB bus
device/model type firmware name comments/quirks URL/pictures
Pinnacle PCTV 200e USB - DVB-T USB2.0/USB1.1 - (no firmware needed) Pinnacle claim to be USB2.0 and USB1.1 compatible, so there has to be a PID-filter. [43]

TwinhanDTV StarBox - DVB-S

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

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

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

 - DST

Comment: The preliminary version of the driver is not public yet, because it very unstable. If you want to help the development, please consult the linux-dvb Mailing list. 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]

Unspecified/Unkown 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].

DVBWorld (?) DVB-S USB2 Box

Nothing.

[47]

Pinnacle 400e DVB-S USB2.0

Maybe the USB protocol is similar to the one used the Pinnacle's DVB-T USB2 box.

[48]

Tongshi DVB-S/C/T USB

Is this just a reference design?

[49]

TwinhanDTV MagicBox Pro (DVB-T/Analogue)

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

[50]

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.

[51]

WideView DVB-T/CATV USB2.0 Hybrid

[52]


YUAN PD300 DVB-T mobility

This pen and/or the other YUAN Pen are clones of the DiBcom pen reference design. It uses the [[dib3000p|DiBcom 3000-P] demodulator and a Microtune MT2060 silicon tuner. WideView?

[53]

YUAN PD300 DVB-T mini

See DVB_USB#YUAN_PD300_DVB-T_mobility. Or is this one the WideView?

[54]

YUAN UB701 (DVB-T/Analogue)

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

[55]