132e2eae2SMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0
232e2eae2SMauro Carvalho Chehab
332e2eae2SMauro Carvalho ChehabHOWTO: Get An Avermedia DVB-T working under Linux
432e2eae2SMauro Carvalho Chehab-------------------------------------------------
532e2eae2SMauro Carvalho Chehab
632e2eae2SMauro Carvalho ChehabFebruary 14th 2006
732e2eae2SMauro Carvalho Chehab
832e2eae2SMauro Carvalho Chehab.. note::
932e2eae2SMauro Carvalho Chehab
1032e2eae2SMauro Carvalho Chehab   This documentation is outdated. Please check at the DVB wiki
1132e2eae2SMauro Carvalho Chehab   at https://linuxtv.org/wiki for more updated info.
1232e2eae2SMauro Carvalho Chehab
1332e2eae2SMauro Carvalho Chehab   There's a section there specific for Avermedia boards at:
1432e2eae2SMauro Carvalho Chehab   https://linuxtv.org/wiki/index.php/AVerMedia
1532e2eae2SMauro Carvalho Chehab
1632e2eae2SMauro Carvalho Chehab
1732e2eae2SMauro Carvalho ChehabAssumptions and Introduction
1832e2eae2SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1932e2eae2SMauro Carvalho Chehab
2032e2eae2SMauro Carvalho ChehabIt  is assumed that the reader understands the basic structure
2132e2eae2SMauro Carvalho Chehabof  the Linux Kernel DVB drivers and the general principles of
2232e2eae2SMauro Carvalho ChehabDigital TV.
2332e2eae2SMauro Carvalho Chehab
2432e2eae2SMauro Carvalho ChehabOne  significant difference between Digital TV and Analogue TV
2532e2eae2SMauro Carvalho Chehabthat  the  unwary  (like  myself)  should  consider  is  that,
2632e2eae2SMauro Carvalho Chehabalthough  the  component  structure  of budget DVB-T cards are
2732e2eae2SMauro Carvalho Chehabsubstantially  similar  to Analogue TV cards, they function in
2832e2eae2SMauro Carvalho Chehabsubstantially different ways.
2932e2eae2SMauro Carvalho Chehab
3032e2eae2SMauro Carvalho ChehabThe  purpose  of  an  Analogue TV is to receive and display an
3132e2eae2SMauro Carvalho ChehabAnalogue  Television  signal. An Analogue TV signal (otherwise
3232e2eae2SMauro Carvalho Chehabknown  as  composite  video)  is  an  analogue  encoding  of a
3332e2eae2SMauro Carvalho Chehabsequence  of  image frames (25 per second) rasterised using an
3432e2eae2SMauro Carvalho Chehabinterlacing   technique.   Interlacing  takes  two  fields  to
3532e2eae2SMauro Carvalho Chehabrepresent  one  frame.  Computers today are at their best when
3632e2eae2SMauro Carvalho Chehabdealing  with  digital  signals,  not  analogue  signals and a
3732e2eae2SMauro Carvalho Chehabcomposite  video signal is about as far removed from a digital
3832e2eae2SMauro Carvalho Chehabdata stream as you can get. Therefore, an Analogue TV card for
3932e2eae2SMauro Carvalho Chehaba PC has the following purpose:
4032e2eae2SMauro Carvalho Chehab
4132e2eae2SMauro Carvalho Chehab* Tune the receiver to receive a broadcast signal
4232e2eae2SMauro Carvalho Chehab* demodulate the broadcast signal
4332e2eae2SMauro Carvalho Chehab* demultiplex  the  analogue video signal and analogue audio
4432e2eae2SMauro Carvalho Chehab  signal. **NOTE:** some countries employ a digital audio signal
4532e2eae2SMauro Carvalho Chehab  embedded  within the modulated composite analogue signal -
4632e2eae2SMauro Carvalho Chehab  NICAM.)
4732e2eae2SMauro Carvalho Chehab* digitize  the analogue video signal and make the resulting
4832e2eae2SMauro Carvalho Chehab  datastream available to the data bus.
4932e2eae2SMauro Carvalho Chehab
5032e2eae2SMauro Carvalho ChehabThe  digital  datastream from an Analogue TV card is generated
5132e2eae2SMauro Carvalho Chehabby  circuitry on the card and is often presented uncompressed.
5232e2eae2SMauro Carvalho ChehabFor  a PAL TV signal encoded at a resolution of 768x576 24-bit
5332e2eae2SMauro Carvalho Chehabcolor pixels over 25 frames per second - a fair amount of data
5432e2eae2SMauro Carvalho Chehabis  generated and must be processed by the PC before it can be
5532e2eae2SMauro Carvalho Chehabdisplayed  on the video monitor screen. Some Analogue TV cards
5632e2eae2SMauro Carvalho Chehabfor  PCs  have  onboard  MPEG2  encoders  which permit the raw
5732e2eae2SMauro Carvalho Chehabdigital  data  stream  to be presented to the PC in an encoded
5832e2eae2SMauro Carvalho Chehaband  compressed  form  -  similar  to the form that is used in
5932e2eae2SMauro Carvalho ChehabDigital TV.
6032e2eae2SMauro Carvalho Chehab
6132e2eae2SMauro Carvalho ChehabThe  purpose of a simple budget digital TV card (DVB-T,C or S)
6232e2eae2SMauro Carvalho Chehabis to simply:
6332e2eae2SMauro Carvalho Chehab
6432e2eae2SMauro Carvalho Chehab* Tune the received to receive a broadcast signal.
6532e2eae2SMauro Carvalho Chehab* Extract  the encoded digital datastream from the broadcast
6632e2eae2SMauro Carvalho Chehab  signal.
6732e2eae2SMauro Carvalho Chehab* Make  the  encoded digital datastream (MPEG2) available to
6832e2eae2SMauro Carvalho Chehab  the data bus.
6932e2eae2SMauro Carvalho Chehab
7032e2eae2SMauro Carvalho ChehabThe  significant  difference between the two is that the tuner
7132e2eae2SMauro Carvalho Chehabon  the analogue TV card spits out an Analogue signal, whereas
7232e2eae2SMauro Carvalho Chehabthe  tuner  on  the  digital  TV  card  spits out a compressed
7332e2eae2SMauro Carvalho Chehabencoded   digital   datastream.   As  the  signal  is  already
7432e2eae2SMauro Carvalho Chehabdigitised,  it  is  trivial  to pass this datastream to the PC
7532e2eae2SMauro Carvalho Chehabdatabus  with  minimal  additional processing and then extract
7632e2eae2SMauro Carvalho Chehabthe  digital  video  and audio datastreams passing them to the
7732e2eae2SMauro Carvalho Chehabappropriate software or hardware for decoding and viewing.
7832e2eae2SMauro Carvalho Chehab
7932e2eae2SMauro Carvalho ChehabThe Avermedia DVB-T
8032e2eae2SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~~~
8132e2eae2SMauro Carvalho Chehab
8232e2eae2SMauro Carvalho ChehabThe Avermedia DVB-T is a budget PCI DVB card. It has 3 inputs:
8332e2eae2SMauro Carvalho Chehab
8432e2eae2SMauro Carvalho Chehab* RF Tuner Input
8532e2eae2SMauro Carvalho Chehab* Composite Video Input (RCA Jack)
8632e2eae2SMauro Carvalho Chehab* SVIDEO Input (Mini-DIN)
8732e2eae2SMauro Carvalho Chehab
8832e2eae2SMauro Carvalho ChehabThe  RF  Tuner  Input  is the input to the tuner module of the
8932e2eae2SMauro Carvalho Chehabcard.  The  Tuner  is  otherwise known as the "Frontend" . The
9032e2eae2SMauro Carvalho ChehabFrontend of the Avermedia DVB-T is a Microtune 7202D. A timely
9132e2eae2SMauro Carvalho Chehabpost  to  the  linux-dvb  mailing  list  ascertained  that the
9232e2eae2SMauro Carvalho ChehabMicrotune  7202D  is  supported  by the sp887x driver which is
9332e2eae2SMauro Carvalho Chehabfound in the dvb-hw CVS module.
9432e2eae2SMauro Carvalho Chehab
9532e2eae2SMauro Carvalho ChehabThe  DVB-T card is based around the BT878 chip which is a very
9632e2eae2SMauro Carvalho Chehabcommon multimedia bridge and often found on Analogue TV cards.
9732e2eae2SMauro Carvalho ChehabThere is no on-board MPEG2 decoder, which means that all MPEG2
9832e2eae2SMauro Carvalho Chehabdecoding  must  be done in software, or if you have one, on an
9932e2eae2SMauro Carvalho ChehabMPEG2 hardware decoding card or chipset.
10032e2eae2SMauro Carvalho Chehab
10132e2eae2SMauro Carvalho Chehab
10232e2eae2SMauro Carvalho ChehabGetting the card going
10332e2eae2SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~~~~~~
10432e2eae2SMauro Carvalho Chehab
10532e2eae2SMauro Carvalho ChehabIn order to fire up the card, it is necessary to load a number
10632e2eae2SMauro Carvalho Chehabof modules from the DVB driver set. Prior to this it will have
10732e2eae2SMauro Carvalho Chehabbeen  necessary to download these drivers from the linuxtv CVS
10832e2eae2SMauro Carvalho Chehabserver and compile them successfully.
10932e2eae2SMauro Carvalho Chehab
11032e2eae2SMauro Carvalho ChehabDepending on the card's feature set, the Device Driver API for
11132e2eae2SMauro Carvalho ChehabDVB under Linux will expose some of the following device files
11232e2eae2SMauro Carvalho Chehabin the /dev tree:
11332e2eae2SMauro Carvalho Chehab
11432e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/audio0
11532e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/ca0
11632e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/demux0
11732e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/dvr0
11832e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/frontend0
11932e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/net0
12032e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/osd0
12132e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/video0
12232e2eae2SMauro Carvalho Chehab
12332e2eae2SMauro Carvalho ChehabThe  primary  device  nodes that we are interested in (at this
12432e2eae2SMauro Carvalho Chehabstage) for the Avermedia DVB-T are:
12532e2eae2SMauro Carvalho Chehab
12632e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/dvr0
12732e2eae2SMauro Carvalho Chehab* /dev/dvb/adapter0/frontend0
12832e2eae2SMauro Carvalho Chehab
12932e2eae2SMauro Carvalho ChehabThe dvr0 device node is used to read the MPEG2 Data Stream and
13032e2eae2SMauro Carvalho Chehabthe frontend0 node is used to tune the frontend tuner module.
13132e2eae2SMauro Carvalho Chehab
13232e2eae2SMauro Carvalho ChehabAt  this  stage,  it  has  not  been  able  to  ascertain  the
13332e2eae2SMauro Carvalho Chehabfunctionality  of the remaining device nodes in respect of the
13432e2eae2SMauro Carvalho ChehabAvermedia  DVBT.  However,  full  functionality  in respect of
13532e2eae2SMauro Carvalho Chehabtuning,  receiving  and  supplying  the  MPEG2  data stream is
13632e2eae2SMauro Carvalho Chehabpossible  with the currently available versions of the driver.
13732e2eae2SMauro Carvalho ChehabIt  may be possible that additional functionality is available
13832e2eae2SMauro Carvalho Chehabfrom  the  card  (i.e.  viewing the additional analogue inputs
13932e2eae2SMauro Carvalho Chehabthat  the card presents), but this has not been tested yet. If
14032e2eae2SMauro Carvalho ChehabI get around to this, I'll update the document with whatever I
14132e2eae2SMauro Carvalho Chehabfind.
14232e2eae2SMauro Carvalho Chehab
14332e2eae2SMauro Carvalho ChehabTo  power  up  the  card,  load  the  following modules in the
14432e2eae2SMauro Carvalho Chehabfollowing order:
14532e2eae2SMauro Carvalho Chehab
14632e2eae2SMauro Carvalho Chehab* modprobe bttv (normally loaded automatically)
14732e2eae2SMauro Carvalho Chehab* modprobe dvb-bt8xx (or place dvb-bt8xx in /etc/modules)
14832e2eae2SMauro Carvalho Chehab
14932e2eae2SMauro Carvalho ChehabInsertion  of  these  modules  into  the  running  kernel will
15032e2eae2SMauro Carvalho Chehabactivate the appropriate DVB device nodes. It is then possible
15132e2eae2SMauro Carvalho Chehabto start accessing the card with utilities such as scan, tzap,
15232e2eae2SMauro Carvalho Chehabdvbstream etc.
15332e2eae2SMauro Carvalho Chehab
15432e2eae2SMauro Carvalho ChehabThe frontend module sp887x.o, requires an external   firmware.
15532e2eae2SMauro Carvalho ChehabPlease use  the  command "get_dvb_firmware sp887x" to download
15632e2eae2SMauro Carvalho Chehabit. Then copy it to /usr/lib/hotplug/firmware or /lib/firmware/
15732e2eae2SMauro Carvalho Chehab(depending on configuration of firmware hotplug).
15832e2eae2SMauro Carvalho Chehab
15932e2eae2SMauro Carvalho ChehabReceiving DVB-T in Australia
16032e2eae2SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16132e2eae2SMauro Carvalho Chehab
16232e2eae2SMauro Carvalho ChehabI  have  no  experience of DVB-T in other countries other than
16332e2eae2SMauro Carvalho ChehabAustralia,  so  I will attempt to explain how it works here in
16432e2eae2SMauro Carvalho ChehabMelbourne  and how this affects the configuration of the DVB-T
16532e2eae2SMauro Carvalho Chehabcard.
16632e2eae2SMauro Carvalho Chehab
16732e2eae2SMauro Carvalho ChehabThe  Digital  Broadcasting  Australia  website has a Reception
16832e2eae2SMauro Carvalho Chehablocatortool which provides information on transponder channels
16932e2eae2SMauro Carvalho Chehaband  frequencies.  My  local  transmitter  happens to be Mount
17032e2eae2SMauro Carvalho ChehabDandenong.
17132e2eae2SMauro Carvalho Chehab
17232e2eae2SMauro Carvalho ChehabThe frequencies broadcast by Mount Dandenong are:
17332e2eae2SMauro Carvalho Chehab
17432e2eae2SMauro Carvalho ChehabTable 1. Transponder Frequencies Mount Dandenong, Vic, Aus.
17532e2eae2SMauro Carvalho Chehab
17632e2eae2SMauro Carvalho Chehab=========== ======= ===========
17732e2eae2SMauro Carvalho ChehabBroadcaster Channel Frequency
17832e2eae2SMauro Carvalho Chehab=========== ======= ===========
17932e2eae2SMauro Carvalho ChehabABC         VHF 12  226.5 MHz
18032e2eae2SMauro Carvalho ChehabTEN         VHF 11  219.5 MHz
18132e2eae2SMauro Carvalho ChehabNINE        VHF 8   191.625 MHz
18232e2eae2SMauro Carvalho ChehabSEVEN       VHF 6   177.5 MHz
18332e2eae2SMauro Carvalho ChehabSBS         UHF 29  536.5 MHz
18432e2eae2SMauro Carvalho Chehab=========== ======= ===========
18532e2eae2SMauro Carvalho Chehab
18632e2eae2SMauro Carvalho ChehabThe Scan utility has a set of compiled-in defaults for various
18732e2eae2SMauro Carvalho Chehabcountries and regions, but if they do not suit, or if you have
18832e2eae2SMauro Carvalho Chehaba pre-compiled scan binary, you can specify a data file on the
18932e2eae2SMauro Carvalho Chehabcommand  line which contains the transponder frequencies. Here
19032e2eae2SMauro Carvalho Chehabis a sample file for the above channel transponders:
19132e2eae2SMauro Carvalho Chehab
19232e2eae2SMauro Carvalho Chehab::
19332e2eae2SMauro Carvalho Chehab
19432e2eae2SMauro Carvalho Chehab	# Data file for DVB scan program
19532e2eae2SMauro Carvalho Chehab	#
19632e2eae2SMauro Carvalho Chehab	# C Frequency SymbolRate FEC QAM
19732e2eae2SMauro Carvalho Chehab	# S Frequency Polarisation SymbolRate FEC
19832e2eae2SMauro Carvalho Chehab	# T Frequency Bandwidth FEC FEC2 QAM Mode Guard Hier
19932e2eae2SMauro Carvalho Chehab	T 226500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
20032e2eae2SMauro Carvalho Chehab	T 191625000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
20132e2eae2SMauro Carvalho Chehab	T 219500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
20232e2eae2SMauro Carvalho Chehab	T 177500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
20332e2eae2SMauro Carvalho Chehab	T 536500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
20432e2eae2SMauro Carvalho Chehab
20532e2eae2SMauro Carvalho ChehabThe   defaults   for   the  transponder  frequency  and  other
20632e2eae2SMauro Carvalho Chehabmodulation parameters were obtained from www.dba.org.au.
20732e2eae2SMauro Carvalho Chehab
20832e2eae2SMauro Carvalho ChehabWhen  Scan  runs, it will output channels.conf information for
20932e2eae2SMauro Carvalho Chehabany  channel's transponders which the card's frontend can lock
21032e2eae2SMauro Carvalho Chehabonto.  (i.e.  any  whose  signal  is  strong  enough  at  your
21132e2eae2SMauro Carvalho Chehabantenna).
21232e2eae2SMauro Carvalho Chehab
21332e2eae2SMauro Carvalho ChehabHere's my channels.conf file for anyone who's interested:
21432e2eae2SMauro Carvalho Chehab
21532e2eae2SMauro Carvalho Chehab::
21632e2eae2SMauro Carvalho Chehab
21732e2eae2SMauro Carvalho Chehab	ABC HDTV:226500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2307:0:560
21832e2eae2SMauro Carvalho Chehab	ABC TV Melbourne:226500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:561
21932e2eae2SMauro Carvalho Chehab	ABC TV 2:226500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:562
22032e2eae2SMauro Carvalho Chehab	ABC TV 3:226500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:563
22132e2eae2SMauro Carvalho Chehab	ABC TV 4:226500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:564
22232e2eae2SMauro Carvalho Chehab	ABC DiG Radio:226500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:2311:566
22332e2eae2SMauro Carvalho Chehab	TEN Digital:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1585
22432e2eae2SMauro Carvalho Chehab	TEN Digital 1:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1586
22532e2eae2SMauro Carvalho Chehab	TEN Digital 2:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1587
22632e2eae2SMauro Carvalho Chehab	TEN Digital 3:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1588
22732e2eae2SMauro Carvalho Chehab	TEN Digital:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1589
22832e2eae2SMauro Carvalho Chehab	TEN Digital 4:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1590
22932e2eae2SMauro Carvalho Chehab	TEN Digital:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1591
23032e2eae2SMauro Carvalho Chehab	TEN HD:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:514:0:1592
23132e2eae2SMauro Carvalho Chehab	TEN Digital:219500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1593
23232e2eae2SMauro Carvalho Chehab	Nine Digital:191625000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:513:660:1072
23332e2eae2SMauro Carvalho Chehab	Nine Digital HD:191625000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:0:1073
23432e2eae2SMauro Carvalho Chehab	Nine Guide:191625000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:514:670:1074
23532e2eae2SMauro Carvalho Chehab	7 Digital:177500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:770:1328
23632e2eae2SMauro Carvalho Chehab	7 Digital 1:177500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:770:1329
23732e2eae2SMauro Carvalho Chehab	7 Digital 2:177500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:770:1330
23832e2eae2SMauro Carvalho Chehab	7 Digital 3:177500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:770:1331
23932e2eae2SMauro Carvalho Chehab	7 HD Digital:177500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:833:834:1332
24032e2eae2SMauro Carvalho Chehab	7 Program Guide:177500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:865:866:1334
24132e2eae2SMauro Carvalho Chehab	SBS HD:536500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:102:103:784
24232e2eae2SMauro Carvalho Chehab	SBS DIGITAL 1:536500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:161:81:785
24332e2eae2SMauro Carvalho Chehab	SBS DIGITAL 2:536500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:162:83:786
24432e2eae2SMauro Carvalho Chehab	SBS EPG:536500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:163:85:787
24532e2eae2SMauro Carvalho Chehab	SBS RADIO 1:536500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:201:798
24632e2eae2SMauro Carvalho Chehab	SBS RADIO 2:536500000:INVERSION_OFF:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:202:799
24732e2eae2SMauro Carvalho Chehab
24832e2eae2SMauro Carvalho ChehabKnown Limitations
24932e2eae2SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~
25032e2eae2SMauro Carvalho Chehab
25132e2eae2SMauro Carvalho ChehabAt  present  I can say with confidence that the frontend tunes
25232e2eae2SMauro Carvalho Chehabvia /dev/dvb/adapter{x}/frontend0 and supplies an MPEG2 stream
25332e2eae2SMauro Carvalho Chehabvia   /dev/dvb/adapter{x}/dvr0.   I   have   not   tested  the
25432e2eae2SMauro Carvalho Chehabfunctionality  of any other part of the card yet. I will do so
25532e2eae2SMauro Carvalho Chehabover time and update this document.
25632e2eae2SMauro Carvalho Chehab
25732e2eae2SMauro Carvalho ChehabThere  are some limitations in the i2c layer due to a returned
25832e2eae2SMauro Carvalho Chehaberror message inconsistency. Although this generates errors in
25932e2eae2SMauro Carvalho Chehabdmesg  and  the  system logs, it does not appear to affect the
26032e2eae2SMauro Carvalho Chehabability of the frontend to function correctly.
26132e2eae2SMauro Carvalho Chehab
26232e2eae2SMauro Carvalho ChehabFurther Update
26332e2eae2SMauro Carvalho Chehab~~~~~~~~~~~~~~
26432e2eae2SMauro Carvalho Chehab
26532e2eae2SMauro Carvalho Chehabdvbstream  and  VideoLAN  Client on windows works a treat with
26632e2eae2SMauro Carvalho ChehabDVB,  in  fact  this  is  currently  serving as my main way of
26732e2eae2SMauro Carvalho Chehabviewing  DVB-T  at  the  moment.  Additionally, VLC is happily
26832e2eae2SMauro Carvalho Chehabdecoding  HDTV  signals,  although  the PC is dropping the odd
26932e2eae2SMauro Carvalho Chehabframe here and there - I assume due to processing capability -
27032e2eae2SMauro Carvalho Chehabas all the decoding is being done under windows in software.
27132e2eae2SMauro Carvalho Chehab
27232e2eae2SMauro Carvalho ChehabMany  thanks to Nigel Pearson for the updates to this document
27332e2eae2SMauro Carvalho Chehabsince the recent revision of the driver.
274