Blame view

Documentation/dvb/bt8xx.txt 3.85 KB
8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
1
2
  How to get the bt8xx cards working
  ==================================
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
3

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
4
5
  1) General information
  ======================
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
6

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
7
8
9
  This class of cards has a bt878a as the PCI interface, and require the bttv driver
  for accessing the i2c bus and the gpio pins of the bt8xx chipset.
  Please see Documentation/dvb/cards.txt => o Cards based on the Conexant Bt8xx PCI bridge:
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
10

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
11
  Compiling kernel please enable:
afb758c4b   Uwe Bugla   V4L/DVB (5701): D...
12
13
14
  a.)"Device drivers" => "Multimedia devices" => "Video For Linux" => "Enable Video for Linux API 1 (DEPRECATED)"
  b.)"Device drivers" => "Multimedia devices" => "Video For Linux" => "Video Capture Adapters" => "BT848 Video For Linux"
  c.)"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices" => "DVB for Linux" "DVB Core Support" "Bt8xx based PCI Cards"
daeb6aa40   Johannes Stezenbach   [PATCH] dvb: bt8x...
15

afb758c4b   Uwe Bugla   V4L/DVB (5701): D...
16
17
18
19
20
21
22
  Please use the following options with care as deselection of drivers which are in fact necessary
  may result in DVB devices that cannot be tuned due to lack of driver support:
  You can save RAM by deselecting every frontend module that your DVB card does not need.
  
  First please remove the static dependency of DVB card drivers on all frontend modules for all possible card variants by enabling:
  d.) "Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
   => "DVB for Linux" "DVB Core Support" "Load and attach frontend modules as needed"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
23

afb758c4b   Uwe Bugla   V4L/DVB (5701): D...
24
25
26
27
  If you know the frontend driver that your card needs please enable:
  e.)"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
   => "DVB for Linux" "DVB Core Support" "Customise DVB Frontends" => "Customise the frontend modules to build"
   Then please select your card-specific frontend module.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
28

afb758c4b   Uwe Bugla   V4L/DVB (5701): D...
29
30
  2) Loading Modules
  ==================
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
31

afb758c4b   Uwe Bugla   V4L/DVB (5701): D...
32
33
34
  Regular case: If the bttv driver detects a bt8xx-based DVB card, all frontend and backend modules will be loaded automatically.
  Exceptions are:
  - Old TwinHan DST cards or clones with or without CA slot and not containing an Eeprom.
8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
35
  People running udev please see Documentation/dvb/udev.txt.
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
36

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
37
  In the following cases overriding the PCI type detection for dvb-bt8xx might be necessary:
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
38

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
39
40
  2a) Running TwinHan and Clones
  ------------------------------
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
41

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
42
  	$ modprobe bttv card=113
8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
43
  	$ modprobe dst
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
44

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
45
  Useful parameters for verbosity level and debugging the dst module:
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
46

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
47
48
49
50
51
52
53
  verbose=0:		messages are disabled
  	1:		only error messages are displayed
  	2:		notifications are displayed
  	3:		other useful messages are displayed
  	4:		debug setting
  dst_addons=0:		card is a free to air (FTA) card only
  	   0x20:	card has a conditional access slot for scrambled channels
2d6e7322b   Manu Abraham   [PATCH] dvb: dst:...
54

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
55
56
57
58
  The autodetected values are determined by the cards' "response string".
  In your logs see f. ex.: dst_get_device_id: Recognize [DSTMCI].
  For bug reports please send in a complete log with verbose=4 activated.
  Please also see Documentation/dvb/ci.txt.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
59

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
60
  2b) Running multiple cards
28fdd7599   Manu Abraham   [PATCH] dvb: Upda...
61
  --------------------------
8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
62
  Examples of card ID's:
28fdd7599   Manu Abraham   [PATCH] dvb: Upda...
63

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
64
65
66
67
68
69
70
71
  Pinnacle PCTV Sat:		 94
  Nebula Electronics Digi TV:	104
  pcHDTV HD-2000 TV:		112
  Twinhan DST and clones:		113
  Avermedia AverTV DVB-T 771:	123
  Avermedia AverTV DVB-T 761:	124
  DViCO FusionHDTV DVB-T Lite:	128
  DViCO FusionHDTV 5 Lite:	135
2cbeddc97   Michael Krufky   [PATCH] dvb: Upda...
72

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
73
74
  Notice: The order of the card ID should be uprising:
  Example:
2cbeddc97   Michael Krufky   [PATCH] dvb: Upda...
75
  	$ modprobe bttv card=113 card=135
28fdd7599   Manu Abraham   [PATCH] dvb: Upda...
76

8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
77
  For a full list of card ID's please see Documentation/video4linux/CARDLIST.bttv.
afb758c4b   Uwe Bugla   V4L/DVB (5701): D...
78
  In case of further problems please subscribe and send questions to the mailing list: linux-dvb@linuxtv.org.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
79

386900781   Akinobu Mita   V4L/DVB (7077): b...
80
81
82
83
84
85
86
87
88
89
90
  2c) Probing the cards with broken PCI subsystem ID
  --------------------------------------------------
  There are some TwinHan cards that the EEPROM has become corrupted for some
  reason. The cards do not have correct PCI subsystem ID. But we can force
  probing the cards with broken PCI subsystem ID
  
  	$ echo 109e 0878 $subvendor $subdevice > \
  		/sys/bus/pci/drivers/bt878/new_id
  
  109e: PCI_VENDOR_ID_BROOKTREE
  0878: PCI_DEVICE_ID_BROOKTREE_878
dccd7c703   Michael Krufky   V4L/DVB (3336): B...
91
92
93
94
  Authors: Richard Walker,
  	 Jamie Honan,
  	 Michael Hunold,
  	 Manu Abraham,
8abe58aee   Uwe Bugla   V4L/DVB (3538): B...
95
  	 Uwe Bugla,
dccd7c703   Michael Krufky   V4L/DVB (3336): B...
96
  	 Michael Krufky