blob: cb63b7a93c82f02e47c79076bbf2723f0bec77d2 [file] [log] [blame]
Manu Abraham2d6e7322005-09-09 13:03:04 -07001How to get the Nebula, PCTV and Twinhan DST cards working
2=========================================================
Linus Torvalds1da177e2005-04-16 15:20:36 -07003
Manu Abraham2d6e7322005-09-09 13:03:04 -07004This class of cards has a bt878a as the PCI interface, and
5require the bttv driver.
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
Manu Abraham2d6e7322005-09-09 13:03:04 -07007Please pay close attention to the warning about the bttv module
8options below for the DST card.
Linus Torvalds1da177e2005-04-16 15:20:36 -07009
Manu Abraham2d6e7322005-09-09 13:03:04 -0700101) General informations
11=======================
Linus Torvalds1da177e2005-04-16 15:20:36 -070012
Manu Abraham2d6e7322005-09-09 13:03:04 -070013These drivers require the bttv driver to provide the means to access
14the i2c bus and the gpio pins of the bt8xx chipset.
Linus Torvalds1da177e2005-04-16 15:20:36 -070015
Manu Abraham2d6e7322005-09-09 13:03:04 -070016Because of this, you need to enable
Linus Torvalds1da177e2005-04-16 15:20:36 -070017"Device drivers" => "Multimedia devices"
Manu Abraham2d6e7322005-09-09 13:03:04 -070018 => "Video For Linux" => "BT848 Video For Linux"
Johannes Stezenbachdaeb6aa2005-05-16 21:54:40 -070019
Manu Abraham2d6e7322005-09-09 13:03:04 -070020Furthermore you need to enable
21"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
22 => "DVB for Linux" "DVB Core Support" "BT8xx based PCI cards"
23
242) Loading Modules
25==================
Linus Torvalds1da177e2005-04-16 15:20:36 -070026
27In general you need to load the bttv driver, which will handle the gpio and
Manu Abraham2d6e7322005-09-09 13:03:04 -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
Manu Abraham2d6e7322005-09-09 13:03:04 -0700323a) Nebula / Pinnacle PCTV
Linus Torvalds1da177e2005-04-16 15:20:36 -070033--------------------------
34
Manu Abraham2d6e7322005-09-09 13:03:04 -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
Manu Abraham2d6e7322005-09-09 13:03:04 -0700393b) TwinHan and Clones
40--------------------------
41
42 $ modprobe bttv i2c_hw=1 card=0x71
43 $ modprobe dvb-bt8xx
44 $ modprobe dst
45
46The value 0x71 will override the PCI type detection for dvb-bt8xx,
47which is necessary for TwinHan cards.
48
49If 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.
52
53The DST module takes a couple of useful parameters.
54
55verbose takes values 0 to 4. These values control the verbosity level,
56and can be used to debug also.
57
58verbose=0 means complete disabling of messages
59 1 only error messages are displayed
60 2 notifications are also displayed
61 3 informational messages are also displayed
62 4 debug setting
63
64dst_addons takes values 0 and 0x20. A value of 0 means it is a FTA card.
650x20 means it has a Conditional Access slot.
66
67The autodected values are determined bythe cards 'response
68string' which you can see in your logs e.g.
69
70dst_get_device_id: Recognise [DSTMCI]
71
Linus Torvalds1da177e2005-04-16 15:20:36 -070072
73--
Manu Abraham2d6e7322005-09-09 13:03:04 -070074Authors: Richard Walker, Jamie Honan, Michael Hunold, Manu Abraham