blob: d64430bf4bb6ec5d681c2f7c30cc71905a72bd67 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001How to get the Nebula, PCTV and Twinhan DST cards working
2=========================================================
3
4This class of cards has a bt878a as the PCI interface, and
5require the bttv driver.
6
7Please pay close attention to the warning about the bttv module
8options below for the DST card.
9
101) General informations
11=======================
12
13These drivers require the bttv driver to provide the means to access
14the i2c bus and the gpio pins of the bt8xx chipset.
15
16Because of this, you need to enable
17"Device drivers" => "Multimedia devices"
18 => "Video For Linux" => "BT848 Video For Linux"
19
Johannes Stezenbachdaeb6aa2005-05-16 21:54:40 -070020Furthermore you need to enable
21"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
22 => "DVB for Linux" "DVB Core Support" "Nebula/Pinnacle PCTV/TwinHan PCI Cards"
23
Linus Torvalds1da177e2005-04-16 15:20:36 -0700242) Loading Modules
25==================
26
27In general you need to load the bttv driver, which will handle the gpio and
Johannes Stezenbachdaeb6aa2005-05-16 21:54:40 -070028i2c communication for us, plus the common dvb-bt8xx device driver.
29The frontends for Nebula (nxt6000), Pinnacle PCTV (cx24110) and
30TwinHan (dst) are loaded automatically by the dvb-bt8xx device driver.
Linus Torvalds1da177e2005-04-16 15:20:36 -070031
323a) Nebula / Pinnacle PCTV
33--------------------------
34
Johannes Stezenbachdaeb6aa2005-05-16 21:54:40 -070035 $ modprobe bttv (normally bttv is being loaded automatically by kmod)
36 $ modprobe dvb-bt8xx (or just place dvb-bt8xx in /etc/modules for automatic loading)
Linus Torvalds1da177e2005-04-16 15:20:36 -070037
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070038
393b) TwinHan and Clones
40--------------------------
Linus Torvalds1da177e2005-04-16 15:20:36 -070041
42 $ modprobe bttv i2c_hw=1 card=0x71
43 $ modprobe dvb-bt8xx
44 $ modprobe dst
45
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070046The value 0x71 will override the PCI type detection for dvb-bt8xx,
47which is necessary for TwinHan cards.
Linus Torvalds1da177e2005-04-16 15:20:36 -070048
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070049If you're having an older card (blue color circuit) and card=0x71 locks
50your machine, try using 0x68, too. If that does not work, ask on the
51mailing list.
Linus Torvalds1da177e2005-04-16 15:20:36 -070052
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070053The DST module takes a couple of useful parameters.
Linus Torvalds1da177e2005-04-16 15:20:36 -070054
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070055verbose takes values 0 to 5. These values control the verbosity level.
Linus Torvalds1da177e2005-04-16 15:20:36 -070056
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070057debug takes values 0 and 1. You can either disable or enable debugging.
Linus Torvalds1da177e2005-04-16 15:20:36 -070058
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070059dst_addons takes values 0 and 0x20. A value of 0 means it is a FTA card.
600x20 means it has a Conditional Access slot.
Linus Torvalds1da177e2005-04-16 15:20:36 -070061
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070062The autodected values are determined bythe cards 'response
Linus Torvalds1da177e2005-04-16 15:20:36 -070063string' which you can see in your logs e.g.
64
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070065dst_get_device_id: Recognise [DSTMCI]
Linus Torvalds1da177e2005-04-16 15:20:36 -070066
Linus Torvalds1da177e2005-04-16 15:20:36 -070067
68--
Johannes Stezenbachdf481ae2005-05-16 21:54:45 -070069Authors: Richard Walker, Jamie Honan, Michael Hunold, Manu Abraham