Commit bf26bd16 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] dvb: Update subsystem docs

From: Michael Hunold <hunold@linuxtv.org>

- dvb docs: added a nice howto on how to get Avermedia DVB-T running - nice
  tutorial for DVB newbie, too

- dvb docs: fix various incorrect informations in cards.txt, faq.txt,
  firmware.txt
parent bd6d323f
This diff is collapsed.
...@@ -8,7 +8,7 @@ Hardware supported by the linuxtv.org DVB drivers ...@@ -8,7 +8,7 @@ Hardware supported by the linuxtv.org DVB drivers
DVB-S/DVB-C/DVB-T. Thus the frontend drivers are listed seperately. DVB-S/DVB-C/DVB-T. Thus the frontend drivers are listed seperately.
Note 1: There is no guarantee that every frontend driver works Note 1: There is no guarantee that every frontend driver works
out-of-the box with every card, because of different wiring. out of the box with every card, because of different wiring.
Note 2: The demodulator chips can be used with a variety of Note 2: The demodulator chips can be used with a variety of
tuner/PLL chips, and not all combinations are supported. Often tuner/PLL chips, and not all combinations are supported. Often
...@@ -19,13 +19,13 @@ Hardware supported by the linuxtv.org DVB drivers ...@@ -19,13 +19,13 @@ Hardware supported by the linuxtv.org DVB drivers
o Frontends drivers: o Frontends drivers:
- dvb_dummy_fe: for testing... - dvb_dummy_fe: for testing...
DVB-S: DVB-S:
- alps_bsrv2 : Alps BSRV2 (ves1893 demodulator) - ves1x93 : Alps BSRV2 (ves1893 demodulator) and dbox2 (ves1993)
- cx24110 : Conexant HM1221/HM1811 (cx24110 or cx24106 demod, cx24108 PLL) - cx24110 : Conexant HM1221/HM1811 (cx24110 or cx24106 demod, cx24108 PLL)
- grundig_29504-491 : Grundig 29504-491 (Philips TDA8083 demodulator), tsa5522 PLL - grundig_29504-491 : Grundig 29504-491 (Philips TDA8083 demodulator), tsa5522 PLL
- mt312 : Zarlink mt312 or Mitel vp310 demodulator, sl1935 or tsa5059 PLL - mt312 : Zarlink mt312 or Mitel vp310 demodulator, sl1935 or tsa5059 PLL
- stv0299 : Alps BSRU6 (tsa5059 PLL), LG TDQB-S00x (tsa5059 PLL), - stv0299 : Alps BSRU6 (tsa5059 PLL), LG TDQB-S00x (tsa5059 PLL),
LG TDQF-S001F (sl1935 PLL), Philips SU1278 (tua6100 PLL), LG TDQF-S001F (sl1935 PLL), Philips SU1278 (tua6100 PLL),
Philips SU1278SH (tsa5059 PLL) Philips SU1278SH (tsa5059 PLL), Samsung TBMU24112IMB
DVB-C: DVB-C:
- ves1820 : various (ves1820 demodulator, sp5659c or spXXXX PLL) - ves1820 : various (ves1820 demodulator, sp5659c or spXXXX PLL)
- at76c651 : Atmel AT76c651(B) with DAT7021 PLL - at76c651 : Atmel AT76c651(B) with DAT7021 PLL
...@@ -37,6 +37,9 @@ o Frontends drivers: ...@@ -37,6 +37,9 @@ o Frontends drivers:
- nxt6000 : Alps TDME7 (MITEL SP5659 PLL), Alps TDED4 (TI ALP510 PLL), - nxt6000 : Alps TDME7 (MITEL SP5659 PLL), Alps TDED4 (TI ALP510 PLL),
Comtech DVBT-6k07 (SP5730 PLL) Comtech DVBT-6k07 (SP5730 PLL)
(NxtWave Communications NXT6000 demodulator) (NxtWave Communications NXT6000 demodulator)
- sp887x : Microtune 7202D
DVB-S/C/T:
- dst : TwinHan DST Frontend
o Cards based on the Phillips saa7146 multimedia PCI bridge chip: o Cards based on the Phillips saa7146 multimedia PCI bridge chip:
...@@ -48,16 +51,17 @@ o Cards based on the Phillips saa7146 multimedia PCI bridge chip: ...@@ -48,16 +51,17 @@ o Cards based on the Phillips saa7146 multimedia PCI bridge chip:
- SATELCO Multimedia PCI - SATELCO Multimedia PCI
- KNC1 DVB-S - KNC1 DVB-S
o Cards based on the B2C2 Inc. FlexCopII: o Cards based on the B2C2 Inc. FlexCopII/IIb/III:
- Technisat SkyStar2 PCI DVB - Technisat SkyStar2 PCI DVB card revision 2.3, 2.6B, 2.6C
o Cards based on the Conexant Bt8xx PCI bridge: o Cards based on the Conexant Bt8xx PCI bridge:
- Pinnacle PCTV Sat DVB - Pinnacle PCTV Sat DVB
- Nebula Electronics DigiTV - Nebula Electronics DigiTV
- TwinHan DST
- Avermedia DVB-T
o Technotrend / Hauppauge DVB USB devices: o Technotrend / Hauppauge DVB USB devices:
- Nova USB - Nova USB
- DEC 2000-T - DEC 2000-T, 3000-S, 2540-T
o Preliminary support for the analog module of the Siemens DVB-C PCI card
o Experimental support for the analog module of the Siemens DVB-C PCI card
...@@ -99,11 +99,57 @@ Some very frequently asked questions about linuxtv-dvb ...@@ -99,11 +99,57 @@ Some very frequently asked questions about linuxtv-dvb
If you are using a Technotrend/Hauppauge DVB-C card *without* analog If you are using a Technotrend/Hauppauge DVB-C card *without* analog
module, you might have to use module parameter adac=-1 (dvb-ttpci.o). module, you might have to use module parameter adac=-1 (dvb-ttpci.o).
5. The dvb_net device doesn't give me any multicast packets 5. The dvb_net device doesn't give me any packets at all
Run tcpdump on the dvb0_0 interface. This sets the interface
into promiscous mode so it accepts any packets from the PID
you have configured with the dvbnet utility. Check if there
are any packets with the IP addr and MAC addr you have
configured with ifconfig.
If tcpdump doesn't give you any output, check the statistics
which ifconfig outputs. (Note: If the MAC address is wrong,
dvb_net won't get any input; thus you have to run tcpdump
before checking the statistics.) If there are no packets at
all then maybe the PID is wrong. If there are error packets,
then either the PID is wrong or the stream does not conform to
the MPE standard (EN 301 192, http://www.etsi.org/). You can
use e.g. dvbsnoop for debugging.
6. The dvb_net device doesn't give me any multicast packets
Check your routes if they include the multicast address range. Check your routes if they include the multicast address range.
Additionally make sure that "source validation by reversed path Additionally make sure that "source validation by reversed path
lookup" is disabled: lookup" is disabled:
$ "echo 0 > /proc/sys/net/ipv4/conf/dvb0/rp_filter" $ "echo 0 > /proc/sys/net/ipv4/conf/dvb0/rp_filter"
7. What the hell are all those modules that need to be loaded?
For a dvb-ttpci av7110 based full-featured card the following
modules are loaded:
- videodev: Video4Linux core module. This is the base module that
gives you access to the "analog" tv picture of the av7110 mpeg2
decoder.
- v4l2-common: common functions for Video4Linux-2 drivers
- v4l1-compat: backward compatiblity layer for Video4Linux-1 legacy
applications
- dvb-core: DVB core module. This provides you with the
/dev/dvb/adapter entries
- saa7146: SAA7146 core driver. This is need to access any SAA7146
based card in your system.
- saa7146_vv: SAA7146 video and vbi functions. These are only needed
for full-featured cards.
- video-buf: capture helper module for the saa7146_vv driver. This
one is responsible to handle capture buffers.
- dvb-ttpci: The main driver for AV7110 based, full-featued
DVB-S/C/T cards
eof eof
...@@ -20,7 +20,7 @@ current state: ...@@ -20,7 +20,7 @@ current state:
extracted from the Windows driver (Sc_main.mc). extracted from the Windows driver (Sc_main.mc).
- tda1004x: firmware is loaded from path specified in - tda1004x: firmware is loaded from path specified in
DVB_TDA1004X_FIRMWARE_FILE kernel config DVB_TDA1004X_FIRMWARE_FILE kernel config
variable (default /etc/dvb/tda1004x.bin); the variable (default /usr/lib/hotplug/firmware/tda1004x.bin); the
firmware binary must be extracted from the windows firmware binary must be extracted from the windows
driver driver
- ttusb-dec: see "ttusb-dec.txt" for details - ttusb-dec: see "ttusb-dec.txt" for details
...@@ -76,11 +76,15 @@ you want to upload the firmware by hand, however, this might be too fast. ...@@ -76,11 +76,15 @@ you want to upload the firmware by hand, however, this might be too fast.
Step c) Getting a usable firmware file for the dvb-ttpci driver/av7110 card. Step c) Getting a usable firmware file for the dvb-ttpci driver/av7110 card.
You can download the firmware files from You can download the firmware files from
http://www.linuxtv.org/download/dvb/ http://linuxtv.org/download/dvb/
Please note that in case of the dvb-ttpci driver this is *not* the "Root" Please note that in case of the dvb-ttpci driver this is *not* the "Root"
file you probably know from the 2.4 DVB releases driver. file you probably know from the 2.4 DVB releases driver.
The ttpci-firmware utility from linuxtv.org CVS can be used to
convert Dpram and Root files into a usable firmware image.
See dvb-kerrnel/scripts/ in http://linuxtv.org/cvs/.
> wget http://www.linuxtv.org/download/dvb/dvb-ttpci-01.fw > wget http://www.linuxtv.org/download/dvb/dvb-ttpci-01.fw
gets you the version 01 of the firmware fot the ttpci driver. gets you the version 01 of the firmware fot the ttpci driver.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment