DVB via USB: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
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.
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.


Most of the USB devices need a firmware to run. Some of the firmware files can be downloaded here: [http://www.linuxtv.org/downloads/firmware/].
'''Firmware:''' Most of the USB devices need a firmware to run. Some of the firmware files can be downloaded here: [http://www.linuxtv.org/downloads/firmware/].


'''Remark:''' the field type specifies the real USB-standard of the device
'''Remark:''' the field type specifies the real USB-standard of the device
Line 23: Line 23:


== DVB-T ==
== 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-dibusb-a800.ko

These [[frontend|frontend(s)]]/[[demodulator|demodulator(s)]] can be found in various revisions of this device:
- [[DiB3000M-C|DiBcom 3000M-C]]
- [[DiB3000P|DiBcom 3000P]]

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

{| width="900" border=1 cellpadding=2 cellspacing=0 valign="top"
|- bgcolor=#efefef valign="top"
! '''device/model'''
! '''type'''
! '''firmware name'''
! '''comments/quirks'''
! '''URL/pictures'''
|- align="left"
! AVerMedia AVerTV DVB-T USB 2.0
! USB2.0/USB1.1
! dvb-usb-avertv-a800-02.fw
! -
! [http://www.avermedia.com/cgi-bin/products_digitvtuner_dvbtusb2.asp?show=2]
|-
|}



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

Revision as of 12:02, 3 June 2005

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

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

Remark: 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-dibusb-a800.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
AVerMedia AVerTV DVB-T USB 2.0 USB2.0/USB1.1 dvb-usb-avertv-a800-02.fw - [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 - -
CTS Portable (Chinese Television System) USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [5]
DigitalRise DVB-T USB 1.1 Ter USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [6]
KWorld V-Stream XPERT DTV DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [7]
JetWay DTV DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [8]
ADSTech Instant TV DVB-T USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [9]
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. [10]
Compro Videomate DVB-U2000 USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [11]
Grandtec DVB-T USB1.1 USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [12]
AVerMedia AverTV DVBT USB USB1.1 dvb-usb-dibusb-5.0.0.11.fw - [13]
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. [14]

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

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

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. [17]
TwinhanDTV MagicBoxII USB2.0 dvb-usb-vp7045-01.fw - [18]
DigitalNow TinyUSB 2 DVB-t USB2.0 dvb-usb-vp7045-01.fw - [19]
DigitalRise DVB-T USB 2.0 Ter Beetle USB2.0 dvb-usb-vp7045-01.fw - [20]

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

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 (Who is the _real_ vendor, actually))

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 [21]
Yuan DVB2GO UB300 USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [22]
Hama DVB-T Box USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [23]
TYPHOON USB2.0 DVB-T BOX USB2.0/USB1.1 dvb-usb-dtt200u-01.fw - [24]