diff options
author | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-07-18 09:04:48 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-07-18 09:04:48 -0400 |
commit | 2287cb47fb6bc16c0f7e08756eb1541204a130de (patch) | |
tree | f0814470703f7ddec027d6e010a7e850ef40a3ab | |
parent | 2e97d6d3013fa0d44c322b6181ea4b8f8a519094 (diff) |
[media] doc-rst: move bttv documentation to bttv.rst file
There were several files under Documentation/video4linux/bttv.
Instead of simply copying them to the rst folder, I opted to
merge into a single document and adjust the headers to
adjust the section levels and fix the cards tables.
There are two exceptions on the merge:
- The Tuners were renamed as a separate document, as they
describe a separate driver;
- I removed the PROBLEMS section. It describes problems with
the very first generation of 3D boards (Mistique/S3).
It sounds very unlikely that someone would still need to
install a bttv board on such hardware. Also, it is not
very well written, IMHO.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-rw-r--r-- | Documentation/media/v4l-drivers/bttv.rst | 1881 | ||||
-rw-r--r-- | Documentation/media/v4l-drivers/tuners.rst (renamed from Documentation/video4linux/bttv/Tuners) | 0 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/CONTRIBUTORS | 25 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Cards | 960 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/ICs | 37 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Insmod-options | 172 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/MAKEDEV | 27 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Modprobe.conf | 11 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Modules.conf | 14 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/PROBLEMS | 62 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README | 90 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README.WINVIEW | 33 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README.freeze | 74 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README.quirks | 83 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Sound-FAQ | 148 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Specs | 3 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/THANKS | 24 |
17 files changed, 1881 insertions, 1763 deletions
diff --git a/Documentation/media/v4l-drivers/bttv.rst b/Documentation/media/v4l-drivers/bttv.rst new file mode 100644 index 000000000000..d7d956835e38 --- /dev/null +++ b/Documentation/media/v4l-drivers/bttv.rst | |||
@@ -0,0 +1,1881 @@ | |||
1 | The bttv driver | ||
2 | =============== | ||
3 | |||
4 | |||
5 | Release notes for bttv | ||
6 | ---------------------- | ||
7 | |||
8 | You'll need at least these config options for bttv: | ||
9 | CONFIG_I2C=m | ||
10 | CONFIG_I2C_ALGOBIT=m | ||
11 | CONFIG_VIDEO_DEV=m | ||
12 | |||
13 | The latest bttv version is available from http://bytesex.org/bttv/ | ||
14 | |||
15 | |||
16 | Make bttv work with your card | ||
17 | ----------------------------- | ||
18 | |||
19 | Just try "modprobe bttv" and see if that works. | ||
20 | |||
21 | If it doesn't bttv likely could not autodetect your card and needs some | ||
22 | insmod options. The most important insmod option for bttv is "card=n" | ||
23 | to select the correct card type. If you get video but no sound you've | ||
24 | very likely specified the wrong (or no) card type. A list of supported | ||
25 | cards is in CARDLIST.bttv | ||
26 | |||
27 | If bttv takes very long to load (happens sometimes with the cheap | ||
28 | cards which have no tuner), try adding this to your modules.conf: | ||
29 | options i2c-algo-bit bit_test=1 | ||
30 | |||
31 | For the WinTV/PVR you need one firmware file from the driver CD: | ||
32 | hcwamc.rbf. The file is in the pvr45xxx.exe archive (self-extracting | ||
33 | zip file, unzip can unpack it). Put it into the /etc/pvr directory or | ||
34 | use the firm_altera=<path> insmod option to point the driver to the | ||
35 | location of the file. | ||
36 | |||
37 | If your card isn't listed in CARDLIST.bttv or if you have trouble making | ||
38 | audio work, you should read the Sound-FAQ. | ||
39 | |||
40 | |||
41 | Autodetecting cards | ||
42 | ------------------- | ||
43 | |||
44 | bttv uses the PCI Subsystem ID to autodetect the card type. lspci lists | ||
45 | the Subsystem ID in the second line, looks like this: | ||
46 | |||
47 | 00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02) | ||
48 | Subsystem: Hauppauge computer works Inc. WinTV/GO | ||
49 | Flags: bus master, medium devsel, latency 32, IRQ 5 | ||
50 | Memory at e2000000 (32-bit, prefetchable) [size=4K] | ||
51 | |||
52 | only bt878-based cards can have a subsystem ID (which does not mean | ||
53 | that every card really has one). bt848 cards can't have a Subsystem | ||
54 | ID and therefore can't be autodetected. There is a list with the ID's | ||
55 | in bttv-cards.c (in case you are intrested or want to mail patches | ||
56 | with updates). | ||
57 | |||
58 | |||
59 | Still doesn't work? | ||
60 | ------------------- | ||
61 | |||
62 | I do NOT have a lab with 30+ different grabber boards and a | ||
63 | PAL/NTSC/SECAM test signal generator at home, so I often can't | ||
64 | reproduce your problems. This makes debugging very difficult for me. | ||
65 | If you have some knowledge and spare time, please try to fix this | ||
66 | yourself (patches very welcome of course...) You know: The linux | ||
67 | slogan is "Do it yourself". | ||
68 | |||
69 | There is a mailing list: linux-media@vger.kernel.org | ||
70 | http://vger.kernel.org/vger-lists.html#linux-media | ||
71 | |||
72 | If you have trouble with some specific TV card, try to ask there | ||
73 | instead of mailing me directly. The chance that someone with the | ||
74 | same card listens there is much higher... | ||
75 | |||
76 | For problems with sound: There are a lot of different systems used | ||
77 | for TV sound all over the world. And there are also different chips | ||
78 | which decode the audio signal. Reports about sound problems ("stereo | ||
79 | does'nt work") are pretty useless unless you include some details | ||
80 | about your hardware and the TV sound scheme used in your country (or | ||
81 | at least the country you are living in). | ||
82 | |||
83 | Modprobe options | ||
84 | ---------------- | ||
85 | |||
86 | Note: "modinfo <module>" prints various information about a kernel | ||
87 | module, among them a complete and up-to-date list of insmod options. | ||
88 | This list tends to be outdated because it is updated manually ... | ||
89 | |||
90 | ========================================================================== | ||
91 | |||
92 | bttv.o | ||
93 | |||
94 | :: | ||
95 | |||
96 | the bt848/878 (grabber chip) driver | ||
97 | |||
98 | insmod args: | ||
99 | card=n card type, see CARDLIST for a list. | ||
100 | tuner=n tuner type, see CARDLIST for a list. | ||
101 | radio=0/1 card supports radio | ||
102 | pll=0/1/2 pll settings | ||
103 | 0: don't use PLL | ||
104 | 1: 28 MHz crystal installed | ||
105 | 2: 35 MHz crystal installed | ||
106 | |||
107 | triton1=0/1 for Triton1 (+others) compatibility | ||
108 | vsfx=0/1 yet another chipset bug compatibility bit | ||
109 | see README.quirks for details on these two. | ||
110 | |||
111 | bigendian=n Set the endianness of the gfx framebuffer. | ||
112 | Default is native endian. | ||
113 | fieldnr=0/1 Count fields. Some TV descrambling software | ||
114 | needs this, for others it only generates | ||
115 | 50 useless IRQs/sec. default is 0 (off). | ||
116 | autoload=0/1 autoload helper modules (tuner, audio). | ||
117 | default is 1 (on). | ||
118 | bttv_verbose=0/1/2 verbose level (at insmod time, while | ||
119 | looking at the hardware). default is 1. | ||
120 | bttv_debug=0/1 debug messages (for capture). | ||
121 | default is 0 (off). | ||
122 | irq_debug=0/1 irq handler debug messages. | ||
123 | default is 0 (off). | ||
124 | gbuffers=2-32 number of capture buffers for mmap'ed capture. | ||
125 | default is 4. | ||
126 | gbufsize= size of capture buffers. default and | ||
127 | maximum value is 0x208000 (~2MB) | ||
128 | no_overlay=0 Enable overlay on broken hardware. There | ||
129 | are some chipsets (SIS for example) which | ||
130 | are known to have problems with the PCI DMA | ||
131 | push used by bttv. bttv will disable overlay | ||
132 | by default on this hardware to avoid crashes. | ||
133 | With this insmod option you can override this. | ||
134 | no_overlay=1 Disable overlay. It should be used by broken | ||
135 | hardware that doesn't support PCI2PCI direct | ||
136 | transfers. | ||
137 | automute=0/1 Automatically mutes the sound if there is | ||
138 | no TV signal, on by default. You might try | ||
139 | to disable this if you have bad input signal | ||
140 | quality which leading to unwanted sound | ||
141 | dropouts. | ||
142 | chroma_agc=0/1 AGC of chroma signal, off by default. | ||
143 | adc_crush=0/1 Luminance ADC crush, on by default. | ||
144 | i2c_udelay= Allow reduce I2C speed. Default is 5 usecs | ||
145 | (meaning 66,67 Kbps). The default is the | ||
146 | maximum supported speed by kernel bitbang | ||
147 | algorithm. You may use lower numbers, if I2C | ||
148 | messages are lost (16 is known to work on | ||
149 | all supported cards). | ||
150 | |||
151 | bttv_gpio=0/1 | ||
152 | gpiomask= | ||
153 | audioall= | ||
154 | audiomux= | ||
155 | See Sound-FAQ for a detailed description. | ||
156 | |||
157 | remap, card, radio and pll accept up to four comma-separated arguments | ||
158 | (for multiple boards). | ||
159 | |||
160 | tuner.o | ||
161 | |||
162 | :: | ||
163 | |||
164 | The tuner driver. You need this unless you want to use only | ||
165 | with a camera or external tuner ... | ||
166 | |||
167 | insmod args: | ||
168 | debug=1 print some debug info to the syslog | ||
169 | type=n type of the tuner chip. n as follows: | ||
170 | see CARDLIST for a complete list. | ||
171 | pal=[bdgil] select PAL variant (used for some tuners | ||
172 | only, important for the audio carrier). | ||
173 | |||
174 | tvaudio.o | ||
175 | |||
176 | :: | ||
177 | |||
178 | new, experimental module which is supported to provide a single | ||
179 | driver for all simple i2c audio control chips (tda/tea*). | ||
180 | |||
181 | insmod args: | ||
182 | tda8425 = 1 enable/disable the support for the | ||
183 | tda9840 = 1 various chips. | ||
184 | tda9850 = 1 The tea6300 can't be autodetected and is | ||
185 | tda9855 = 1 therefore off by default, if you have | ||
186 | tda9873 = 1 this one on your card (STB uses these) | ||
187 | tda9874a = 1 you have to enable it explicitly. | ||
188 | tea6300 = 0 The two tda985x chips use the same i2c | ||
189 | tea6420 = 1 address and can't be disturgished from | ||
190 | pic16c54 = 1 each other, you might have to disable | ||
191 | the wrong one. | ||
192 | debug = 1 print debug messages | ||
193 | |||
194 | insmod args for tda9874a: | ||
195 | tda9874a_SIF=1/2 select sound IF input pin (1 or 2) | ||
196 | (default is pin 1) | ||
197 | tda9874a_AMSEL=0/1 auto-mute select for NICAM (default=0) | ||
198 | Please read note 3 below! | ||
199 | tda9874a_STD=n select TV sound standard (0..8): | ||
200 | 0 - A2, B/G | ||
201 | 1 - A2, M (Korea) | ||
202 | 2 - A2, D/K (1) | ||
203 | 3 - A2, D/K (2) | ||
204 | 4 - A2, D/K (3) | ||
205 | 5 - NICAM, I | ||
206 | 6 - NICAM, B/G | ||
207 | 7 - NICAM, D/K (default) | ||
208 | 8 - NICAM, L | ||
209 | |||
210 | Note 1: tda9874a supports both tda9874h (old) and tda9874a (new) chips. | ||
211 | Note 2: tda9874h/a and tda9875 (which is supported separately by | ||
212 | tda9875.o) use the same i2c address so both modules should not be | ||
213 | used at the same time. | ||
214 | Note 3: Using tda9874a_AMSEL option depends on your TV card design! | ||
215 | AMSEL=0: auto-mute will switch between NICAM sound | ||
216 | and the sound on 1st carrier (i.e. FM mono or AM). | ||
217 | AMSEL=1: auto-mute will switch between NICAM sound | ||
218 | and the analog mono input (MONOIN pin). | ||
219 | If tda9874a decoder on your card has MONOIN pin not connected, then | ||
220 | use only tda9874_AMSEL=0 or don't specify this option at all. | ||
221 | For example: | ||
222 | card=65 (FlyVideo 2000S) - set AMSEL=1 or AMSEL=0 | ||
223 | card=72 (Prolink PV-BT878P rev.9B) - set AMSEL=0 only | ||
224 | |||
225 | msp3400.o | ||
226 | |||
227 | :: | ||
228 | |||
229 | |||
230 | The driver for the msp34xx sound processor chips. If you have a | ||
231 | stereo card, you probably want to insmod this one. | ||
232 | |||
233 | insmod args: | ||
234 | debug=1/2 print some debug info to the syslog, | ||
235 | 2 is more verbose. | ||
236 | simple=1 Use the "short programming" method. Newer | ||
237 | msp34xx versions support this. You need this | ||
238 | for dbx stereo. Default is on if supported by | ||
239 | the chip. | ||
240 | once=1 Don't check the TV-stations Audio mode | ||
241 | every few seconds, but only once after | ||
242 | channel switches. | ||
243 | amsound=1 Audio carrier is AM/NICAM at 6.5 Mhz. This | ||
244 | should improve things for french people, the | ||
245 | carrier autoscan seems to work with FM only... | ||
246 | |||
247 | tea6300.o - OBSOLETE (use tvaudio instead) | ||
248 | |||
249 | :: | ||
250 | |||
251 | The driver for the tea6300 fader chip. If you have a stereo | ||
252 | card and the msp3400.o doesn't work, you might want to try this | ||
253 | one. This chip is seen on most STB TV/FM cards (usually from | ||
254 | Gateway OEM sold surplus on auction sites). | ||
255 | |||
256 | insmod args: | ||
257 | debug=1 print some debug info to the syslog. | ||
258 | |||
259 | tda8425.o - OBSOLETE (use tvaudio instead) | ||
260 | |||
261 | :: | ||
262 | |||
263 | The driver for the tda8425 fader chip. This driver used to be | ||
264 | part of bttv.c, so if your sound used to work but does not | ||
265 | anymore, try loading this module. | ||
266 | |||
267 | insmod args: | ||
268 | debug=1 print some debug info to the syslog. | ||
269 | |||
270 | tda985x.o - OBSOLETE (use tvaudio instead) | ||
271 | |||
272 | :: | ||
273 | |||
274 | The driver for the tda9850/55 audio chips. | ||
275 | |||
276 | insmod args: | ||
277 | debug=1 print some debug info to the syslog. | ||
278 | chip=9850/9855 set the chip type. | ||
279 | |||
280 | |||
281 | If the box freezes hard with bttv | ||
282 | --------------------------------- | ||
283 | |||
284 | It might be a bttv driver bug. It also might be bad hardware. It also | ||
285 | might be something else ... | ||
286 | |||
287 | Just mailing me "bttv freezes" isn't going to help much. This README | ||
288 | has a few hints how you can help to pin down the problem. | ||
289 | |||
290 | |||
291 | bttv bugs | ||
292 | ~~~~~~~~~ | ||
293 | |||
294 | If some version works and another doesn't it is likely to be a driver | ||
295 | bug. It is very helpful if you can tell where exactly it broke | ||
296 | (i.e. the last working and the first broken version). | ||
297 | |||
298 | With a hard freeze you probably doesn't find anything in the logfiles. | ||
299 | The only way to capture any kernel messages is to hook up a serial | ||
300 | console and let some terminal application log the messages. /me uses | ||
301 | screen. See Documentation/serial-console.txt for details on setting | ||
302 | up a serial console. | ||
303 | |||
304 | Read Documentation/oops-tracing.txt to learn how to get any useful | ||
305 | information out of a register+stack dump printed by the kernel on | ||
306 | protection faults (so-called "kernel oops"). | ||
307 | |||
308 | If you run into some kind of deadlock, you can try to dump a call trace | ||
309 | for each process using sysrq-t (see Documentation/sysrq.txt). | ||
310 | This way it is possible to figure where *exactly* some process in "D" | ||
311 | state is stuck. | ||
312 | |||
313 | I've seen reports that bttv 0.7.x crashes whereas 0.8.x works rock solid | ||
314 | for some people. Thus probably a small buglet left somewhere in bttv | ||
315 | 0.7.x. I have no idea where exactly, it works stable for me and a lot of | ||
316 | other people. But in case you have problems with the 0.7.x versions you | ||
317 | can give 0.8.x a try ... | ||
318 | |||
319 | |||
320 | hardware bugs | ||
321 | ~~~~~~~~~~~~~ | ||
322 | |||
323 | Some hardware can't deal with PCI-PCI transfers (i.e. grabber => vga). | ||
324 | Sometimes problems show up with bttv just because of the high load on | ||
325 | the PCI bus. The bt848/878 chips have a few workarounds for known | ||
326 | incompatibilities, see README.quirks. | ||
327 | |||
328 | Some folks report that increasing the pci latency helps too, | ||
329 | althrought I'm not sure whenever this really fixes the problems or | ||
330 | only makes it less likely to happen. Both bttv and btaudio have a | ||
331 | insmod option to set the PCI latency of the device. | ||
332 | |||
333 | Some mainboard have problems to deal correctly with multiple devices | ||
334 | doing DMA at the same time. bttv + ide seems to cause this sometimes, | ||
335 | if this is the case you likely see freezes only with video and hard disk | ||
336 | access at the same time. Updating the IDE driver to get the latest and | ||
337 | greatest workarounds for hardware bugs might fix these problems. | ||
338 | |||
339 | |||
340 | other | ||
341 | ~~~~~ | ||
342 | |||
343 | If you use some binary-only yunk (like nvidia module) try to reproduce | ||
344 | the problem without. | ||
345 | |||
346 | IRQ sharing is known to cause problems in some cases. It works just | ||
347 | fine in theory and many configurations. Neverless it might be worth a | ||
348 | try to shuffle around the PCI cards to give bttv another IRQ or make | ||
349 | it share the IRQ with some other piece of hardware. IRQ sharing with | ||
350 | VGA cards seems to cause trouble sometimes. I've also seen funny | ||
351 | effects with bttv sharing the IRQ with the ACPI bridge (and | ||
352 | apci-enabled kernel). | ||
353 | |||
354 | Bttv quirks | ||
355 | ----------- | ||
356 | |||
357 | Below is what the bt878 data book says about the PCI bug compatibility | ||
358 | modes of the bt878 chip. | ||
359 | |||
360 | The triton1 insmod option sets the EN_TBFX bit in the control register. | ||
361 | The vsfx insmod option does the same for EN_VSFX bit. If you have | ||
362 | stability problems you can try if one of these options makes your box | ||
363 | work solid. | ||
364 | |||
365 | drivers/pci/quirks.c knows about these issues, this way these bits are | ||
366 | enabled automagically for known-buggy chipsets (look at the kernel | ||
367 | messages, bttv tells you). | ||
368 | |||
369 | Normal PCI Mode | ||
370 | ~~~~~~~~~~~~~~~ | ||
371 | |||
372 | The PCI REQ signal is the logical-or of the incoming function requests. | ||
373 | The inter-nal GNT[0:1] signals are gated asynchronously with GNT and | ||
374 | demultiplexed by the audio request signal. Thus the arbiter defaults to | ||
375 | the video function at power-up and parks there during no requests for | ||
376 | bus access. This is desirable since the video will request the bus more | ||
377 | often. However, the audio will have highest bus access priority. Thus | ||
378 | the audio will have first access to the bus even when issuing a request | ||
379 | after the video request but before the PCI external arbiter has granted | ||
380 | access to the Bt879. Neither function can preempt the other once on the | ||
381 | bus. The duration to empty the entire video PCI FIFO onto the PCI bus is | ||
382 | very short compared to the bus access latency the audio PCI FIFO can | ||
383 | tolerate. | ||
384 | |||
385 | |||
386 | 430FX Compatibility Mode | ||
387 | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
388 | |||
389 | When using the 430FX PCI, the following rules will ensure | ||
390 | compatibility: | ||
391 | |||
392 | (1) Deassert REQ at the same time as asserting FRAME. | ||
393 | (2) Do not reassert REQ to request another bus transaction until after | ||
394 | finish-ing the previous transaction. | ||
395 | |||
396 | Since the individual bus masters do not have direct control of REQ, a | ||
397 | simple logical-or of video and audio requests would violate the rules. | ||
398 | Thus, both the arbiter and the initiator contain 430FX compatibility | ||
399 | mode logic. To enable 430FX mode, set the EN_TBFX bit as indicated in | ||
400 | Device Control Register on page 104. | ||
401 | |||
402 | When EN_TBFX is enabled, the arbiter ensures that the two compatibility | ||
403 | rules are satisfied. Before GNT is asserted by the PCI arbiter, this | ||
404 | internal arbiter may still logical-or the two requests. However, once | ||
405 | the GNT is issued, this arbiter must lock in its decision and now route | ||
406 | only the granted request to the REQ pin. The arbiter decision lock | ||
407 | happens regardless of the state of FRAME because it does not know when | ||
408 | FRAME will be asserted (typically - each initiator will assert FRAME on | ||
409 | the cycle following GNT). When FRAME is asserted, it is the initiator s | ||
410 | responsibility to remove its request at the same time. It is the | ||
411 | arbiters responsibility to allow this request to flow through to REQ and | ||
412 | not allow the other request to hold REQ asserted. The decision lock may | ||
413 | be removed at the end of the transaction: for example, when the bus is | ||
414 | idle (FRAME and IRDY). The arbiter decision may then continue | ||
415 | asynchronously until GNT is again asserted. | ||
416 | |||
417 | |||
418 | Interfacing with Non-PCI 2.1 Compliant Core Logic | ||
419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
420 | |||
421 | A small percentage of core logic devices may start a bus transaction | ||
422 | during the same cycle that GNT is de-asserted. This is non PCI 2.1 | ||
423 | compliant. To ensure compatibility when using PCs with these PCI | ||
424 | controllers, the EN_VSFX bit must be enabled (refer to Device Control | ||
425 | Register on page 104). When in this mode, the arbiter does not pass GNT | ||
426 | to the internal functions unless REQ is asserted. This prevents a bus | ||
427 | transaction from starting the same cycle as GNT is de-asserted. This | ||
428 | also has the side effect of not being able to take advantage of bus | ||
429 | parking, thus lowering arbitration performance. The Bt879 drivers must | ||
430 | query for these non-compliant devices, and set the EN_VSFX bit only if | ||
431 | required. | ||
432 | |||
433 | bttv and sound mini howto | ||
434 | ------------------------- | ||
435 | |||
436 | There are a lot of different bt848/849/878/879 based boards available. | ||
437 | Making video work often is not a big deal, because this is handled | ||
438 | completely by the bt8xx chip, which is common on all boards. But | ||
439 | sound is handled in slightly different ways on each board. | ||
440 | |||
441 | To handle the grabber boards correctly, there is a array tvcards[] in | ||
442 | bttv-cards.c, which holds the information required for each board. | ||
443 | Sound will work only, if the correct entry is used (for video it often | ||
444 | makes no difference). The bttv driver prints a line to the kernel | ||
445 | log, telling which card type is used. Like this one: | ||
446 | |||
447 | bttv0: model: BT848(Hauppauge old) [autodetected] | ||
448 | |||
449 | You should verify this is correct. If it isn't, you have to pass the | ||
450 | correct board type as insmod argument, "insmod bttv card=2" for | ||
451 | example. The file CARDLIST has a list of valid arguments for card. | ||
452 | If your card isn't listed there, you might check the source code for | ||
453 | new entries which are not listed yet. If there isn't one for your | ||
454 | card, you can check if one of the existing entries does work for you | ||
455 | (just trial and error...). | ||
456 | |||
457 | Some boards have an extra processor for sound to do stereo decoding | ||
458 | and other nice features. The msp34xx chips are used by Hauppauge for | ||
459 | example. If your board has one, you might have to load a helper | ||
460 | module like msp3400.o to make sound work. If there isn't one for the | ||
461 | chip used on your board: Bad luck. Start writing a new one. Well, | ||
462 | you might want to check the video4linux mailing list archive first... | ||
463 | |||
464 | Of course you need a correctly installed soundcard unless you have the | ||
465 | speakers connected directly to the grabber board. Hint: check the | ||
466 | mixer settings too. ALSA for example has everything muted by default. | ||
467 | |||
468 | |||
469 | How sound works in detail | ||
470 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
471 | |||
472 | Still doesn't work? Looks like some driver hacking is required. | ||
473 | Below is a do-it-yourself description for you. | ||
474 | |||
475 | The bt8xx chips have 32 general purpose pins, and registers to control | ||
476 | these pins. One register is the output enable register | ||
477 | (BT848_GPIO_OUT_EN), it says which pins are actively driven by the | ||
478 | bt848 chip. Another one is the data register (BT848_GPIO_DATA), where | ||
479 | you can get/set the status if these pins. They can be used for input | ||
480 | and output. | ||
481 | |||
482 | Most grabber board vendors use these pins to control an external chip | ||
483 | which does the sound routing. But every board is a little different. | ||
484 | These pins are also used by some companies to drive remote control | ||
485 | receiver chips. Some boards use the i2c bus instead of the gpio pins | ||
486 | to connect the mux chip. | ||
487 | |||
488 | As mentioned above, there is a array which holds the required | ||
489 | information for each known board. You basically have to create a new | ||
490 | line for your board. The important fields are these two: | ||
491 | |||
492 | struct tvcard | ||
493 | { | ||
494 | [ ... ] | ||
495 | u32 gpiomask; | ||
496 | u32 audiomux[6]; /* Tuner, Radio, external, internal, mute, stereo */ | ||
497 | }; | ||
498 | |||
499 | gpiomask specifies which pins are used to control the audio mux chip. | ||
500 | The corresponding bits in the output enable register | ||
501 | (BT848_GPIO_OUT_EN) will be set as these pins must be driven by the | ||
502 | bt848 chip. | ||
503 | |||
504 | The audiomux[] array holds the data values for the different inputs | ||
505 | (i.e. which pins must be high/low for tuner/mute/...). This will be | ||
506 | written to the data register (BT848_GPIO_DATA) to switch the audio | ||
507 | mux. | ||
508 | |||
509 | |||
510 | What you have to do is figure out the correct values for gpiomask and | ||
511 | the audiomux array. If you have Windows and the drivers four your | ||
512 | card installed, you might to check out if you can read these registers | ||
513 | values used by the windows driver. A tool to do this is available | ||
514 | from ftp://telepresence.dmem.strath.ac.uk/pub/bt848/winutil, but it | ||
515 | does'nt work with bt878 boards according to some reports I received. | ||
516 | Another one with bt878 support is available from | ||
517 | http://btwincap.sourceforge.net/Files/btspy2.00.zip | ||
518 | |||
519 | You might also dig around in the *.ini files of the Windows applications. | ||
520 | You can have a look at the board to see which of the gpio pins are | ||
521 | connected at all and then start trial-and-error ... | ||
522 | |||
523 | |||
524 | Starting with release 0.7.41 bttv has a number of insmod options to | ||
525 | make the gpio debugging easier: | ||
526 | |||
527 | bttv_gpio=0/1 enable/disable gpio debug messages | ||
528 | gpiomask=n set the gpiomask value | ||
529 | audiomux=i,j,... set the values of the audiomux array | ||
530 | audioall=a set the values of the audiomux array (one | ||
531 | value for all array elements, useful to check | ||
532 | out which effect the particular value has). | ||
533 | |||
534 | The messages printed with bttv_gpio=1 look like this: | ||
535 | |||
536 | bttv0: gpio: en=00000027, out=00000024 in=00ffffd8 [audio: off] | ||
537 | |||
538 | en = output _en_able register (BT848_GPIO_OUT_EN) | ||
539 | out = _out_put bits of the data register (BT848_GPIO_DATA), | ||
540 | i.e. BT848_GPIO_DATA & BT848_GPIO_OUT_EN | ||
541 | in = _in_put bits of the data register, | ||
542 | i.e. BT848_GPIO_DATA & ~BT848_GPIO_OUT_EN | ||
543 | |||
544 | |||
545 | |||
546 | Other elements of the tvcards array | ||
547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
548 | |||
549 | If you are trying to make a new card work you might find it useful to | ||
550 | know what the other elements in the tvcards array are good for: | ||
551 | |||
552 | video_inputs - # of video inputs the card has | ||
553 | audio_inputs - historical cruft, not used any more. | ||
554 | tuner - which input is the tuner | ||
555 | svhs - which input is svhs (all others are labeled composite) | ||
556 | muxsel - video mux, input->registervalue mapping | ||
557 | pll - same as pll= insmod option | ||
558 | tuner_type - same as tuner= insmod option | ||
559 | *_modulename - hint whenever some card needs this or that audio | ||
560 | module loaded to work properly. | ||
561 | has_radio - whenever this TV card has a radio tuner. | ||
562 | no_msp34xx - "1" disables loading of msp3400.o module | ||
563 | no_tda9875 - "1" disables loading of tda9875.o module | ||
564 | needs_tvaudio - set to "1" to load tvaudio.o module | ||
565 | |||
566 | If some config item is specified both from the tvcards array and as | ||
567 | insmod option, the insmod option takes precedence. | ||
568 | |||
569 | Cards | ||
570 | ----- | ||
571 | |||
572 | .. note:: | ||
573 | For a more updated list, please check | ||
574 | https://linuxtv.org/wiki/index.php/Hardware_Device_Information | ||
575 | |||
576 | Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards | ||
577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
578 | |||
579 | All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal | ||
580 | Composite/S-VHS inputs are supported. Teletext and Intercast support | ||
581 | (PAL only) for ALL cards via VBI sample decoding in software. | ||
582 | |||
583 | Some cards with additional multiplexing of inputs or other additional | ||
584 | fancy chips are only partially supported (unless specifications by the | ||
585 | card manufacturer are given). When a card is listed here it isn't | ||
586 | necessarily fully supported. | ||
587 | |||
588 | All other cards only differ by additional components as tuners, sound | ||
589 | decoders, EEPROMs, teletext decoders ... | ||
590 | |||
591 | |||
592 | MATRIX Vision | ||
593 | ~~~~~~~~~~~~~ | ||
594 | |||
595 | MV-Delta | ||
596 | - Bt848A | ||
597 | - 4 Composite inputs, 1 S-VHS input (shared with 4th composite) | ||
598 | - EEPROM | ||
599 | |||
600 | http://www.matrix-vision.de/ | ||
601 | |||
602 | This card has no tuner but supports all 4 composite (1 shared with an | ||
603 | S-VHS input) of the Bt848A. | ||
604 | Very nice card if you only have satellite TV but several tuners connected | ||
605 | to the card via composite. | ||
606 | |||
607 | Many thanks to Matrix-Vision for giving us 2 cards for free which made | ||
608 | Bt848a/Bt849 single crystal operation support possible!!! | ||
609 | |||
610 | |||
611 | |||
612 | Miro/Pinnacle PCTV | ||
613 | ~~~~~~~~~~~~~~~~~~ | ||
614 | |||
615 | - Bt848 | ||
616 | some (all??) come with 2 crystals for PAL/SECAM and NTSC | ||
617 | - PAL, SECAM or NTSC TV tuner (Philips or TEMIC) | ||
618 | - MSP34xx sound decoder on add on board | ||
619 | decoder is supported but AFAIK does not yet work | ||
620 | (other sound MUX setting in GPIO port needed??? somebody who fixed this???) | ||
621 | - 1 tuner, 1 composite and 1 S-VHS input | ||
622 | - tuner type is autodetected | ||
623 | |||
624 | http://www.miro.de/ | ||
625 | http://www.miro.com/ | ||
626 | |||
627 | |||
628 | Many thanks for the free card which made first NTSC support possible back | ||
629 | in 1997! | ||
630 | |||
631 | |||
632 | Hauppauge Win/TV pci | ||
633 | ~~~~~~~~~~~~~~~~~~~~ | ||
634 | |||
635 | There are many different versions of the Hauppauge cards with different | ||
636 | tuners (TV+Radio ...), teletext decoders. | ||
637 | Note that even cards with same model numbers have (depending on the revision) | ||
638 | different chips on it. | ||
639 | |||
640 | - Bt848 (and others but always in 2 crystal operation???) | ||
641 | newer cards have a Bt878 | ||
642 | |||
643 | - PAL, SECAM, NTSC or tuner with or without Radio support | ||
644 | |||
645 | e.g.: | ||
646 | |||
647 | - PAL: | ||
648 | |||
649 | - TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
650 | - TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3 | ||
651 | |||
652 | - NTSC: | ||
653 | |||
654 | - TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
655 | - TSA5518: no datasheet available on Philips site | ||
656 | |||
657 | - Philips SAA5246 or SAA5284 ( or no) Teletext decoder chip | ||
658 | with buffer RAM (e.g. Winbond W24257AS-35: 32Kx8 CMOS static RAM) | ||
659 | SAA5246 (I2C 0x22) is supported | ||
660 | |||
661 | - 256 bytes EEPROM: Microchip 24LC02B or Philips 8582E2Y | ||
662 | with configuration information | ||
663 | I2C address 0xa0 (24LC02B also responds to 0xa2-0xaf) | ||
664 | |||
665 | - 1 tuner, 1 composite and (depending on model) 1 S-VHS input | ||
666 | |||
667 | - 14052B: mux for selection of sound source | ||
668 | |||
669 | - sound decoder: TDA9800, MSP34xx (stereo cards) | ||
670 | |||
671 | |||
672 | Askey CPH-Series | ||
673 | ~~~~~~~~~~~~~~~~ | ||
674 | Developed by TelSignal(?), OEMed by many vendors (Typhoon, Anubis, Dynalink) | ||
675 | |||
676 | - Card series: | ||
677 | - CPH01x: BT848 capture only | ||
678 | - CPH03x: BT848 | ||
679 | - CPH05x: BT878 with FM | ||
680 | - CPH06x: BT878 (w/o FM) | ||
681 | - CPH07x: BT878 capture only | ||
682 | |||
683 | - TV standards: | ||
684 | - CPH0x0: NTSC-M/M | ||
685 | - CPH0x1: PAL-B/G | ||
686 | - CPH0x2: PAL-I/I | ||
687 | - CPH0x3: PAL-D/K | ||
688 | - CPH0x4: SECAM-L/L | ||
689 | - CPH0x5: SECAM-B/G | ||
690 | - CPH0x6: SECAM-D/K | ||
691 | - CPH0x7: PAL-N/N | ||
692 | - CPH0x8: PAL-B/H | ||
693 | - CPH0x9: PAL-M/M | ||
694 | |||
695 | - CPH03x was often sold as "TV capturer". | ||
696 | |||
697 | Identifying: | ||
698 | |||
699 | #) 878 cards can be identified by PCI Subsystem-ID: | ||
700 | - 144f:3000 = CPH06x | ||
701 | - 144F:3002 = CPH05x w/ FM | ||
702 | - 144F:3005 = CPH06x_LC (w/o remote control) | ||
703 | #) The cards have a sticker with "CPH"-model on the back. | ||
704 | #) These cards have a number printed on the PCB just above the tuner metal box: | ||
705 | - "80-CP2000300-x" = CPH03X | ||
706 | - "80-CP2000500-x" = CPH05X | ||
707 | - "80-CP2000600-x" = CPH06X / CPH06x_LC | ||
708 | |||
709 | Askey sells these cards as "Magic TView series", Brand "MagicXpress". | ||
710 | Other OEM often call these "Tview", "TView99" or else. | ||
711 | |||
712 | Lifeview Flyvideo Series: | ||
713 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
714 | |||
715 | The naming of these series differs in time and space. | ||
716 | |||
717 | Identifying: | ||
718 | #) Some models can be identified by PCI subsystem ID: | ||
719 | |||
720 | - 1852:1852 = Flyvideo 98 FM | ||
721 | - 1851:1850 = Flyvideo 98 | ||
722 | - 1851:1851 = Flyvideo 98 EZ (capture only) | ||
723 | |||
724 | #) There is a print on the PCB: | ||
725 | |||
726 | - LR25 = Flyvideo (Zoran ZR36120, SAA7110A) | ||
727 | - LR26 Rev.N = Flyvideo II (Bt848) | ||
728 | - LR26 Rev.O = Flyvideo II (Bt878) | ||
729 | - LR37 Rev.C = Flyvideo EZ (Capture only, ZR36120 + SAA7110) | ||
730 | - LR38 Rev.A1= Flyvideo II EZ (Bt848 capture only) | ||
731 | - LR50 Rev.Q = Flyvideo 98 (w/eeprom and PCI subsystem ID) | ||
732 | - LR50 Rev.W = Flyvideo 98 (no eeprom) | ||
733 | - LR51 Rev.E = Flyvideo 98 EZ (capture only) | ||
734 | - LR90 = Flyvideo 2000 (Bt878) | ||
735 | - LR90 Flyvideo 2000S (Bt878) w/Stereo TV (Package incl. LR91 daughterboard) | ||
736 | - LR91 = Stereo daughter card for LR90 | ||
737 | - LR97 = Flyvideo DVBS | ||
738 | - LR99 Rev.E = Low profile card for OEM integration (only internal audio!) bt878 | ||
739 | - LR136 = Flyvideo 2100/3100 (Low profile, SAA7130/SAA7134) | ||
740 | - LR137 = Flyvideo DV2000/DV3000 (SAA7130/SAA7134 + IEEE1394) | ||
741 | - LR138 Rev.C= Flyvideo 2000 (SAA7130) | ||
742 | - LR138 Flyvideo 3000 (SAA7134) w/Stereo TV | ||
743 | - These exist in variations w/FM and w/Remote sometimes denoted | ||
744 | by suffixes "FM" and "R". | ||
745 | |||
746 | #) You have a laptop (miniPCI card): | ||
747 | - Product = FlyTV Platinum Mini | ||
748 | - Model/Chip = LR212/saa7135 | ||
749 | |||
750 | - Lifeview.com.tw states (Feb. 2002): | ||
751 | "The FlyVideo2000 and FlyVideo2000s product name have renamed to FlyVideo98." | ||
752 | Their Bt8x8 cards are listed as discontinued. | ||
753 | - Flyvideo 2000S was probably sold as Flyvideo 3000 in some contries(Europe?). | ||
754 | The new Flyvideo 2000/3000 are SAA7130/SAA7134 based. | ||
755 | |||
756 | "Flyvideo II" had been the name for the 848 cards, nowadays (in Germany) | ||
757 | this name is re-used for LR50 Rev.W. | ||
758 | |||
759 | The Lifeview website mentioned Flyvideo III at some time, but such a card | ||
760 | has not yet been seen (perhaps it was the german name for LR90 [stereo]). | ||
761 | These cards are sold by many OEMs too. | ||
762 | |||
763 | FlyVideo A2 (Elta 8680)= LR90 Rev.F (w/Remote, w/o FM, stereo TV by tda9821) {Germany} | ||
764 | |||
765 | Lifeview 3000 (Elta 8681) as sold by Plus(April 2002), Germany = LR138 w/ saa7134 | ||
766 | |||
767 | |||
768 | Typhoon TV card series: | ||
769 | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
770 | |||
771 | These can be CPH, Flyvideo, Pixelview or KNC1 series. | ||
772 | Typhoon is the brand of Anubis. | ||
773 | Model 50680 got re-used, some model no. had different contents over time. | ||
774 | |||
775 | Models: | ||
776 | |||
777 | - 50680 "TV Tuner PCI Pal BG"(old,red package)=can be CPH03x(bt848) or CPH06x(bt878) | ||
778 | - 50680 "TV Tuner Pal BG" (blue package)= Pixelview PV-BT878P+ (Rev 9B) | ||
779 | - 50681 "TV Tuner PCI Pal I" (variant of 50680) | ||
780 | - 50682 "TView TV/FM Tuner Pal BG" = Flyvideo 98FM (LR50 Rev.Q) | ||
781 | |||
782 | .. note:: | ||
783 | |||
784 | The package has a picture of CPH05x (which would be a real TView) | ||
785 | |||
786 | - 50683 "TV Tuner PCI SECAM" (variant of 50680) | ||
787 | - 50684 "TV Tuner Pal BG" = Pixelview 878TV(Rev.3D) | ||
788 | - 50686 "TV Tuner" = KNC1 TV Station | ||
789 | - 50687 "TV Tuner stereo" = KNC1 TV Station pro | ||
790 | - 50688 "TV Tuner RDS" (black package) = KNC1 TV Station RDS | ||
791 | - 50689 TV SAT DVB-S CARD CI PCI (SAA7146AH, SU1278?) = "KNC1 TV Station DVB-S" | ||
792 | - 50692 "TV/FM Tuner" (small PCB) | ||
793 | - 50694 TV TUNER CARD RDS (PHILIPS CHIPSET SAA7134HL) | ||
794 | - 50696 TV TUNER STEREO (PHILIPS CHIPSET SAA7134HL, MK3ME Tuner) | ||
795 | - 50804 PC-SAT TV/Audio Karte = Techni-PC-Sat (ZORAN 36120PQC, Tuner:Alps) | ||
796 | - 50866 TVIEW SAT RECEIVER+ADR | ||
797 | - 50868 "TV/FM Tuner Pal I" (variant of 50682) | ||
798 | - 50999 "TV/FM Tuner Secam" (variant of 50682) | ||
799 | |||
800 | Guillemot | ||
801 | ~~~~~~~~~ | ||
802 | |||
803 | Models: | ||
804 | |||
805 | - Maxi-TV PCI (ZR36120) | ||
806 | - Maxi TV Video 2 = LR50 Rev.Q (FI1216MF, PAL BG+SECAM) | ||
807 | - Maxi TV Video 3 = CPH064 (PAL BG + SECAM) | ||
808 | |||
809 | Mentor | ||
810 | ~~~~~~ | ||
811 | |||
812 | Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F) (w/FM w/Remote) | ||
813 | |||
814 | Prolink | ||
815 | ~~~~~~~ | ||
816 | |||
817 | - TV cards: | ||
818 | |||
819 | - PixelView Play TV pro - (Model: PV-BT878P+ REV 8E) | ||
820 | - PixelView Play TV pro - (Model: PV-BT878P+ REV 9D) | ||
821 | - PixelView Play TV pro - (Model: PV-BT878P+ REV 4C / 8D / 10A ) | ||
822 | - PixelView Play TV - (Model: PV-BT848P+) | ||
823 | - 878TV - (Model: PV-BT878TV) | ||
824 | |||
825 | - Multimedia TV packages (card + software pack): | ||
826 | |||
827 | - PixelView Play TV Theater - (Model: PV-M4200) = PixelView Play TV pro + Software | ||
828 | - PixelView Play TV PAK - (Model: PV-BT878P+ REV 4E) | ||
829 | - PixelView Play TV/VCR - (Model: PV-M3200 REV 4C / 8D / 10A ) | ||
830 | - PixelView Studio PAK - (Model: M2200 REV 4C / 8D / 10A ) | ||
831 | - PixelView PowerStudio PAK - (Model: PV-M3600 REV 4E) | ||
832 | - PixelView DigitalVCR PAK - (Model: PV-M2400 REV 4C / 8D / 10A ) | ||
833 | - PixelView PlayTV PAK II (TV/FM card + usb camera) PV-M3800 | ||
834 | - PixelView PlayTV XP PV-M4700,PV-M4700(w/FM) | ||
835 | - PixelView PlayTV DVR PV-M4600 package contents:PixelView PlayTV pro, windvr & videoMail s/w | ||
836 | |||
837 | - Further Cards: | ||
838 | |||
839 | - PV-BT878P+rev.9B (Play TV Pro, opt. w/FM w/NICAM) | ||
840 | - PV-BT878P+rev.2F | ||
841 | - PV-BT878P Rev.1D (bt878, capture only) | ||
842 | |||
843 | - XCapture PV-CX881P (cx23881) | ||
844 | - PlayTV HD PV-CX881PL+, PV-CX881PL+(w/FM) (cx23881) | ||
845 | |||
846 | - DTV3000 PV-DTV3000P+ DVB-S CI = Twinhan VP-1030 | ||
847 | - DTV2000 DVB-S = Twinhan VP-1020 | ||
848 | |||
849 | - Video Conferencing: | ||
850 | |||
851 | - PixelView Meeting PAK - (Model: PV-BT878P) | ||
852 | - PixelView Meeting PAK Lite - (Model: PV-BT878P) | ||
853 | - PixelView Meeting PAK plus - (Model: PV-BT878P+rev 4C/8D/10A) | ||
854 | - PixelView Capture - (Model: PV-BT848P) | ||
855 | - PixelView PlayTV USB pro | ||
856 | - Model No. PV-NT1004+, PV-NT1004+ (w/FM) = NT1004 USB decoder chip + SAA7113 video decoder chip | ||
857 | |||
858 | Dynalink | ||
859 | ~~~~~~~~ | ||
860 | |||
861 | These are CPH series. | ||
862 | |||
863 | Phoebemicro | ||
864 | ~~~~~~~~~~~ | ||
865 | |||
866 | - TV Master = CPH030 or CPH060 | ||
867 | - TV Master FM = CPH050 | ||
868 | |||
869 | Genius/Kye | ||
870 | ~~~~~~~~~~ | ||
871 | |||
872 | - Video Wonder/Genius Internet Video Kit = LR37 Rev.C | ||
873 | - Video Wonder Pro II (848 or 878) = LR26 | ||
874 | |||
875 | Tekram | ||
876 | ~~~~~~ | ||
877 | |||
878 | - VideoCap C205 (Bt848) | ||
879 | - VideoCap C210 (zr36120 +Philips) | ||
880 | - CaptureTV M200 (ISA) | ||
881 | - CaptureTV M205 (Bt848) | ||
882 | |||
883 | Lucky Star | ||
884 | ~~~~~~~~~~ | ||
885 | |||
886 | - Image World Conference TV = LR50 Rev. Q | ||
887 | |||
888 | Leadtek | ||
889 | ~~~~~~~ | ||
890 | |||
891 | - WinView 601 (Bt848) | ||
892 | - WinView 610 (Zoran) | ||
893 | - WinFast2000 | ||
894 | - WinFast2000 XP | ||
895 | |||
896 | Support for the Leadtek WinView 601 TV/FM | ||
897 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
898 | |||
899 | Author of this section: Jon Tombs <jon@gte.esi.us.es> | ||
900 | |||
901 | This card is basically the same as all the rest (Bt484A, Philips tuner), | ||
902 | the main difference is that they have attached a programmable attenuator to 3 | ||
903 | GPIO lines in order to give some volume control. They have also stuck an | ||
904 | infra-red remote control decoded on the board, I will add support for this | ||
905 | when I get time (it simple generates an interrupt for each key press, with | ||
906 | the key code is placed in the GPIO port). | ||
907 | |||
908 | I don't yet have any application to test the radio support. The tuner | ||
909 | frequency setting should work but it is possible that the audio multiplexer | ||
910 | is wrong. If it doesn't work, send me email. | ||
911 | |||
912 | |||
913 | - No Thanks to Leadtek they refused to answer any questions about their | ||
914 | hardware. The driver was written by visual inspection of the card. If you | ||
915 | use this driver, send an email insult to them, and tell them you won't | ||
916 | continue buying their hardware unless they support Linux. | ||
917 | |||
918 | - Little thanks to Princeton Technology Corp (http://www.princeton.com.tw) | ||
919 | who make the audio attenuator. Their publicly available data-sheet available | ||
920 | on their web site doesn't include the chip programming information! Hidden | ||
921 | on their server are the full data-sheets, but don't ask how I found it. | ||
922 | |||
923 | To use the driver I use the following options, the tuner and pll settings might | ||
924 | be different in your country | ||
925 | |||
926 | insmod videodev | ||
927 | insmod i2c scan=1 i2c_debug=0 verbose=0 | ||
928 | insmod tuner type=1 debug=0 | ||
929 | insmod bttv pll=1 radio=1 card=17 | ||
930 | |||
931 | |||
932 | KNC One | ||
933 | ~~~~~~~ | ||
934 | |||
935 | - TV-Station | ||
936 | - TV-Station SE (+Software Bundle) | ||
937 | - TV-Station pro (+TV stereo) | ||
938 | - TV-Station FM (+Radio) | ||
939 | - TV-Station RDS (+RDS) | ||
940 | - TV Station SAT (analog satellite) | ||
941 | - TV-Station DVB-S | ||
942 | |||
943 | .. note:: newer Cards have saa7134, but model name stayed the same? | ||
944 | |||
945 | Provideo | ||
946 | ~~~~~~~~ | ||
947 | |||
948 | - PV951 or PV-951 (also are sold as: | ||
949 | Boeder TV-FM Video Capture Card, | ||
950 | Titanmedia Supervision TV-2400, | ||
951 | Provideo PV951 TF, | ||
952 | 3DeMon PV951, | ||
953 | MediaForte TV-Vision PV951, | ||
954 | Yoko PV951, | ||
955 | Vivanco Tuner Card PCI Art.-Nr.: 68404, | ||
956 | ) now named PV-951T | ||
957 | |||
958 | - Surveillance Series: | ||
959 | |||
960 | - PV-141 | ||
961 | - PV-143 | ||
962 | - PV-147 | ||
963 | - PV-148 (capture only) | ||
964 | - PV-150 | ||
965 | - PV-151 | ||
966 | |||
967 | - TV-FM Tuner Series: | ||
968 | |||
969 | - PV-951TDV (tv tuner + 1394) | ||
970 | - PV-951T/TF | ||
971 | - PV-951PT/TF | ||
972 | - PV-956T/TF Low Profile | ||
973 | - PV-911 | ||
974 | |||
975 | Highscreen | ||
976 | ~~~~~~~~~~ | ||
977 | |||
978 | Models: | ||
979 | |||
980 | - TV Karte = LR50 Rev.S | ||
981 | - TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb" | ||
982 | |||
983 | Zoltrix | ||
984 | ~~~~~~~ | ||
985 | |||
986 | Models: | ||
987 | |||
988 | - Face to Face Capture (Bt848 capture only) (PCB "VP-2848") | ||
989 | - Face To Face TV MAX (Bt848) (PCB "VP-8482 Rev1.3") | ||
990 | - Genie TV (Bt878) (PCB "VP-8790 Rev 2.1") | ||
991 | - Genie Wonder Pro | ||
992 | |||
993 | AVerMedia | ||
994 | ~~~~~~~~~ | ||
995 | |||
996 | - AVer FunTV Lite (ISA, AV3001 chipset) "M101.C" | ||
997 | - AVerTV | ||
998 | - AVerTV Stereo | ||
999 | - AVerTV Studio (w/FM) | ||
1000 | - AVerMedia TV98 with Remote | ||
1001 | - AVerMedia TV/FM98 Stereo | ||
1002 | - AVerMedia TVCAM98 | ||
1003 | - TVCapture (Bt848) | ||
1004 | - TVPhone (Bt848) | ||
1005 | - TVCapture98 (="AVerMedia TV98" in USA) (Bt878) | ||
1006 | - TVPhone98 (Bt878, w/FM) | ||
1007 | |||
1008 | ======== =========== =============== ======= ====== ======== ======================= | ||
1009 | PCB PCI-ID Model-Name Eeprom Tuner Sound Country | ||
1010 | ======== =========== =============== ======= ====== ======== ======================= | ||
1011 | M101.C ISA ! | ||
1012 | M108-B Bt848 -- FR1236 US [#f2]_,[#f3]_ | ||
1013 | M1A8-A Bt848 AVer TV-Phone FM1216 -- | ||
1014 | M168-T 1461:0003 AVerTV Studio 48:17 FM1216 TDA9840T D [#f1]_ w/FM w/Remote | ||
1015 | M168-U 1461:0004 TVCapture98 40:11 FI1216 -- D w/Remote | ||
1016 | M168II-B 1461:0003 Medion MD9592 48:16 FM1216 TDA9873H D w/FM | ||
1017 | ======== =========== =============== ======= ====== ======== ======================= | ||
1018 | |||
1019 | .. [#f1] Daughterboard MB68-A with TDA9820T and TDA9840T | ||
1020 | .. [#f2] Sony NE41S soldered (stereo sound?) | ||
1021 | .. [#f3] Daughterboard M118-A w/ pic 16c54 and 4 MHz quartz | ||
1022 | |||
1023 | - US site has different drivers for (as of 09/2002): | ||
1024 | |||
1025 | - EZ Capture/InterCam PCI (BT-848 chip) | ||
1026 | - EZ Capture/InterCam PCI (BT-878 chip) | ||
1027 | - TV-Phone (BT-848 chip) | ||
1028 | - TV98 (BT-848 chip) | ||
1029 | - TV98 With Remote (BT-848 chip) | ||
1030 | - TV98 (BT-878 chip) | ||
1031 | - TV98 With Remote (BT-878) | ||
1032 | - TV/FM98 (BT-878 chip) | ||
1033 | - AVerTV | ||
1034 | - AverTV Stereo | ||
1035 | - AVerTV Studio | ||
1036 | |||
1037 | DE hat diverse Treiber fuer diese Modelle (Stand 09/2002): | ||
1038 | |||
1039 | - TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio) | ||
1040 | - TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio) | ||
1041 | - TVCapture (848) w/Philips tuner FI12X6 | ||
1042 | - TVCapture (848) non-Philips tuner | ||
1043 | - TVCapture98 (Bt878) | ||
1044 | - TVPhone98 (Bt878) | ||
1045 | - AVerTV und TVCapture98 w/VCR (Bt 878) | ||
1046 | - AVerTVStudio und TVPhone98 w/VCR (Bt878) | ||
1047 | - AVerTV GO Serie (Kein SVideo Input) | ||
1048 | - AVerTV98 (BT-878 chip) | ||
1049 | - AVerTV98 mit Fernbedienung (BT-878 chip) | ||
1050 | - AVerTV/FM98 (BT-878 chip) | ||
1051 | |||
1052 | - VDOmate (www.averm.com.cn) = M168U ? | ||
1053 | |||
1054 | Aimslab | ||
1055 | ~~~~~~~ | ||
1056 | |||
1057 | Models: | ||
1058 | |||
1059 | - Video Highway or "Video Highway TR200" (ISA) | ||
1060 | - Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757) | ||
1061 | |||
1062 | IXMicro (former: IMS=Integrated Micro Solutions) | ||
1063 | ~~~~~~~ | ||
1064 | |||
1065 | Models: | ||
1066 | |||
1067 | - IXTV BT848 (=TurboTV) | ||
1068 | - IXTV BT878 | ||
1069 | - IMS TurboTV (Bt848) | ||
1070 | |||
1071 | Lifetec/Medion/Tevion/Aldi | ||
1072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1073 | |||
1074 | Models: | ||
1075 | |||
1076 | - LT9306/MD9306 = CPH061 | ||
1077 | - LT9415/MD9415 = LR90 Rev.F or Rev.G | ||
1078 | - MD9592 = Avermedia TVphone98 (PCI_ID=1461:0003), PCB-Rev=M168II-B (w/TDA9873H) | ||
1079 | - MD9717 = KNC One (Rev D4, saa7134, FM1216 MK2 tuner) | ||
1080 | - MD5044 = KNC One (Rev D4, saa7134, FM1216ME MK3 tuner) | ||
1081 | |||
1082 | Modular Technologies (www.modulartech.com) UK | ||
1083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1084 | |||
1085 | Models: | ||
1086 | |||
1087 | - MM100 PCTV (Bt848) | ||
1088 | - MM201 PCTV (Bt878, Bt832) w/ Quartzsight camera | ||
1089 | - MM202 PCTV (Bt878, Bt832, tda9874) | ||
1090 | - MM205 PCTV (Bt878) | ||
1091 | - MM210 PCTV (Bt878) (Galaxy TV, Galaxymedia ?) | ||
1092 | |||
1093 | Terratec | ||
1094 | ~~~~~~~~ | ||
1095 | |||
1096 | Models: | ||
1097 | |||
1098 | - Terra TV+ Version 1.0 (Bt848), "ceb105.PCB" printed on the PCB, TDA9821 | ||
1099 | - Terra TV+ Version 1.1 (Bt878), "LR74 Rev.E" printed on the PCB, TDA9821 | ||
1100 | - Terra TValueRadio, "LR102 Rev.C" printed on the PCB | ||
1101 | - Terra TV/Radio+ Version 1.0, "80-CP2830100-0" TTTV3 printed on the PCB, | ||
1102 | "CPH010-E83" on the back, SAA6588T, TDA9873H | ||
1103 | - Terra TValue Version BT878, "80-CP2830110-0 TTTV4" printed on the PCB, | ||
1104 | "CPH011-D83" on back | ||
1105 | - Terra TValue Version 1.0 "ceb105.PCB" (really identical to Terra TV+ Version 1.0) | ||
1106 | - Terra TValue New Revision "LR102 Rec.C" | ||
1107 | - Terra Active Radio Upgrade (tea5757h, saa6588t) | ||
1108 | |||
1109 | - LR74 is a newer PCB revision of ceb105 (both incl. connector for Active Radio Upgrade) | ||
1110 | |||
1111 | - Cinergy 400 (saa7134), "E877 11(S)", "PM820092D" printed on PCB | ||
1112 | - Cinergy 600 (saa7134) | ||
1113 | |||
1114 | Technisat | ||
1115 | ~~~~~~~~~ | ||
1116 | |||
1117 | Models: | ||
1118 | |||
1119 | - Discos ADR PC-Karte ISA (no TV!) | ||
1120 | - Discos ADR PC-Karte PCI (probably no TV?) | ||
1121 | - Techni-PC-Sat (Sat. analog) | ||
1122 | Rev 1.2 (zr36120, vpx3220, stv0030, saa5246, BSJE3-494A) | ||
1123 | - Mediafocus I (zr36120/zr36125, drp3510, Sat. analog + ADR Radio) | ||
1124 | - Mediafocus II (saa7146, Sat. analog) | ||
1125 | - SatADR Rev 2.1 (saa7146a, saa7113h, stv0056a, msp3400c, drp3510a, BSKE3-307A) | ||
1126 | - SkyStar 1 DVB (AV7110) = Technotrend Premium | ||
1127 | - SkyStar 2 DVB (B2C2) (=Sky2PC) | ||
1128 | |||
1129 | Siemens | ||
1130 | ~~~~~~~ | ||
1131 | |||
1132 | Multimedia eXtension Board (MXB) (SAA7146, SAA7111) | ||
1133 | |||
1134 | Powercolor | ||
1135 | ~~~~~~~~~~ | ||
1136 | |||
1137 | Models: | ||
1138 | |||
1139 | - MTV878 | ||
1140 | Package comes with different contents: | ||
1141 | a) pcb "MTV878" (CARD=75) | ||
1142 | b) Pixelview Rev. 4_ | ||
1143 | - MTV878R w/Remote Control | ||
1144 | - MTV878F w/Remote Control w/FM radio | ||
1145 | |||
1146 | Pinnacle | ||
1147 | ~~~~~~~~ | ||
1148 | |||
1149 | PCTV models: | ||
1150 | |||
1151 | - Mirovideo PCTV (Bt848) | ||
1152 | - Mirovideo PCTV SE (Bt848) | ||
1153 | - Mirovideo PCTV Pro (Bt848 + Daughterboard for TV Stereo and FM) | ||
1154 | - Studio PCTV Rave (Bt848 Version = Mirovideo PCTV) | ||
1155 | - Studio PCTV Rave (Bt878 package w/o infrared) | ||
1156 | - Studio PCTV (Bt878) | ||
1157 | - Studio PCTV Pro (Bt878 stereo w/ FM) | ||
1158 | - Pinnacle PCTV (Bt878, MT2032) | ||
1159 | - Pinnacle PCTV Pro (Bt878, MT2032) | ||
1160 | - Pinncale PCTV Sat (bt878a, HM1821/1221) ["Conexant CX24110 with CX24108 tuner, aka HM1221/HM1811"] | ||
1161 | - Pinnacle PCTV Sat XE | ||
1162 | |||
1163 | M(J)PEG capture and playback models: | ||
1164 | |||
1165 | - DC1+ (ISA) | ||
1166 | - DC10 (zr36057, zr36060, saa7110, adv7176) | ||
1167 | - DC10+ (zr36067, zr36060, saa7110, adv7176) | ||
1168 | - DC20 (ql16x24b,zr36050, zr36016, saa7110, saa7187 ...) | ||
1169 | - DC30 (zr36057, zr36050, zr36016, vpx3220, adv7176, ad1843, tea6415, miro FST97A1) | ||
1170 | - DC30+ (zr36067, zr36050, zr36016, vpx3220, adv7176) | ||
1171 | - DC50 (zr36067, zr36050, zr36016, saa7112, adv7176 (2 pcs.?), ad1843, miro FST97A1, Lattice ???) | ||
1172 | |||
1173 | Lenco | ||
1174 | ~~~~~ | ||
1175 | |||
1176 | Models: | ||
1177 | |||
1178 | - MXR-9565 (=Technisat Mediafocus?) | ||
1179 | - MXR-9571 (Bt848) (=CPH031?) | ||
1180 | - MXR-9575 | ||
1181 | - MXR-9577 (Bt878) (=Prolink 878TV Rev.3x) | ||
1182 | - MXTV-9578CP (Bt878) (= Prolink PV-BT878P+4E) | ||
1183 | |||
1184 | Iomega | ||
1185 | ~~~~~~ | ||
1186 | |||
1187 | Buz (zr36067, zr36060, saa7111, saa7185) | ||
1188 | |||
1189 | LML | ||
1190 | ~~~ | ||
1191 | LML33 (zr36067, zr36060, bt819, bt856) | ||
1192 | |||
1193 | Grandtec | ||
1194 | ~~~~~~~~ | ||
1195 | |||
1196 | Models: | ||
1197 | |||
1198 | - Grand Video Capture (Bt848) | ||
1199 | - Multi Capture Card (Bt878) | ||
1200 | |||
1201 | Koutech | ||
1202 | ~~~~~~~ | ||
1203 | |||
1204 | Models: | ||
1205 | |||
1206 | - KW-606 (Bt848) | ||
1207 | - KW-607 (Bt848 capture only) | ||
1208 | - KW-606RSF | ||
1209 | - KW-607A (capture only) | ||
1210 | - KW-608 (Zoran capture only) | ||
1211 | |||
1212 | IODATA (jp) | ||
1213 | ~~~~~~~~~~~ | ||
1214 | |||
1215 | Models: | ||
1216 | |||
1217 | - GV-BCTV/PCI | ||
1218 | - GV-BCTV2/PCI | ||
1219 | - GV-BCTV3/PCI | ||
1220 | - GV-BCTV4/PCI | ||
1221 | - GV-VCP/PCI (capture only) | ||
1222 | - GV-VCP2/PCI (capture only) | ||
1223 | |||
1224 | Canopus (jp) | ||
1225 | ~~~~~~~~~~~~ | ||
1226 | |||
1227 | WinDVR = Kworld "KW-TVL878RF" | ||
1228 | |||
1229 | www.sigmacom.co.kr | ||
1230 | ~~~~~~~~~~~~~~~~~~ | ||
1231 | |||
1232 | Sigma Cyber TV II | ||
1233 | |||
1234 | www.sasem.co.kr | ||
1235 | ~~~~~~~~~~~~~~~ | ||
1236 | |||
1237 | Litte OnAir TV | ||
1238 | |||
1239 | hama | ||
1240 | ~~~~ | ||
1241 | |||
1242 | TV/Radio-Tuner Card, PCI (Model 44677) = CPH051 | ||
1243 | |||
1244 | Sigma Designs | ||
1245 | ~~~~~~~~~~~~~ | ||
1246 | |||
1247 | Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD decoder | ||
1248 | |||
1249 | Formac | ||
1250 | ~~~~~~ | ||
1251 | |||
1252 | Models: | ||
1253 | |||
1254 | - iProTV (Card for iMac Mezzanine slot, Bt848+SCSI) | ||
1255 | - ProTV (Bt848) | ||
1256 | - ProTV II = ProTV Stereo (Bt878) ["stereo" means FM stereo, tv is still mono] | ||
1257 | |||
1258 | ATI | ||
1259 | ~~~ | ||
1260 | |||
1261 | Models: | ||
1262 | |||
1263 | - TV-Wonder | ||
1264 | - TV-Wonder VE | ||
1265 | |||
1266 | Diamond Multimedia | ||
1267 | ~~~~~~~~~~~~~~~~~~ | ||
1268 | |||
1269 | DTV2000 (Bt848, tda9875) | ||
1270 | |||
1271 | Aopen | ||
1272 | ~~~~~ | ||
1273 | |||
1274 | - VA1000 Plus (w/ Stereo) | ||
1275 | - VA1000 Lite | ||
1276 | - VA1000 (=LR90) | ||
1277 | |||
1278 | Intel | ||
1279 | ~~~~~ | ||
1280 | |||
1281 | Models: | ||
1282 | |||
1283 | - Smart Video Recorder (ISA full-length) | ||
1284 | - Smart Video Recorder pro (ISA half-length) | ||
1285 | - Smart Video Recorder III (Bt848) | ||
1286 | |||
1287 | STB | ||
1288 | ~~~ | ||
1289 | |||
1290 | Models: | ||
1291 | |||
1292 | - STB Gateway 6000704 (bt878) | ||
1293 | - STB Gateway 6000699 (bt848) | ||
1294 | - STB Gateway 6000402 (bt848) | ||
1295 | - STB TV130 PCI | ||
1296 | |||
1297 | Videologic | ||
1298 | ~~~~~~~~~~ | ||
1299 | |||
1300 | Models: | ||
1301 | |||
1302 | - Captivator Pro/TV (ISA?) | ||
1303 | - Captivator PCI/VC (Bt848 bundled with camera) (capture only) | ||
1304 | |||
1305 | Technotrend | ||
1306 | ~~~~~~~~~~~~ | ||
1307 | |||
1308 | Models: | ||
1309 | |||
1310 | - TT-SAT PCI (PCB "Sat-PCI Rev.:1.3.1"; zr36125, vpx3225d, stc0056a, Tuner:BSKE6-155A | ||
1311 | - TT-DVB-Sat | ||
1312 | - revisions 1.1, 1.3, 1.5, 1.6 and 2.1 | ||
1313 | - This card is sold as OEM from: | ||
1314 | - Siemens DVB-s Card | ||
1315 | - Hauppauge WinTV DVB-S | ||
1316 | - Technisat SkyStar 1 DVB | ||
1317 | - Galaxis DVB Sat | ||
1318 | - Now this card is called TT-PCline Premium Family | ||
1319 | - TT-Budget (saa7146, bsru6-701a) | ||
1320 | This card is sold as OEM from: | ||
1321 | - Hauppauge WinTV Nova | ||
1322 | - Satelco Standard PCI (DVB-S) | ||
1323 | - TT-DVB-C PCI | ||
1324 | |||
1325 | Teles | ||
1326 | ~~~~~ | ||
1327 | |||
1328 | DVB-s (Rev. 2.2, BSRV2-301A, data only?) | ||
1329 | |||
1330 | Remote Vision | ||
1331 | ~~~~~~~~~~~~~ | ||
1332 | |||
1333 | MX RV605 (Bt848 capture only) | ||
1334 | |||
1335 | Boeder | ||
1336 | ~~~~~~ | ||
1337 | |||
1338 | Models: | ||
1339 | |||
1340 | - PC ChatCam (Model 68252) (Bt848 capture only) | ||
1341 | - Tv/Fm Capture Card (Model 68404) = PV951 | ||
1342 | |||
1343 | Media-Surfer (esc-kathrein.de) | ||
1344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1345 | |||
1346 | Models: | ||
1347 | |||
1348 | - Sat-Surfer (ISA) | ||
1349 | - Sat-Surfer PCI = Techni-PC-Sat | ||
1350 | - Cable-Surfer 1 | ||
1351 | - Cable-Surfer 2 | ||
1352 | - Cable-Surfer PCI (zr36120) | ||
1353 | - Audio-Surfer (ISA Radio card) | ||
1354 | |||
1355 | Jetway (www.jetway.com.tw) | ||
1356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1357 | |||
1358 | Models: | ||
1359 | |||
1360 | - JW-TV 878M | ||
1361 | - JW-TV 878 = KWorld KW-TV878RF | ||
1362 | |||
1363 | Galaxis | ||
1364 | ~~~~~~~ | ||
1365 | |||
1366 | Models: | ||
1367 | |||
1368 | - Galaxis DVB Card S CI | ||
1369 | - Galaxis DVB Card C CI | ||
1370 | - Galaxis DVB Card S | ||
1371 | - Galaxis DVB Card C | ||
1372 | - Galaxis plug.in S [neuer Name: Galaxis DVB Card S CI | ||
1373 | |||
1374 | Hauppauge | ||
1375 | ~~~~~~~~~ | ||
1376 | |||
1377 | Models: | ||
1378 | |||
1379 | - many many WinTV models ... | ||
1380 | - WinTV DVBs = Technotrend Premium 1.3 | ||
1381 | - WinTV NOVA = Technotrend Budget 1.1 "S-DVB DATA" | ||
1382 | - WinTV NOVA-CI "SDVBACI" | ||
1383 | - WinTV Nova USB (=Technotrend USB 1.0) | ||
1384 | - WinTV-Nexus-s (=Technotrend Premium 2.1 or 2.2) | ||
1385 | - WinTV PVR | ||
1386 | - WinTV PVR 250 | ||
1387 | - WinTV PVR 450 | ||
1388 | |||
1389 | US models | ||
1390 | |||
1391 | -990 WinTV-PVR-350 (249USD) (iTVC15 chipset + radio) | ||
1392 | -980 WinTV-PVR-250 (149USD) (iTVC15 chipset) | ||
1393 | -880 WinTV-PVR-PCI (199USD) (KFIR chipset + bt878) | ||
1394 | -881 WinTV-PVR-USB | ||
1395 | -190 WinTV-GO | ||
1396 | -191 WinTV-GO-FM | ||
1397 | -404 WinTV | ||
1398 | -401 WinTV-radio | ||
1399 | -495 WinTV-Theater | ||
1400 | -602 WinTV-USB | ||
1401 | -621 WinTV-USB-FM | ||
1402 | -600 USB-Live | ||
1403 | -698 WinTV-HD | ||
1404 | -697 WinTV-D | ||
1405 | -564 WinTV-Nexus-S | ||
1406 | |||
1407 | Deutsche Modelle: | ||
1408 | |||
1409 | -603 WinTV GO | ||
1410 | -719 WinTV Primio-FM | ||
1411 | -718 WinTV PCI-FM | ||
1412 | -497 WinTV Theater | ||
1413 | -569 WinTV USB | ||
1414 | -568 WinTV USB-FM | ||
1415 | -882 WinTV PVR | ||
1416 | -981 WinTV PVR 250 | ||
1417 | -891 WinTV-PVR-USB | ||
1418 | -541 WinTV Nova | ||
1419 | -488 WinTV Nova-Ci | ||
1420 | -564 WinTV-Nexus-s | ||
1421 | -727 WinTV-DVB-c | ||
1422 | -545 Common Interface | ||
1423 | -898 WinTV-Nova-USB | ||
1424 | |||
1425 | UK models: | ||
1426 | |||
1427 | -607 WinTV Go | ||
1428 | -693,793 WinTV Primio FM | ||
1429 | -647,747 WinTV PCI FM | ||
1430 | -498 WinTV Theater | ||
1431 | -883 WinTV PVR | ||
1432 | -893 WinTV PVR USB (Duplicate entry) | ||
1433 | -566 WinTV USB (UK) | ||
1434 | -573 WinTV USB FM | ||
1435 | -429 Impact VCB (bt848) | ||
1436 | -600 USB Live (Video-In 1x Comp, 1xSVHS) | ||
1437 | -542 WinTV Nova | ||
1438 | -717 WinTV DVB-S | ||
1439 | -909 Nova-t PCI | ||
1440 | -893 Nova-t USB (Duplicate entry) | ||
1441 | -802 MyTV | ||
1442 | -804 MyView | ||
1443 | -809 MyVideo | ||
1444 | -872 MyTV2Go FM | ||
1445 | -546 WinTV Nova-S CI | ||
1446 | -543 WinTV Nova | ||
1447 | -907 Nova-S USB | ||
1448 | -908 Nova-T USB | ||
1449 | -717 WinTV Nexus-S | ||
1450 | -157 DEC3000-s Standalone + USB | ||
1451 | |||
1452 | Spain: | ||
1453 | |||
1454 | -685 WinTV-Go | ||
1455 | -690 WinTV-PrimioFM | ||
1456 | -416 WinTV-PCI Nicam Estereo | ||
1457 | -677 WinTV-PCI-FM | ||
1458 | -699 WinTV-Theater | ||
1459 | -683 WinTV-USB | ||
1460 | -678 WinTV-USB-FM | ||
1461 | -983 WinTV-PVR-250 | ||
1462 | -883 WinTV-PVR-PCI | ||
1463 | -993 WinTV-PVR-350 | ||
1464 | -893 WinTV-PVR-USB | ||
1465 | -728 WinTV-DVB-C PCI | ||
1466 | -832 MyTV2Go | ||
1467 | -869 MyTV2Go-FM | ||
1468 | -805 MyVideo (USB) | ||
1469 | |||
1470 | |||
1471 | Matrix-Vision | ||
1472 | ~~~~~~~~~~~~~ | ||
1473 | |||
1474 | Models: | ||
1475 | |||
1476 | - MATRIX-Vision MV-Delta | ||
1477 | - MATRIX-Vision MV-Delta 2 | ||
1478 | - MVsigma-SLC (Bt848) | ||
1479 | |||
1480 | Conceptronic (.net) | ||
1481 | ~~~~~~~~~~~~~~~~~~~ | ||
1482 | |||
1483 | Models: | ||
1484 | |||
1485 | - TVCON FM, TV card w/ FM = CPH05x | ||
1486 | - TVCON = CPH06x | ||
1487 | |||
1488 | BestData | ||
1489 | ~~~~~~~~ | ||
1490 | |||
1491 | Models: | ||
1492 | |||
1493 | - HCC100 = VCC100rev1 + camera | ||
1494 | - VCC100 rev1 (bt848) | ||
1495 | - VCC100 rev2 (bt878) | ||
1496 | |||
1497 | Gallant (www.gallantcom.com) www.minton.com.tw | ||
1498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1499 | |||
1500 | Models: | ||
1501 | |||
1502 | - Intervision IV-510 (capture only bt8x8) | ||
1503 | - Intervision IV-550 (bt8x8) | ||
1504 | - Intervision IV-100 (zoran) | ||
1505 | - Intervision IV-1000 (bt8x8) | ||
1506 | |||
1507 | Asonic (www.asonic.com.cn) (website down) | ||
1508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1509 | |||
1510 | SkyEye tv 878 | ||
1511 | |||
1512 | Hoontech | ||
1513 | ~~~~~~~~ | ||
1514 | |||
1515 | 878TV/FM | ||
1516 | |||
1517 | Teppro (www.itcteppro.com.tw) | ||
1518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1519 | |||
1520 | Models: | ||
1521 | |||
1522 | - ITC PCITV (Card Ver 1.0) "Teppro TV1/TVFM1 Card" | ||
1523 | - ITC PCITV (Card Ver 2.0) | ||
1524 | - ITC PCITV (Card Ver 3.0) = "PV-BT878P+ (REV.9D)" | ||
1525 | - ITC PCITV (Card Ver 4.0) | ||
1526 | - TEPPRO IV-550 (For BT848 Main Chip) | ||
1527 | - ITC DSTTV (bt878, satellite) | ||
1528 | - ITC VideoMaker (saa7146, StreamMachine sm2110, tvtuner) "PV-SM2210P+ (REV:1C)" | ||
1529 | |||
1530 | Kworld (www.kworld.com.tw) | ||
1531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1532 | |||
1533 | PC TV Station: | ||
1534 | |||
1535 | - KWORLD KW-TV878R TV (no radio) | ||
1536 | - KWORLD KW-TV878RF TV (w/ radio) | ||
1537 | - KWORLD KW-TVL878RF (low profile) | ||
1538 | - KWORLD KW-TV713XRF (saa7134) | ||
1539 | |||
1540 | |||
1541 | MPEG TV Station (same cards as above plus WinDVR Software MPEG en/decoder) | ||
1542 | |||
1543 | - KWORLD KW-TV878R -Pro TV (no Radio) | ||
1544 | - KWORLD KW-TV878RF-Pro TV (w/ Radio) | ||
1545 | - KWORLD KW-TV878R -Ultra TV (no Radio) | ||
1546 | - KWORLD KW-TV878RF-Ultra TV (w/ Radio) | ||
1547 | |||
1548 | JTT/ Justy Corp.(http://www.jtt.ne.jp/) | ||
1549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1550 | |||
1551 | JTT-02 (JTT TV) "TV watchmate pro" (bt848) | ||
1552 | |||
1553 | ADS www.adstech.com | ||
1554 | ~~~~~~~~~~~~~~~~~~~ | ||
1555 | |||
1556 | Models: | ||
1557 | |||
1558 | - Channel Surfer TV ( CHX-950 ) | ||
1559 | - Channel Surfer TV+FM ( CHX-960FM ) | ||
1560 | |||
1561 | AVEC www.prochips.com | ||
1562 | ~~~~~~~~~~~~~~~~~~~~~ | ||
1563 | |||
1564 | AVEC Intercapture (bt848, tea6320) | ||
1565 | |||
1566 | NoBrand | ||
1567 | ~~~~~~~ | ||
1568 | |||
1569 | TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3_" | ||
1570 | |||
1571 | Mach www.machspeed.com | ||
1572 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
1573 | |||
1574 | Mach TV 878 | ||
1575 | |||
1576 | Eline www.eline-net.com/ | ||
1577 | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1578 | |||
1579 | Models: | ||
1580 | |||
1581 | - Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26 (bt878) | ||
1582 | - Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x) | ||
1583 | |||
1584 | Spirit | ||
1585 | ~~~~~~ | ||
1586 | |||
1587 | - Spirit TV Tuner/Video Capture Card (bt848) | ||
1588 | |||
1589 | Boser www.boser.com.tw | ||
1590 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
1591 | |||
1592 | Models: | ||
1593 | |||
1594 | - HS-878 Mini PCI Capture Add-on Card | ||
1595 | - HS-879 Mini PCI 3D Audio and Capture Add-on Card (w/ ES1938 Solo-1) | ||
1596 | |||
1597 | Satelco www.citycom-gmbh.de, www.satelco.de | ||
1598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1599 | |||
1600 | Models: | ||
1601 | |||
1602 | - TV-FM =KNC1 saa7134 | ||
1603 | - Standard PCI (DVB-S) = Technotrend Budget | ||
1604 | - Standard PCI (DVB-S) w/ CI | ||
1605 | - Satelco Highend PCI (DVB-S) = Technotrend Premium | ||
1606 | |||
1607 | |||
1608 | Sensoray www.sensoray.com | ||
1609 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1610 | |||
1611 | Models: | ||
1612 | |||
1613 | - Sensoray 311 (PC/104 bus) | ||
1614 | - Sensoray 611 (PCI) | ||
1615 | |||
1616 | CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY]) | ||
1617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1618 | |||
1619 | Models: | ||
1620 | |||
1621 | - TV Tuner - HBY-33A-RAFFLES Brooktree Bt848KPF + Philips | ||
1622 | - TV Tuner MG9910 - HBY33A-TVO CEI + Philips SAA7110 + OKI M548262 + ST STV8438CV | ||
1623 | - Primetime TV (ISA) | ||
1624 | - acquired by Singapore Technologies | ||
1625 | - now operating as Chartered Semiconductor Manufacturing | ||
1626 | - Manufacturer of video cards is listed as: | ||
1627 | - Cogent Electronics Industries [CEI] | ||
1628 | |||
1629 | AITech | ||
1630 | ~~~~~~ | ||
1631 | |||
1632 | Models: | ||
1633 | |||
1634 | - Wavewatcher TV (ISA) | ||
1635 | - AITech WaveWatcher TV-PCI = can be LR26 (Bt848) or LR50 (BT878) | ||
1636 | - WaveWatcher TVR-202 TV/FM Radio Card (ISA) | ||
1637 | |||
1638 | MAXRON | ||
1639 | ~~~~~~ | ||
1640 | |||
1641 | Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld or JW-TV878-FBK | ||
1642 | |||
1643 | www.ids-imaging.de | ||
1644 | ~~~~~~~~~~~~~~~~~~ | ||
1645 | |||
1646 | Models: | ||
1647 | |||
1648 | - Falcon Series (capture only) | ||
1649 | In USA: http://www.theimagingsource.com/ | ||
1650 | - DFG/LC1 | ||
1651 | |||
1652 | www.sknet-web.co.jp | ||
1653 | ~~~~~~~~~~~~~~~~~~~ | ||
1654 | |||
1655 | SKnet Monster TV (saa7134) | ||
1656 | |||
1657 | A-Max www.amaxhk.com (Colormax, Amax, Napa) | ||
1658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1659 | |||
1660 | APAC Viewcomp 878 | ||
1661 | |||
1662 | Cybertainment | ||
1663 | ~~~~~~~~~~~~~ | ||
1664 | |||
1665 | Models: | ||
1666 | |||
1667 | - CyberMail AV Video Email Kit w/ PCI Capture Card (capture only) | ||
1668 | - CyberMail Xtreme | ||
1669 | |||
1670 | These are Flyvideo | ||
1671 | |||
1672 | VCR (http://www.vcrinc.com/) | ||
1673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1674 | |||
1675 | Video Catcher 16 | ||
1676 | |||
1677 | Twinhan | ||
1678 | ~~~~~~~ | ||
1679 | |||
1680 | Models: | ||
1681 | |||
1682 | - DST Card/DST-IP (bt878, twinhan asic) VP-1020 | ||
1683 | - Sold as: | ||
1684 | - KWorld DVBS Satellite TV-Card | ||
1685 | - Powercolor DSTV Satellite Tuner Card | ||
1686 | - Prolink Pixelview DTV2000 | ||
1687 | - Provideo PV-911 Digital Satellite TV Tuner Card With Common Interface ? | ||
1688 | - DST-CI Card (DVB Satellite) VP-1030 | ||
1689 | - DCT Card (DVB cable) | ||
1690 | |||
1691 | MSI | ||
1692 | ~~~ | ||
1693 | |||
1694 | Models: | ||
1695 | |||
1696 | - MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible. | ||
1697 | - MS-8401 DVB-S | ||
1698 | |||
1699 | Focus www.focusinfo.com | ||
1700 | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
1701 | |||
1702 | InVideo PCI (bt878) | ||
1703 | |||
1704 | Sdisilk www.sdisilk.com/ | ||
1705 | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1706 | |||
1707 | Models: | ||
1708 | |||
1709 | - SDI Silk 100 | ||
1710 | - SDI Silk 200 SDI Input Card | ||
1711 | |||
1712 | www.euresys.com | ||
1713 | ~~~~~~~~~~~~~~~ | ||
1714 | |||
1715 | PICOLO series | ||
1716 | |||
1717 | PMC/Pace | ||
1718 | ~~~~~~~~ | ||
1719 | |||
1720 | www.pacecom.co.uk website closed | ||
1721 | |||
1722 | Mercury www.kobian.com (UK and FR) | ||
1723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1724 | |||
1725 | Models: | ||
1726 | |||
1727 | - LR50 | ||
1728 | - LR138RBG-Rx == LR138 | ||
1729 | |||
1730 | TEC sound | ||
1731 | ~~~~~~~~~ | ||
1732 | |||
1733 | TV-Mate = Zoltrix VP-8482 | ||
1734 | |||
1735 | Though educated googling found: www.techmakers.com | ||
1736 | |||
1737 | (package and manuals don't have any other manufacturer info) TecSound | ||
1738 | |||
1739 | Lorenzen www.lorenzen.de | ||
1740 | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1741 | |||
1742 | SL DVB-S PCI = Technotrend Budget PCI (su1278 or bsru version) | ||
1743 | |||
1744 | Origo (.uk) www.origo2000.com | ||
1745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1746 | |||
1747 | PC TV Card = LR50 | ||
1748 | |||
1749 | I/O Magic www.iomagic.com | ||
1750 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
1751 | |||
1752 | PC PVR - Desktop TV Personal Video Recorder DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II | ||
1753 | |||
1754 | Arowana | ||
1755 | ~~~~~~~ | ||
1756 | |||
1757 | TV-Karte / Poso Power TV (?) = Zoltrix VP-8482 (?) | ||
1758 | |||
1759 | iTVC15 boards: | ||
1760 | ~~~~~~~~~~~~~ | ||
1761 | |||
1762 | kuroutoshikou.com ITVC15 | ||
1763 | yuan.com MPG160 PCI TV (Internal PCI MPEG2 encoder card plus TV-tuner) | ||
1764 | |||
1765 | Asus www.asuscom.com | ||
1766 | ~~~~~~~~~~~~~~~~~~~~ | ||
1767 | |||
1768 | Models: | ||
1769 | |||
1770 | - Asus TV Tuner Card 880 NTSC (low profile, cx23880) | ||
1771 | - Asus TV (saa7134) | ||
1772 | |||
1773 | Hoontech | ||
1774 | ~~~~~~~~ | ||
1775 | |||
1776 | http://www.hoontech.de/ | ||
1777 | |||
1778 | - HART Vision 848 (H-ART Vision 848) | ||
1779 | - HART Vision 878 (H-Art Vision 878) | ||
1780 | |||
1781 | |||
1782 | |||
1783 | Chips used at bttv devices | ||
1784 | -------------------------- | ||
1785 | |||
1786 | - all boards: | ||
1787 | |||
1788 | - Brooktree Bt848/848A/849/878/879: video capture chip | ||
1789 | |||
1790 | - Board specific | ||
1791 | |||
1792 | - Miro PCTV: | ||
1793 | |||
1794 | - Philips or Temic Tuner | ||
1795 | |||
1796 | - Hauppauge Win/TV pci (version 405): | ||
1797 | |||
1798 | - Microchip 24LC02B or Philips 8582E2Y: | ||
1799 | - 256 Byte EEPROM with configuration information | ||
1800 | - I2C 0xa0-0xa1, (24LC02B also responds to 0xa2-0xaf) | ||
1801 | - Philips SAA5246AGP/E: Videotext decoder chip, I2C 0x22-0x23 | ||
1802 | |||
1803 | - TDA9800: sound decoder | ||
1804 | |||
1805 | - Winbond W24257AS-35: 32Kx8 CMOS static RAM (Videotext buffer mem) | ||
1806 | |||
1807 | - 14052B: analog switch for selection of sound source | ||
1808 | |||
1809 | - PAL: | ||
1810 | |||
1811 | - TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
1812 | - TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3 | ||
1813 | |||
1814 | - NTSC: | ||
1815 | |||
1816 | - TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
1817 | - TSA5518: no datasheet available on Philips site | ||
1818 | |||
1819 | - STB TV pci: | ||
1820 | |||
1821 | - ??? | ||
1822 | - if you want better support for STB cards send me info! | ||
1823 | Look at the board! What chips are on it? | ||
1824 | |||
1825 | |||
1826 | |||
1827 | |||
1828 | Specs | ||
1829 | ----- | ||
1830 | Philips http://www.Semiconductors.COM/pip/ | ||
1831 | Conexant http://www.conexant.com/ | ||
1832 | Micronas http://www.micronas.com/en/home/index.html | ||
1833 | |||
1834 | Thanks | ||
1835 | ------ | ||
1836 | |||
1837 | Many thanks to: | ||
1838 | |||
1839 | - Markus Schroeder <schroedm@uni-duesseldorf.de> for information on the Bt848 | ||
1840 | and tuner programming and his control program xtvc. | ||
1841 | |||
1842 | - Martin Buck <martin-2.buck@student.uni-ulm.de> for his great Videotext | ||
1843 | package. | ||
1844 | |||
1845 | - Gerd Hoffmann for the MSP3400 support and the modular | ||
1846 | I2C, tuner, ... support. | ||
1847 | |||
1848 | |||
1849 | - MATRIX Vision for giving us 2 cards for free, which made support of | ||
1850 | single crystal operation possible. | ||
1851 | |||
1852 | - MIRO for providing a free PCTV card and detailed information about the | ||
1853 | components on their cards. (E.g. how the tuner type is detected) | ||
1854 | Without their card I could not have debugged the NTSC mode. | ||
1855 | |||
1856 | - Hauppauge for telling how the sound input is selected and what components | ||
1857 | they do and will use on their radio cards. | ||
1858 | Also many thanks for faxing me the FM1216 data sheet. | ||
1859 | |||
1860 | Contributors | ||
1861 | ------------ | ||
1862 | |||
1863 | Michael Chu <mmchu@pobox.com> | ||
1864 | AverMedia fix and more flexible card recognition | ||
1865 | |||
1866 | Alan Cox <alan@lxorguk.ukuu.org.uk> | ||
1867 | Video4Linux interface and 2.1.x kernel adaptation | ||
1868 | |||
1869 | Chris Kleitsch | ||
1870 | Hardware I2C | ||
1871 | |||
1872 | Gerd Hoffmann | ||
1873 | Radio card (ITT sound processor) | ||
1874 | |||
1875 | bigfoot <bigfoot@net-way.net> | ||
1876 | Ragnar Hojland Espinosa <ragnar@macula.net> | ||
1877 | ConferenceTV card | ||
1878 | |||
1879 | |||
1880 | + many more (please mail me if you are missing in this list and would | ||
1881 | like to be mentioned) | ||
diff --git a/Documentation/video4linux/bttv/Tuners b/Documentation/media/v4l-drivers/tuners.rst index 0a371d349542..0a371d349542 100644 --- a/Documentation/video4linux/bttv/Tuners +++ b/Documentation/media/v4l-drivers/tuners.rst | |||
diff --git a/Documentation/video4linux/bttv/CONTRIBUTORS b/Documentation/video4linux/bttv/CONTRIBUTORS deleted file mode 100644 index eb41b2650860..000000000000 --- a/Documentation/video4linux/bttv/CONTRIBUTORS +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | Contributors to bttv: | ||
2 | |||
3 | Michael Chu <mmchu@pobox.com> | ||
4 | AverMedia fix and more flexible card recognition | ||
5 | |||
6 | Alan Cox <alan@lxorguk.ukuu.org.uk> | ||
7 | Video4Linux interface and 2.1.x kernel adaptation | ||
8 | |||
9 | Chris Kleitsch | ||
10 | Hardware I2C | ||
11 | |||
12 | Gerd Knorr <kraxel@cs.tu-berlin.de> | ||
13 | Radio card (ITT sound processor) | ||
14 | |||
15 | bigfoot <bigfoot@net-way.net> | ||
16 | Ragnar Hojland Espinosa <ragnar@macula.net> | ||
17 | ConferenceTV card | ||
18 | |||
19 | |||
20 | + many more (please mail me if you are missing in this list and would | ||
21 | like to be mentioned) | ||
22 | |||
23 | |||
24 | |||
25 | |||
diff --git a/Documentation/video4linux/bttv/Cards b/Documentation/video4linux/bttv/Cards deleted file mode 100644 index a8fb6e2d3c8b..000000000000 --- a/Documentation/video4linux/bttv/Cards +++ /dev/null | |||
@@ -1,960 +0,0 @@ | |||
1 | |||
2 | Gunther Mayer's bttv card gallery (graphical version of this text file :-) | ||
3 | is available at: http://www.bttv-gallery.de/ | ||
4 | |||
5 | |||
6 | Supported cards: | ||
7 | Bt848/Bt848a/Bt849/Bt878/Bt879 cards | ||
8 | ------------------------------------ | ||
9 | |||
10 | All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal | ||
11 | Composite/S-VHS inputs are supported. Teletext and Intercast support | ||
12 | (PAL only) for ALL cards via VBI sample decoding in software. | ||
13 | |||
14 | Some cards with additional multiplexing of inputs or other additional | ||
15 | fancy chips are only partially supported (unless specifications by the | ||
16 | card manufacturer are given). When a card is listed here it isn't | ||
17 | necessarily fully supported. | ||
18 | |||
19 | All other cards only differ by additional components as tuners, sound | ||
20 | decoders, EEPROMs, teletext decoders ... | ||
21 | |||
22 | |||
23 | Unsupported Cards: | ||
24 | ------------------ | ||
25 | |||
26 | Cards with Zoran (ZR) or Philips (SAA) or ISA are not supported by | ||
27 | this driver. | ||
28 | |||
29 | |||
30 | MATRIX Vision | ||
31 | ------------- | ||
32 | |||
33 | MV-Delta | ||
34 | - Bt848A | ||
35 | - 4 Composite inputs, 1 S-VHS input (shared with 4th composite) | ||
36 | - EEPROM | ||
37 | |||
38 | http://www.matrix-vision.de/ | ||
39 | |||
40 | This card has no tuner but supports all 4 composite (1 shared with an | ||
41 | S-VHS input) of the Bt848A. | ||
42 | Very nice card if you only have satellite TV but several tuners connected | ||
43 | to the card via composite. | ||
44 | |||
45 | Many thanks to Matrix-Vision for giving us 2 cards for free which made | ||
46 | Bt848a/Bt849 single crystal operation support possible!!! | ||
47 | |||
48 | |||
49 | |||
50 | Miro/Pinnacle PCTV | ||
51 | ------------------ | ||
52 | |||
53 | - Bt848 | ||
54 | some (all??) come with 2 crystals for PAL/SECAM and NTSC | ||
55 | - PAL, SECAM or NTSC TV tuner (Philips or TEMIC) | ||
56 | - MSP34xx sound decoder on add on board | ||
57 | decoder is supported but AFAIK does not yet work | ||
58 | (other sound MUX setting in GPIO port needed??? somebody who fixed this???) | ||
59 | - 1 tuner, 1 composite and 1 S-VHS input | ||
60 | - tuner type is autodetected | ||
61 | |||
62 | http://www.miro.de/ | ||
63 | http://www.miro.com/ | ||
64 | |||
65 | |||
66 | Many thanks for the free card which made first NTSC support possible back | ||
67 | in 1997! | ||
68 | |||
69 | |||
70 | Hauppauge Win/TV pci | ||
71 | -------------------- | ||
72 | |||
73 | There are many different versions of the Hauppauge cards with different | ||
74 | tuners (TV+Radio ...), teletext decoders. | ||
75 | Note that even cards with same model numbers have (depending on the revision) | ||
76 | different chips on it. | ||
77 | |||
78 | - Bt848 (and others but always in 2 crystal operation???) | ||
79 | newer cards have a Bt878 | ||
80 | - PAL, SECAM, NTSC or tuner with or without Radio support | ||
81 | |||
82 | e.g.: | ||
83 | PAL: | ||
84 | TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
85 | TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3 | ||
86 | |||
87 | NTSC: | ||
88 | TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
89 | TSA5518: no datasheet available on Philips site | ||
90 | - Philips SAA5246 or SAA5284 ( or no) Teletext decoder chip | ||
91 | with buffer RAM (e.g. Winbond W24257AS-35: 32Kx8 CMOS static RAM) | ||
92 | SAA5246 (I2C 0x22) is supported | ||
93 | - 256 bytes EEPROM: Microchip 24LC02B or Philips 8582E2Y | ||
94 | with configuration information | ||
95 | I2C address 0xa0 (24LC02B also responds to 0xa2-0xaf) | ||
96 | - 1 tuner, 1 composite and (depending on model) 1 S-VHS input | ||
97 | - 14052B: mux for selection of sound source | ||
98 | - sound decoder: TDA9800, MSP34xx (stereo cards) | ||
99 | |||
100 | |||
101 | Askey CPH-Series | ||
102 | ---------------- | ||
103 | Developed by TelSignal(?), OEMed by many vendors (Typhoon, Anubis, Dynalink) | ||
104 | |||
105 | Card series: | ||
106 | CPH01x: BT848 capture only | ||
107 | CPH03x: BT848 | ||
108 | CPH05x: BT878 with FM | ||
109 | CPH06x: BT878 (w/o FM) | ||
110 | CPH07x: BT878 capture only | ||
111 | |||
112 | TV standards: | ||
113 | CPH0x0: NTSC-M/M | ||
114 | CPH0x1: PAL-B/G | ||
115 | CPH0x2: PAL-I/I | ||
116 | CPH0x3: PAL-D/K | ||
117 | CPH0x4: SECAM-L/L | ||
118 | CPH0x5: SECAM-B/G | ||
119 | CPH0x6: SECAM-D/K | ||
120 | CPH0x7: PAL-N/N | ||
121 | CPH0x8: PAL-B/H | ||
122 | CPH0x9: PAL-M/M | ||
123 | |||
124 | CPH03x was often sold as "TV capturer". | ||
125 | |||
126 | Identifying: | ||
127 | 1) 878 cards can be identified by PCI Subsystem-ID: | ||
128 | 144f:3000 = CPH06x | ||
129 | 144F:3002 = CPH05x w/ FM | ||
130 | 144F:3005 = CPH06x_LC (w/o remote control) | ||
131 | 1) The cards have a sticker with "CPH"-model on the back. | ||
132 | 2) These cards have a number printed on the PCB just above the tuner metal box: | ||
133 | "80-CP2000300-x" = CPH03X | ||
134 | "80-CP2000500-x" = CPH05X | ||
135 | "80-CP2000600-x" = CPH06X / CPH06x_LC | ||
136 | |||
137 | Askey sells these cards as "Magic TView series", Brand "MagicXpress". | ||
138 | Other OEM often call these "Tview", "TView99" or else. | ||
139 | |||
140 | Lifeview Flyvideo Series: | ||
141 | ------------------------- | ||
142 | The naming of these series differs in time and space. | ||
143 | |||
144 | Identifying: | ||
145 | 1) Some models can be identified by PCI subsystem ID: | ||
146 | 1852:1852 = Flyvideo 98 FM | ||
147 | 1851:1850 = Flyvideo 98 | ||
148 | 1851:1851 = Flyvideo 98 EZ (capture only) | ||
149 | 2) There is a print on the PCB: | ||
150 | LR25 = Flyvideo (Zoran ZR36120, SAA7110A) | ||
151 | LR26 Rev.N = Flyvideo II (Bt848) | ||
152 | Rev.O = Flyvideo II (Bt878) | ||
153 | LR37 Rev.C = Flyvideo EZ (Capture only, ZR36120 + SAA7110) | ||
154 | LR38 Rev.A1= Flyvideo II EZ (Bt848 capture only) | ||
155 | LR50 Rev.Q = Flyvideo 98 (w/eeprom and PCI subsystem ID) | ||
156 | Rev.W = Flyvideo 98 (no eeprom) | ||
157 | LR51 Rev.E = Flyvideo 98 EZ (capture only) | ||
158 | LR90 = Flyvideo 2000 (Bt878) | ||
159 | Flyvideo 2000S (Bt878) w/Stereo TV (Package incl. LR91 daughterboard) | ||
160 | LR91 = Stereo daughter card for LR90 | ||
161 | LR97 = Flyvideo DVBS | ||
162 | LR99 Rev.E = Low profile card for OEM integration (only internal audio!) bt878 | ||
163 | LR136 = Flyvideo 2100/3100 (Low profile, SAA7130/SAA7134) | ||
164 | LR137 = Flyvideo DV2000/DV3000 (SAA7130/SAA7134 + IEEE1394) | ||
165 | LR138 Rev.C= Flyvideo 2000 (SAA7130) | ||
166 | or Flyvideo 3000 (SAA7134) w/Stereo TV | ||
167 | These exist in variations w/FM and w/Remote sometimes denoted | ||
168 | by suffixes "FM" and "R". | ||
169 | 3) You have a laptop (miniPCI card): | ||
170 | Product = FlyTV Platinum Mini | ||
171 | Model/Chip = LR212/saa7135 | ||
172 | |||
173 | Lifeview.com.tw states (Feb. 2002): | ||
174 | "The FlyVideo2000 and FlyVideo2000s product name have renamed to FlyVideo98." | ||
175 | Their Bt8x8 cards are listed as discontinued. | ||
176 | Flyvideo 2000S was probably sold as Flyvideo 3000 in some contries(Europe?). | ||
177 | The new Flyvideo 2000/3000 are SAA7130/SAA7134 based. | ||
178 | |||
179 | "Flyvideo II" had been the name for the 848 cards, nowadays (in Germany) | ||
180 | this name is re-used for LR50 Rev.W. | ||
181 | The Lifeview website mentioned Flyvideo III at some time, but such a card | ||
182 | has not yet been seen (perhaps it was the german name for LR90 [stereo]). | ||
183 | These cards are sold by many OEMs too. | ||
184 | |||
185 | FlyVideo A2 (Elta 8680)= LR90 Rev.F (w/Remote, w/o FM, stereo TV by tda9821) {Germany} | ||
186 | Lifeview 3000 (Elta 8681) as sold by Plus(April 2002), Germany = LR138 w/ saa7134 | ||
187 | |||
188 | |||
189 | Typhoon TV card series: | ||
190 | ----------------------- | ||
191 | These can be CPH, Flyvideo, Pixelview or KNC1 series. | ||
192 | Typhoon is the brand of Anubis. | ||
193 | Model 50680 got re-used, some model no. had different contents over time. | ||
194 | |||
195 | Models: | ||
196 | 50680 "TV Tuner PCI Pal BG"(old,red package)=can be CPH03x(bt848) or CPH06x(bt878) | ||
197 | 50680 "TV Tuner Pal BG" (blue package)= Pixelview PV-BT878P+ (Rev 9B) | ||
198 | 50681 "TV Tuner PCI Pal I" (variant of 50680) | ||
199 | 50682 "TView TV/FM Tuner Pal BG" = Flyvideo 98FM (LR50 Rev.Q) | ||
200 | Note: The package has a picture of CPH05x (which would be a real TView) | ||
201 | 50683 "TV Tuner PCI SECAM" (variant of 50680) | ||
202 | 50684 "TV Tuner Pal BG" = Pixelview 878TV(Rev.3D) | ||
203 | 50686 "TV Tuner" = KNC1 TV Station | ||
204 | 50687 "TV Tuner stereo" = KNC1 TV Station pro | ||
205 | 50688 "TV Tuner RDS" (black package) = KNC1 TV Station RDS | ||
206 | 50689 TV SAT DVB-S CARD CI PCI (SAA7146AH, SU1278?) = "KNC1 TV Station DVB-S" | ||
207 | 50692 "TV/FM Tuner" (small PCB) | ||
208 | 50694 TV TUNER CARD RDS (PHILIPS CHIPSET SAA7134HL) | ||
209 | 50696 TV TUNER STEREO (PHILIPS CHIPSET SAA7134HL, MK3ME Tuner) | ||
210 | 50804 PC-SAT TV/Audio Karte = Techni-PC-Sat (ZORAN 36120PQC, Tuner:Alps) | ||
211 | 50866 TVIEW SAT RECEIVER+ADR | ||
212 | 50868 "TV/FM Tuner Pal I" (variant of 50682) | ||
213 | 50999 "TV/FM Tuner Secam" (variant of 50682) | ||
214 | |||
215 | |||
216 | Guillemot | ||
217 | --------- | ||
218 | Maxi-TV PCI (ZR36120) | ||
219 | Maxi TV Video 2 = LR50 Rev.Q (FI1216MF, PAL BG+SECAM) | ||
220 | Maxi TV Video 3 = CPH064 (PAL BG + SECAM) | ||
221 | |||
222 | Mentor | ||
223 | ------ | ||
224 | Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F) (w/FM w/Remote) | ||
225 | |||
226 | Prolink | ||
227 | ------- | ||
228 | TV cards: | ||
229 | PixelView Play TV pro - (Model: PV-BT878P+ REV 8E) | ||
230 | PixelView Play TV pro - (Model: PV-BT878P+ REV 9D) | ||
231 | PixelView Play TV pro - (Model: PV-BT878P+ REV 4C / 8D / 10A ) | ||
232 | PixelView Play TV - (Model: PV-BT848P+) | ||
233 | 878TV - (Model: PV-BT878TV) | ||
234 | |||
235 | Multimedia TV packages (card + software pack): | ||
236 | PixelView Play TV Theater - (Model: PV-M4200) = PixelView Play TV pro + Software | ||
237 | PixelView Play TV PAK - (Model: PV-BT878P+ REV 4E) | ||
238 | PixelView Play TV/VCR - (Model: PV-M3200 REV 4C / 8D / 10A ) | ||
239 | PixelView Studio PAK - (Model: M2200 REV 4C / 8D / 10A ) | ||
240 | PixelView PowerStudio PAK - (Model: PV-M3600 REV 4E) | ||
241 | PixelView DigitalVCR PAK - (Model: PV-M2400 REV 4C / 8D / 10A ) | ||
242 | |||
243 | PixelView PlayTV PAK II (TV/FM card + usb camera) PV-M3800 | ||
244 | PixelView PlayTV XP PV-M4700,PV-M4700(w/FM) | ||
245 | PixelView PlayTV DVR PV-M4600 package contents:PixelView PlayTV pro, windvr & videoMail s/w | ||
246 | |||
247 | Further Cards: | ||
248 | PV-BT878P+rev.9B (Play TV Pro, opt. w/FM w/NICAM) | ||
249 | PV-BT878P+rev.2F | ||
250 | PV-BT878P Rev.1D (bt878, capture only) | ||
251 | |||
252 | XCapture PV-CX881P (cx23881) | ||
253 | PlayTV HD PV-CX881PL+, PV-CX881PL+(w/FM) (cx23881) | ||
254 | |||
255 | DTV3000 PV-DTV3000P+ DVB-S CI = Twinhan VP-1030 | ||
256 | DTV2000 DVB-S = Twinhan VP-1020 | ||
257 | |||
258 | Video Conferencing: | ||
259 | PixelView Meeting PAK - (Model: PV-BT878P) | ||
260 | PixelView Meeting PAK Lite - (Model: PV-BT878P) | ||
261 | PixelView Meeting PAK plus - (Model: PV-BT878P+rev 4C/8D/10A) | ||
262 | PixelView Capture - (Model: PV-BT848P) | ||
263 | |||
264 | PixelView PlayTV USB pro | ||
265 | Model No. PV-NT1004+, PV-NT1004+ (w/FM) = NT1004 USB decoder chip + SAA7113 video decoder chip | ||
266 | |||
267 | Dynalink | ||
268 | -------- | ||
269 | These are CPH series. | ||
270 | |||
271 | Phoebemicro | ||
272 | ----------- | ||
273 | TV Master = CPH030 or CPH060 | ||
274 | TV Master FM = CPH050 | ||
275 | |||
276 | Genius/Kye | ||
277 | ---------- | ||
278 | Video Wonder/Genius Internet Video Kit = LR37 Rev.C | ||
279 | Video Wonder Pro II (848 or 878) = LR26 | ||
280 | |||
281 | Tekram | ||
282 | ------ | ||
283 | VideoCap C205 (Bt848) | ||
284 | VideoCap C210 (zr36120 +Philips) | ||
285 | CaptureTV M200 (ISA) | ||
286 | CaptureTV M205 (Bt848) | ||
287 | |||
288 | Lucky Star | ||
289 | ---------- | ||
290 | Image World Conference TV = LR50 Rev. Q | ||
291 | |||
292 | Leadtek | ||
293 | ------- | ||
294 | WinView 601 (Bt848) | ||
295 | WinView 610 (Zoran) | ||
296 | WinFast2000 | ||
297 | WinFast2000 XP | ||
298 | |||
299 | KNC One | ||
300 | ------- | ||
301 | TV-Station | ||
302 | TV-Station SE (+Software Bundle) | ||
303 | TV-Station pro (+TV stereo) | ||
304 | TV-Station FM (+Radio) | ||
305 | TV-Station RDS (+RDS) | ||
306 | TV Station SAT (analog satellite) | ||
307 | TV-Station DVB-S | ||
308 | |||
309 | newer Cards have saa7134, but model name stayed the same? | ||
310 | |||
311 | Provideo | ||
312 | -------- | ||
313 | PV951 or PV-951 (also are sold as: | ||
314 | Boeder TV-FM Video Capture Card | ||
315 | Titanmedia Supervision TV-2400 | ||
316 | Provideo PV951 TF | ||
317 | 3DeMon PV951 | ||
318 | MediaForte TV-Vision PV951 | ||
319 | Yoko PV951 | ||
320 | Vivanco Tuner Card PCI Art.-Nr.: 68404 | ||
321 | ) now named PV-951T | ||
322 | |||
323 | Surveillance Series | ||
324 | PV-141 | ||
325 | PV-143 | ||
326 | PV-147 | ||
327 | PV-148 (capture only) | ||
328 | PV-150 | ||
329 | PV-151 | ||
330 | |||
331 | TV-FM Tuner Series | ||
332 | PV-951TDV (tv tuner + 1394) | ||
333 | PV-951T/TF | ||
334 | PV-951PT/TF | ||
335 | PV-956T/TF Low Profile | ||
336 | PV-911 | ||
337 | |||
338 | Highscreen | ||
339 | ---------- | ||
340 | TV Karte = LR50 Rev.S | ||
341 | TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb" | ||
342 | |||
343 | Zoltrix | ||
344 | ------- | ||
345 | Face to Face Capture (Bt848 capture only) (PCB "VP-2848") | ||
346 | Face To Face TV MAX (Bt848) (PCB "VP-8482 Rev1.3") | ||
347 | Genie TV (Bt878) (PCB "VP-8790 Rev 2.1") | ||
348 | Genie Wonder Pro | ||
349 | |||
350 | AVerMedia | ||
351 | --------- | ||
352 | AVer FunTV Lite (ISA, AV3001 chipset) "M101.C" | ||
353 | AVerTV | ||
354 | AVerTV Stereo | ||
355 | AVerTV Studio (w/FM) | ||
356 | AVerMedia TV98 with Remote | ||
357 | AVerMedia TV/FM98 Stereo | ||
358 | AVerMedia TVCAM98 | ||
359 | TVCapture (Bt848) | ||
360 | TVPhone (Bt848) | ||
361 | TVCapture98 (="AVerMedia TV98" in USA) (Bt878) | ||
362 | TVPhone98 (Bt878, w/FM) | ||
363 | |||
364 | PCB PCI-ID Model-Name Eeprom Tuner Sound Country | ||
365 | -------------------------------------------------------------------- | ||
366 | M101.C ISA ! | ||
367 | M108-B Bt848 -- FR1236 US (2),(3) | ||
368 | M1A8-A Bt848 AVer TV-Phone FM1216 -- | ||
369 | M168-T 1461:0003 AVerTV Studio 48:17 FM1216 TDA9840T D (1) w/FM w/Remote | ||
370 | M168-U 1461:0004 TVCapture98 40:11 FI1216 -- D w/Remote | ||
371 | M168II-B 1461:0003 Medion MD9592 48:16 FM1216 TDA9873H D w/FM | ||
372 | |||
373 | (1) Daughterboard MB68-A with TDA9820T and TDA9840T | ||
374 | (2) Sony NE41S soldered (stereo sound?) | ||
375 | (3) Daughterboard M118-A w/ pic 16c54 and 4 MHz quartz | ||
376 | |||
377 | US site has different drivers for (as of 09/2002): | ||
378 | EZ Capture/InterCam PCI (BT-848 chip) | ||
379 | EZ Capture/InterCam PCI (BT-878 chip) | ||
380 | TV-Phone (BT-848 chip) | ||
381 | TV98 (BT-848 chip) | ||
382 | TV98 With Remote (BT-848 chip) | ||
383 | TV98 (BT-878 chip) | ||
384 | TV98 With Remote (BT-878) | ||
385 | TV/FM98 (BT-878 chip) | ||
386 | AVerTV | ||
387 | AverTV Stereo | ||
388 | AVerTV Studio | ||
389 | |||
390 | DE hat diverse Treiber fuer diese Modelle (Stand 09/2002): | ||
391 | TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio) | ||
392 | TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio) | ||
393 | TVCapture (848) w/Philips tuner FI12X6 | ||
394 | TVCapture (848) non-Philips tuner | ||
395 | TVCapture98 (Bt878) | ||
396 | TVPhone98 (Bt878) | ||
397 | AVerTV und TVCapture98 w/VCR (Bt 878) | ||
398 | AVerTVStudio und TVPhone98 w/VCR (Bt878) | ||
399 | AVerTV GO Serie (Kein SVideo Input) | ||
400 | AVerTV98 (BT-878 chip) | ||
401 | AVerTV98 mit Fernbedienung (BT-878 chip) | ||
402 | AVerTV/FM98 (BT-878 chip) | ||
403 | |||
404 | VDOmate (www.averm.com.cn) = M168U ? | ||
405 | |||
406 | Aimslab | ||
407 | ------- | ||
408 | Video Highway or "Video Highway TR200" (ISA) | ||
409 | Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757) | ||
410 | |||
411 | IXMicro (former: IMS=Integrated Micro Solutions) | ||
412 | ------- | ||
413 | IXTV BT848 (=TurboTV) | ||
414 | IXTV BT878 | ||
415 | IMS TurboTV (Bt848) | ||
416 | |||
417 | Lifetec/Medion/Tevion/Aldi | ||
418 | -------------------------- | ||
419 | LT9306/MD9306 = CPH061 | ||
420 | LT9415/MD9415 = LR90 Rev.F or Rev.G | ||
421 | MD9592 = Avermedia TVphone98 (PCI_ID=1461:0003), PCB-Rev=M168II-B (w/TDA9873H) | ||
422 | MD9717 = KNC One (Rev D4, saa7134, FM1216 MK2 tuner) | ||
423 | MD5044 = KNC One (Rev D4, saa7134, FM1216ME MK3 tuner) | ||
424 | |||
425 | Modular Technologies (www.modulartech.com) UK | ||
426 | --------------------------------------------- | ||
427 | MM100 PCTV (Bt848) | ||
428 | MM201 PCTV (Bt878, Bt832) w/ Quartzsight camera | ||
429 | MM202 PCTV (Bt878, Bt832, tda9874) | ||
430 | MM205 PCTV (Bt878) | ||
431 | MM210 PCTV (Bt878) (Galaxy TV, Galaxymedia ?) | ||
432 | |||
433 | Terratec | ||
434 | -------- | ||
435 | Terra TV+ Version 1.0 (Bt848), "ceb105.PCB" printed on the PCB, TDA9821 | ||
436 | Terra TV+ Version 1.1 (Bt878), "LR74 Rev.E" printed on the PCB, TDA9821 | ||
437 | Terra TValueRadio, "LR102 Rev.C" printed on the PCB | ||
438 | Terra TV/Radio+ Version 1.0, "80-CP2830100-0" TTTV3 printed on the PCB, | ||
439 | "CPH010-E83" on the back, SAA6588T, TDA9873H | ||
440 | Terra TValue Version BT878, "80-CP2830110-0 TTTV4" printed on the PCB, | ||
441 | "CPH011-D83" on back | ||
442 | Terra TValue Version 1.0 "ceb105.PCB" (really identical to Terra TV+ Version 1.0) | ||
443 | Terra TValue New Revision "LR102 Rec.C" | ||
444 | Terra Active Radio Upgrade (tea5757h, saa6588t) | ||
445 | |||
446 | LR74 is a newer PCB revision of ceb105 (both incl. connector for Active Radio Upgrade) | ||
447 | |||
448 | Cinergy 400 (saa7134), "E877 11(S)", "PM820092D" printed on PCB | ||
449 | Cinergy 600 (saa7134) | ||
450 | |||
451 | Technisat | ||
452 | --------- | ||
453 | Discos ADR PC-Karte ISA (no TV!) | ||
454 | Discos ADR PC-Karte PCI (probably no TV?) | ||
455 | Techni-PC-Sat (Sat. analog) | ||
456 | Rev 1.2 (zr36120, vpx3220, stv0030, saa5246, BSJE3-494A) | ||
457 | Mediafocus I (zr36120/zr36125, drp3510, Sat. analog + ADR Radio) | ||
458 | Mediafocus II (saa7146, Sat. analog) | ||
459 | SatADR Rev 2.1 (saa7146a, saa7113h, stv0056a, msp3400c, drp3510a, BSKE3-307A) | ||
460 | SkyStar 1 DVB (AV7110) = Technotrend Premium | ||
461 | SkyStar 2 DVB (B2C2) (=Sky2PC) | ||
462 | |||
463 | Siemens | ||
464 | ------- | ||
465 | Multimedia eXtension Board (MXB) (SAA7146, SAA7111) | ||
466 | |||
467 | Powercolor | ||
468 | ---------- | ||
469 | MTV878 | ||
470 | Package comes with different contents: | ||
471 | a) pcb "MTV878" (CARD=75) | ||
472 | b) Pixelview Rev. 4_ | ||
473 | MTV878R w/Remote Control | ||
474 | MTV878F w/Remote Control w/FM radio | ||
475 | |||
476 | Pinnacle | ||
477 | -------- | ||
478 | Mirovideo PCTV (Bt848) | ||
479 | Mirovideo PCTV SE (Bt848) | ||
480 | Mirovideo PCTV Pro (Bt848 + Daughterboard for TV Stereo and FM) | ||
481 | Studio PCTV Rave (Bt848 Version = Mirovideo PCTV) | ||
482 | Studio PCTV Rave (Bt878 package w/o infrared) | ||
483 | Studio PCTV (Bt878) | ||
484 | Studio PCTV Pro (Bt878 stereo w/ FM) | ||
485 | Pinnacle PCTV (Bt878, MT2032) | ||
486 | Pinnacle PCTV Pro (Bt878, MT2032) | ||
487 | Pinncale PCTV Sat (bt878a, HM1821/1221) ["Conexant CX24110 with CX24108 tuner, aka HM1221/HM1811"] | ||
488 | Pinnacle PCTV Sat XE | ||
489 | |||
490 | M(J)PEG capture and playback: | ||
491 | DC1+ (ISA) | ||
492 | DC10 (zr36057, zr36060, saa7110, adv7176) | ||
493 | DC10+ (zr36067, zr36060, saa7110, adv7176) | ||
494 | DC20 (ql16x24b,zr36050, zr36016, saa7110, saa7187 ...) | ||
495 | DC30 (zr36057, zr36050, zr36016, vpx3220, adv7176, ad1843, tea6415, miro FST97A1) | ||
496 | DC30+ (zr36067, zr36050, zr36016, vpx3220, adv7176) | ||
497 | DC50 (zr36067, zr36050, zr36016, saa7112, adv7176 (2 pcs.?), ad1843, miro FST97A1, Lattice ???) | ||
498 | |||
499 | Lenco | ||
500 | ----- | ||
501 | MXR-9565 (=Technisat Mediafocus?) | ||
502 | MXR-9571 (Bt848) (=CPH031?) | ||
503 | MXR-9575 | ||
504 | MXR-9577 (Bt878) (=Prolink 878TV Rev.3x) | ||
505 | MXTV-9578CP (Bt878) (= Prolink PV-BT878P+4E) | ||
506 | |||
507 | Iomega | ||
508 | ------ | ||
509 | Buz (zr36067, zr36060, saa7111, saa7185) | ||
510 | |||
511 | LML | ||
512 | --- | ||
513 | LML33 (zr36067, zr36060, bt819, bt856) | ||
514 | |||
515 | Grandtec | ||
516 | -------- | ||
517 | Grand Video Capture (Bt848) | ||
518 | Multi Capture Card (Bt878) | ||
519 | |||
520 | Koutech | ||
521 | ------- | ||
522 | KW-606 (Bt848) | ||
523 | KW-607 (Bt848 capture only) | ||
524 | KW-606RSF | ||
525 | KW-607A (capture only) | ||
526 | KW-608 (Zoran capture only) | ||
527 | |||
528 | IODATA (jp) | ||
529 | ------ | ||
530 | GV-BCTV/PCI | ||
531 | GV-BCTV2/PCI | ||
532 | GV-BCTV3/PCI | ||
533 | GV-BCTV4/PCI | ||
534 | GV-VCP/PCI (capture only) | ||
535 | GV-VCP2/PCI (capture only) | ||
536 | |||
537 | Canopus (jp) | ||
538 | ------- | ||
539 | WinDVR = Kworld "KW-TVL878RF" | ||
540 | |||
541 | www.sigmacom.co.kr | ||
542 | ------------------ | ||
543 | Sigma Cyber TV II | ||
544 | |||
545 | www.sasem.co.kr | ||
546 | --------------- | ||
547 | Litte OnAir TV | ||
548 | |||
549 | hama | ||
550 | ---- | ||
551 | TV/Radio-Tuner Card, PCI (Model 44677) = CPH051 | ||
552 | |||
553 | Sigma Designs | ||
554 | ------------- | ||
555 | Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD decoder | ||
556 | |||
557 | Formac | ||
558 | ------ | ||
559 | iProTV (Card for iMac Mezzanine slot, Bt848+SCSI) | ||
560 | ProTV (Bt848) | ||
561 | ProTV II = ProTV Stereo (Bt878) ["stereo" means FM stereo, tv is still mono] | ||
562 | |||
563 | ATI | ||
564 | --- | ||
565 | TV-Wonder | ||
566 | TV-Wonder VE | ||
567 | |||
568 | Diamond Multimedia | ||
569 | ------------------ | ||
570 | DTV2000 (Bt848, tda9875) | ||
571 | |||
572 | Aopen | ||
573 | ----- | ||
574 | VA1000 Plus (w/ Stereo) | ||
575 | VA1000 Lite | ||
576 | VA1000 (=LR90) | ||
577 | |||
578 | Intel | ||
579 | ----- | ||
580 | Smart Video Recorder (ISA full-length) | ||
581 | Smart Video Recorder pro (ISA half-length) | ||
582 | Smart Video Recorder III (Bt848) | ||
583 | |||
584 | STB | ||
585 | --- | ||
586 | STB Gateway 6000704 (bt878) | ||
587 | STB Gateway 6000699 (bt848) | ||
588 | STB Gateway 6000402 (bt848) | ||
589 | STB TV130 PCI | ||
590 | |||
591 | Videologic | ||
592 | ---------- | ||
593 | Captivator Pro/TV (ISA?) | ||
594 | Captivator PCI/VC (Bt848 bundled with camera) (capture only) | ||
595 | |||
596 | Technotrend | ||
597 | ------------ | ||
598 | TT-SAT PCI (PCB "Sat-PCI Rev.:1.3.1"; zr36125, vpx3225d, stc0056a, Tuner:BSKE6-155A | ||
599 | TT-DVB-Sat | ||
600 | revisions 1.1, 1.3, 1.5, 1.6 and 2.1 | ||
601 | This card is sold as OEM from: | ||
602 | Siemens DVB-s Card | ||
603 | Hauppauge WinTV DVB-S | ||
604 | Technisat SkyStar 1 DVB | ||
605 | Galaxis DVB Sat | ||
606 | Now this card is called TT-PCline Premium Family | ||
607 | TT-Budget (saa7146, bsru6-701a) | ||
608 | This card is sold as OEM from: | ||
609 | Hauppauge WinTV Nova | ||
610 | Satelco Standard PCI (DVB-S) | ||
611 | TT-DVB-C PCI | ||
612 | |||
613 | Teles | ||
614 | ----- | ||
615 | DVB-s (Rev. 2.2, BSRV2-301A, data only?) | ||
616 | |||
617 | Remote Vision | ||
618 | ------------- | ||
619 | MX RV605 (Bt848 capture only) | ||
620 | |||
621 | Boeder | ||
622 | ------ | ||
623 | PC ChatCam (Model 68252) (Bt848 capture only) | ||
624 | Tv/Fm Capture Card (Model 68404) = PV951 | ||
625 | |||
626 | Media-Surfer (esc-kathrein.de) | ||
627 | ------------------------------- | ||
628 | Sat-Surfer (ISA) | ||
629 | Sat-Surfer PCI = Techni-PC-Sat | ||
630 | Cable-Surfer 1 | ||
631 | Cable-Surfer 2 | ||
632 | Cable-Surfer PCI (zr36120) | ||
633 | Audio-Surfer (ISA Radio card) | ||
634 | |||
635 | Jetway (www.jetway.com.tw) | ||
636 | -------------------------- | ||
637 | JW-TV 878M | ||
638 | JW-TV 878 = KWorld KW-TV878RF | ||
639 | |||
640 | Galaxis | ||
641 | ------- | ||
642 | Galaxis DVB Card S CI | ||
643 | Galaxis DVB Card C CI | ||
644 | Galaxis DVB Card S | ||
645 | Galaxis DVB Card C | ||
646 | Galaxis plug.in S [neuer Name: Galaxis DVB Card S CI | ||
647 | |||
648 | Hauppauge | ||
649 | --------- | ||
650 | many many WinTV models ... | ||
651 | WinTV DVBs = Technotrend Premium 1.3 | ||
652 | WinTV NOVA = Technotrend Budget 1.1 "S-DVB DATA" | ||
653 | WinTV NOVA-CI "SDVBACI" | ||
654 | WinTV Nova USB (=Technotrend USB 1.0) | ||
655 | WinTV-Nexus-s (=Technotrend Premium 2.1 or 2.2) | ||
656 | WinTV PVR | ||
657 | WinTV PVR 250 | ||
658 | WinTV PVR 450 | ||
659 | |||
660 | US models | ||
661 | 990 WinTV-PVR-350 (249USD) (iTVC15 chipset + radio) | ||
662 | 980 WinTV-PVR-250 (149USD) (iTVC15 chipset) | ||
663 | 880 WinTV-PVR-PCI (199USD) (KFIR chipset + bt878) | ||
664 | 881 WinTV-PVR-USB | ||
665 | 190 WinTV-GO | ||
666 | 191 WinTV-GO-FM | ||
667 | 404 WinTV | ||
668 | 401 WinTV-radio | ||
669 | 495 WinTV-Theater | ||
670 | 602 WinTV-USB | ||
671 | 621 WinTV-USB-FM | ||
672 | 600 USB-Live | ||
673 | 698 WinTV-HD | ||
674 | 697 WinTV-D | ||
675 | 564 WinTV-Nexus-S | ||
676 | |||
677 | Deutsche Modelle | ||
678 | 603 WinTV GO | ||
679 | 719 WinTV Primio-FM | ||
680 | 718 WinTV PCI-FM | ||
681 | 497 WinTV Theater | ||
682 | 569 WinTV USB | ||
683 | 568 WinTV USB-FM | ||
684 | 882 WinTV PVR | ||
685 | 981 WinTV PVR 250 | ||
686 | 891 WinTV-PVR-USB | ||
687 | 541 WinTV Nova | ||
688 | 488 WinTV Nova-Ci | ||
689 | 564 WinTV-Nexus-s | ||
690 | 727 WinTV-DVB-c | ||
691 | 545 Common Interface | ||
692 | 898 WinTV-Nova-USB | ||
693 | |||
694 | UK models | ||
695 | 607 WinTV Go | ||
696 | 693,793 WinTV Primio FM | ||
697 | 647,747 WinTV PCI FM | ||
698 | 498 WinTV Theater | ||
699 | 883 WinTV PVR | ||
700 | 893 WinTV PVR USB (Duplicate entry) | ||
701 | 566 WinTV USB (UK) | ||
702 | 573 WinTV USB FM | ||
703 | 429 Impact VCB (bt848) | ||
704 | 600 USB Live (Video-In 1x Comp, 1xSVHS) | ||
705 | 542 WinTV Nova | ||
706 | 717 WinTV DVB-S | ||
707 | 909 Nova-t PCI | ||
708 | 893 Nova-t USB (Duplicate entry) | ||
709 | 802 MyTV | ||
710 | 804 MyView | ||
711 | 809 MyVideo | ||
712 | 872 MyTV2Go FM | ||
713 | |||
714 | |||
715 | 546 WinTV Nova-S CI | ||
716 | 543 WinTV Nova | ||
717 | 907 Nova-S USB | ||
718 | 908 Nova-T USB | ||
719 | 717 WinTV Nexus-S | ||
720 | 157 DEC3000-s Standalone + USB | ||
721 | |||
722 | Spain | ||
723 | 685 WinTV-Go | ||
724 | 690 WinTV-PrimioFM | ||
725 | 416 WinTV-PCI Nicam Estereo | ||
726 | 677 WinTV-PCI-FM | ||
727 | 699 WinTV-Theater | ||
728 | 683 WinTV-USB | ||
729 | 678 WinTV-USB-FM | ||
730 | 983 WinTV-PVR-250 | ||
731 | 883 WinTV-PVR-PCI | ||
732 | 993 WinTV-PVR-350 | ||
733 | 893 WinTV-PVR-USB | ||
734 | 728 WinTV-DVB-C PCI | ||
735 | 832 MyTV2Go | ||
736 | 869 MyTV2Go-FM | ||
737 | 805 MyVideo (USB) | ||
738 | |||
739 | |||
740 | Matrix-Vision | ||
741 | ------------- | ||
742 | MATRIX-Vision MV-Delta | ||
743 | MATRIX-Vision MV-Delta 2 | ||
744 | MVsigma-SLC (Bt848) | ||
745 | |||
746 | Conceptronic (.net) | ||
747 | ------------ | ||
748 | TVCON FM, TV card w/ FM = CPH05x | ||
749 | TVCON = CPH06x | ||
750 | |||
751 | BestData | ||
752 | -------- | ||
753 | HCC100 = VCC100rev1 + camera | ||
754 | VCC100 rev1 (bt848) | ||
755 | VCC100 rev2 (bt878) | ||
756 | |||
757 | Gallant (www.gallantcom.com) www.minton.com.tw | ||
758 | ----------------------------------------------- | ||
759 | Intervision IV-510 (capture only bt8x8) | ||
760 | Intervision IV-550 (bt8x8) | ||
761 | Intervision IV-100 (zoran) | ||
762 | Intervision IV-1000 (bt8x8) | ||
763 | |||
764 | Asonic (www.asonic.com.cn) (website down) | ||
765 | ----------------------------------------- | ||
766 | SkyEye tv 878 | ||
767 | |||
768 | Hoontech | ||
769 | -------- | ||
770 | 878TV/FM | ||
771 | |||
772 | Teppro (www.itcteppro.com.tw) | ||
773 | ----------------------------- | ||
774 | ITC PCITV (Card Ver 1.0) "Teppro TV1/TVFM1 Card" | ||
775 | ITC PCITV (Card Ver 2.0) | ||
776 | ITC PCITV (Card Ver 3.0) = "PV-BT878P+ (REV.9D)" | ||
777 | ITC PCITV (Card Ver 4.0) | ||
778 | TEPPRO IV-550 (For BT848 Main Chip) | ||
779 | ITC DSTTV (bt878, satellite) | ||
780 | ITC VideoMaker (saa7146, StreamMachine sm2110, tvtuner) "PV-SM2210P+ (REV:1C)" | ||
781 | |||
782 | Kworld (www.kworld.com.tw) | ||
783 | -------------------------- | ||
784 | PC TV Station | ||
785 | KWORLD KW-TV878R TV (no radio) | ||
786 | KWORLD KW-TV878RF TV (w/ radio) | ||
787 | |||
788 | KWORLD KW-TVL878RF (low profile) | ||
789 | |||
790 | KWORLD KW-TV713XRF (saa7134) | ||
791 | |||
792 | |||
793 | MPEG TV Station (same cards as above plus WinDVR Software MPEG en/decoder) | ||
794 | KWORLD KW-TV878R -Pro TV (no Radio) | ||
795 | KWORLD KW-TV878RF-Pro TV (w/ Radio) | ||
796 | KWORLD KW-TV878R -Ultra TV (no Radio) | ||
797 | KWORLD KW-TV878RF-Ultra TV (w/ Radio) | ||
798 | |||
799 | |||
800 | |||
801 | JTT/ Justy Corp.(http://www.jtt.ne.jp/) | ||
802 | --------------------------------------------------------------------- | ||
803 | JTT-02 (JTT TV) "TV watchmate pro" (bt848) | ||
804 | |||
805 | ADS www.adstech.com | ||
806 | ------------------- | ||
807 | Channel Surfer TV ( CHX-950 ) | ||
808 | Channel Surfer TV+FM ( CHX-960FM ) | ||
809 | |||
810 | AVEC www.prochips.com | ||
811 | --------------------- | ||
812 | AVEC Intercapture (bt848, tea6320) | ||
813 | |||
814 | NoBrand | ||
815 | ------- | ||
816 | TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3_" | ||
817 | |||
818 | Mach www.machspeed.com | ||
819 | ---- | ||
820 | Mach TV 878 | ||
821 | |||
822 | Eline www.eline-net.com/ | ||
823 | ----- | ||
824 | Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26 (bt878) | ||
825 | Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x) | ||
826 | |||
827 | Spirit | ||
828 | ------ | ||
829 | Spirit TV Tuner/Video Capture Card (bt848) | ||
830 | |||
831 | Boser www.boser.com.tw | ||
832 | ----- | ||
833 | HS-878 Mini PCI Capture Add-on Card | ||
834 | HS-879 Mini PCI 3D Audio and Capture Add-on Card (w/ ES1938 Solo-1) | ||
835 | |||
836 | Satelco www.citycom-gmbh.de, www.satelco.de | ||
837 | ------- | ||
838 | TV-FM =KNC1 saa7134 | ||
839 | Standard PCI (DVB-S) = Technotrend Budget | ||
840 | Standard PCI (DVB-S) w/ CI | ||
841 | Satelco Highend PCI (DVB-S) = Technotrend Premium | ||
842 | |||
843 | |||
844 | Sensoray www.sensoray.com | ||
845 | -------- | ||
846 | Sensoray 311 (PC/104 bus) | ||
847 | Sensoray 611 (PCI) | ||
848 | |||
849 | CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY]) | ||
850 | --- | ||
851 | TV Tuner - HBY-33A-RAFFLES Brooktree Bt848KPF + Philips | ||
852 | TV Tuner MG9910 - HBY33A-TVO CEI + Philips SAA7110 + OKI M548262 + ST STV8438CV | ||
853 | Primetime TV (ISA) | ||
854 | acquired by Singapore Technologies | ||
855 | now operating as Chartered Semiconductor Manufacturing | ||
856 | Manufacturer of video cards is listed as: | ||
857 | Cogent Electronics Industries [CEI] | ||
858 | |||
859 | AITech | ||
860 | ------ | ||
861 | Wavewatcher TV (ISA) | ||
862 | AITech WaveWatcher TV-PCI = can be LR26 (Bt848) or LR50 (BT878) | ||
863 | WaveWatcher TVR-202 TV/FM Radio Card (ISA) | ||
864 | |||
865 | MAXRON | ||
866 | ------ | ||
867 | Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld or JW-TV878-FBK | ||
868 | |||
869 | www.ids-imaging.de | ||
870 | ------------------ | ||
871 | Falcon Series (capture only) | ||
872 | In USA: http://www.theimagingsource.com/ | ||
873 | DFG/LC1 | ||
874 | |||
875 | www.sknet-web.co.jp | ||
876 | ------------------- | ||
877 | SKnet Monster TV (saa7134) | ||
878 | |||
879 | A-Max www.amaxhk.com (Colormax, Amax, Napa) | ||
880 | ------------------- | ||
881 | APAC Viewcomp 878 | ||
882 | |||
883 | Cybertainment | ||
884 | ------------- | ||
885 | CyberMail AV Video Email Kit w/ PCI Capture Card (capture only) | ||
886 | CyberMail Xtreme | ||
887 | These are Flyvideo | ||
888 | |||
889 | VCR (http://www.vcrinc.com/) | ||
890 | --- | ||
891 | Video Catcher 16 | ||
892 | |||
893 | Twinhan | ||
894 | ------- | ||
895 | DST Card/DST-IP (bt878, twinhan asic) VP-1020 | ||
896 | Sold as: | ||
897 | KWorld DVBS Satellite TV-Card | ||
898 | Powercolor DSTV Satellite Tuner Card | ||
899 | Prolink Pixelview DTV2000 | ||
900 | Provideo PV-911 Digital Satellite TV Tuner Card With Common Interface ? | ||
901 | DST-CI Card (DVB Satellite) VP-1030 | ||
902 | DCT Card (DVB cable) | ||
903 | |||
904 | MSI | ||
905 | --- | ||
906 | MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible. | ||
907 | MS-8401 DVB-S | ||
908 | |||
909 | Focus www.focusinfo.com | ||
910 | ----- | ||
911 | InVideo PCI (bt878) | ||
912 | |||
913 | Sdisilk www.sdisilk.com/ | ||
914 | ------- | ||
915 | SDI Silk 100 | ||
916 | SDI Silk 200 SDI Input Card | ||
917 | |||
918 | www.euresys.com | ||
919 | PICOLO series | ||
920 | |||
921 | PMC/Pace | ||
922 | www.pacecom.co.uk website closed | ||
923 | |||
924 | Mercury www.kobian.com (UK and FR) | ||
925 | LR50 | ||
926 | LR138RBG-Rx == LR138 | ||
927 | |||
928 | TEC sound (package and manuals don't have any other manufacturer info) TecSound | ||
929 | Though educated googling found: www.techmakers.com | ||
930 | TV-Mate = Zoltrix VP-8482 | ||
931 | |||
932 | Lorenzen www.lorenzen.de | ||
933 | -------- | ||
934 | SL DVB-S PCI = Technotrend Budget PCI (su1278 or bsru version) | ||
935 | |||
936 | Origo (.uk) www.origo2000.com | ||
937 | PC TV Card = LR50 | ||
938 | |||
939 | I/O Magic www.iomagic.com | ||
940 | --------- | ||
941 | PC PVR - Desktop TV Personal Video Recorder DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II | ||
942 | |||
943 | Arowana | ||
944 | ------- | ||
945 | TV-Karte / Poso Power TV (?) = Zoltrix VP-8482 (?) | ||
946 | |||
947 | iTVC15 boards: | ||
948 | ------------- | ||
949 | kuroutoshikou.com ITVC15 | ||
950 | yuan.com MPG160 PCI TV (Internal PCI MPEG2 encoder card plus TV-tuner) | ||
951 | |||
952 | Asus www.asuscom.com | ||
953 | Asus TV Tuner Card 880 NTSC (low profile, cx23880) | ||
954 | Asus TV (saa7134) | ||
955 | |||
956 | Hoontech | ||
957 | -------- | ||
958 | http://www.hoontech.de/ | ||
959 | HART Vision 848 (H-ART Vision 848) | ||
960 | HART Vision 878 (H-Art Vision 878) | ||
diff --git a/Documentation/video4linux/bttv/ICs b/Documentation/video4linux/bttv/ICs deleted file mode 100644 index 611315f87c3e..000000000000 --- a/Documentation/video4linux/bttv/ICs +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | all boards: | ||
2 | |||
3 | Brooktree Bt848/848A/849/878/879: video capture chip | ||
4 | |||
5 | |||
6 | |||
7 | Miro PCTV: | ||
8 | |||
9 | Philips or Temic Tuner | ||
10 | |||
11 | |||
12 | |||
13 | Hauppauge Win/TV pci (version 405): | ||
14 | |||
15 | Microchip 24LC02B or | ||
16 | Philips 8582E2Y: 256 Byte EEPROM with configuration information | ||
17 | I2C 0xa0-0xa1, (24LC02B also responds to 0xa2-0xaf) | ||
18 | Philips SAA5246AGP/E: Videotext decoder chip, I2C 0x22-0x23 | ||
19 | TDA9800: sound decoder | ||
20 | Winbond W24257AS-35: 32Kx8 CMOS static RAM (Videotext buffer mem) | ||
21 | 14052B: analog switch for selection of sound source | ||
22 | |||
23 | PAL: | ||
24 | TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
25 | TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3 | ||
26 | |||
27 | NTSC: | ||
28 | TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
29 | TSA5518: no datasheet available on Philips site | ||
30 | |||
31 | |||
32 | |||
33 | STB TV pci: | ||
34 | |||
35 | ??? | ||
36 | if you want better support for STB cards send me info! | ||
37 | Look at the board! What chips are on it? | ||
diff --git a/Documentation/video4linux/bttv/Insmod-options b/Documentation/video4linux/bttv/Insmod-options deleted file mode 100644 index 14c065fa23ef..000000000000 --- a/Documentation/video4linux/bttv/Insmod-options +++ /dev/null | |||
@@ -1,172 +0,0 @@ | |||
1 | |||
2 | Note: "modinfo <module>" prints various information about a kernel | ||
3 | module, among them a complete and up-to-date list of insmod options. | ||
4 | This list tends to be outdated because it is updated manually ... | ||
5 | |||
6 | ========================================================================== | ||
7 | |||
8 | bttv.o | ||
9 | the bt848/878 (grabber chip) driver | ||
10 | |||
11 | insmod args: | ||
12 | card=n card type, see CARDLIST for a list. | ||
13 | tuner=n tuner type, see CARDLIST for a list. | ||
14 | radio=0/1 card supports radio | ||
15 | pll=0/1/2 pll settings | ||
16 | 0: don't use PLL | ||
17 | 1: 28 MHz crystal installed | ||
18 | 2: 35 MHz crystal installed | ||
19 | |||
20 | triton1=0/1 for Triton1 (+others) compatibility | ||
21 | vsfx=0/1 yet another chipset bug compatibility bit | ||
22 | see README.quirks for details on these two. | ||
23 | |||
24 | bigendian=n Set the endianness of the gfx framebuffer. | ||
25 | Default is native endian. | ||
26 | fieldnr=0/1 Count fields. Some TV descrambling software | ||
27 | needs this, for others it only generates | ||
28 | 50 useless IRQs/sec. default is 0 (off). | ||
29 | autoload=0/1 autoload helper modules (tuner, audio). | ||
30 | default is 1 (on). | ||
31 | bttv_verbose=0/1/2 verbose level (at insmod time, while | ||
32 | looking at the hardware). default is 1. | ||
33 | bttv_debug=0/1 debug messages (for capture). | ||
34 | default is 0 (off). | ||
35 | irq_debug=0/1 irq handler debug messages. | ||
36 | default is 0 (off). | ||
37 | gbuffers=2-32 number of capture buffers for mmap'ed capture. | ||
38 | default is 4. | ||
39 | gbufsize= size of capture buffers. default and | ||
40 | maximum value is 0x208000 (~2MB) | ||
41 | no_overlay=0 Enable overlay on broken hardware. There | ||
42 | are some chipsets (SIS for example) which | ||
43 | are known to have problems with the PCI DMA | ||
44 | push used by bttv. bttv will disable overlay | ||
45 | by default on this hardware to avoid crashes. | ||
46 | With this insmod option you can override this. | ||
47 | no_overlay=1 Disable overlay. It should be used by broken | ||
48 | hardware that doesn't support PCI2PCI direct | ||
49 | transfers. | ||
50 | automute=0/1 Automatically mutes the sound if there is | ||
51 | no TV signal, on by default. You might try | ||
52 | to disable this if you have bad input signal | ||
53 | quality which leading to unwanted sound | ||
54 | dropouts. | ||
55 | chroma_agc=0/1 AGC of chroma signal, off by default. | ||
56 | adc_crush=0/1 Luminance ADC crush, on by default. | ||
57 | i2c_udelay= Allow reduce I2C speed. Default is 5 usecs | ||
58 | (meaning 66,67 Kbps). The default is the | ||
59 | maximum supported speed by kernel bitbang | ||
60 | algorithm. You may use lower numbers, if I2C | ||
61 | messages are lost (16 is known to work on | ||
62 | all supported cards). | ||
63 | |||
64 | bttv_gpio=0/1 | ||
65 | gpiomask= | ||
66 | audioall= | ||
67 | audiomux= | ||
68 | See Sound-FAQ for a detailed description. | ||
69 | |||
70 | remap, card, radio and pll accept up to four comma-separated arguments | ||
71 | (for multiple boards). | ||
72 | |||
73 | tuner.o | ||
74 | The tuner driver. You need this unless you want to use only | ||
75 | with a camera or external tuner ... | ||
76 | |||
77 | insmod args: | ||
78 | debug=1 print some debug info to the syslog | ||
79 | type=n type of the tuner chip. n as follows: | ||
80 | see CARDLIST for a complete list. | ||
81 | pal=[bdgil] select PAL variant (used for some tuners | ||
82 | only, important for the audio carrier). | ||
83 | |||
84 | tvaudio.o | ||
85 | new, experimental module which is supported to provide a single | ||
86 | driver for all simple i2c audio control chips (tda/tea*). | ||
87 | |||
88 | insmod args: | ||
89 | tda8425 = 1 enable/disable the support for the | ||
90 | tda9840 = 1 various chips. | ||
91 | tda9850 = 1 The tea6300 can't be autodetected and is | ||
92 | tda9855 = 1 therefore off by default, if you have | ||
93 | tda9873 = 1 this one on your card (STB uses these) | ||
94 | tda9874a = 1 you have to enable it explicitly. | ||
95 | tea6300 = 0 The two tda985x chips use the same i2c | ||
96 | tea6420 = 1 address and can't be disturgished from | ||
97 | pic16c54 = 1 each other, you might have to disable | ||
98 | the wrong one. | ||
99 | debug = 1 print debug messages | ||
100 | |||
101 | insmod args for tda9874a: | ||
102 | tda9874a_SIF=1/2 select sound IF input pin (1 or 2) | ||
103 | (default is pin 1) | ||
104 | tda9874a_AMSEL=0/1 auto-mute select for NICAM (default=0) | ||
105 | Please read note 3 below! | ||
106 | tda9874a_STD=n select TV sound standard (0..8): | ||
107 | 0 - A2, B/G | ||
108 | 1 - A2, M (Korea) | ||
109 | 2 - A2, D/K (1) | ||
110 | 3 - A2, D/K (2) | ||
111 | 4 - A2, D/K (3) | ||
112 | 5 - NICAM, I | ||
113 | 6 - NICAM, B/G | ||
114 | 7 - NICAM, D/K (default) | ||
115 | 8 - NICAM, L | ||
116 | |||
117 | Note 1: tda9874a supports both tda9874h (old) and tda9874a (new) chips. | ||
118 | Note 2: tda9874h/a and tda9875 (which is supported separately by | ||
119 | tda9875.o) use the same i2c address so both modules should not be | ||
120 | used at the same time. | ||
121 | Note 3: Using tda9874a_AMSEL option depends on your TV card design! | ||
122 | AMSEL=0: auto-mute will switch between NICAM sound | ||
123 | and the sound on 1st carrier (i.e. FM mono or AM). | ||
124 | AMSEL=1: auto-mute will switch between NICAM sound | ||
125 | and the analog mono input (MONOIN pin). | ||
126 | If tda9874a decoder on your card has MONOIN pin not connected, then | ||
127 | use only tda9874_AMSEL=0 or don't specify this option at all. | ||
128 | For example: | ||
129 | card=65 (FlyVideo 2000S) - set AMSEL=1 or AMSEL=0 | ||
130 | card=72 (Prolink PV-BT878P rev.9B) - set AMSEL=0 only | ||
131 | |||
132 | msp3400.o | ||
133 | The driver for the msp34xx sound processor chips. If you have a | ||
134 | stereo card, you probably want to insmod this one. | ||
135 | |||
136 | insmod args: | ||
137 | debug=1/2 print some debug info to the syslog, | ||
138 | 2 is more verbose. | ||
139 | simple=1 Use the "short programming" method. Newer | ||
140 | msp34xx versions support this. You need this | ||
141 | for dbx stereo. Default is on if supported by | ||
142 | the chip. | ||
143 | once=1 Don't check the TV-stations Audio mode | ||
144 | every few seconds, but only once after | ||
145 | channel switches. | ||
146 | amsound=1 Audio carrier is AM/NICAM at 6.5 Mhz. This | ||
147 | should improve things for french people, the | ||
148 | carrier autoscan seems to work with FM only... | ||
149 | |||
150 | tea6300.o - OBSOLETE (use tvaudio instead) | ||
151 | The driver for the tea6300 fader chip. If you have a stereo | ||
152 | card and the msp3400.o doesn't work, you might want to try this | ||
153 | one. This chip is seen on most STB TV/FM cards (usually from | ||
154 | Gateway OEM sold surplus on auction sites). | ||
155 | |||
156 | insmod args: | ||
157 | debug=1 print some debug info to the syslog. | ||
158 | |||
159 | tda8425.o - OBSOLETE (use tvaudio instead) | ||
160 | The driver for the tda8425 fader chip. This driver used to be | ||
161 | part of bttv.c, so if your sound used to work but does not | ||
162 | anymore, try loading this module. | ||
163 | |||
164 | insmod args: | ||
165 | debug=1 print some debug info to the syslog. | ||
166 | |||
167 | tda985x.o - OBSOLETE (use tvaudio instead) | ||
168 | The driver for the tda9850/55 audio chips. | ||
169 | |||
170 | insmod args: | ||
171 | debug=1 print some debug info to the syslog. | ||
172 | chip=9850/9855 set the chip type. | ||
diff --git a/Documentation/video4linux/bttv/MAKEDEV b/Documentation/video4linux/bttv/MAKEDEV deleted file mode 100644 index 093c0cd18042..000000000000 --- a/Documentation/video4linux/bttv/MAKEDEV +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | function makedev () { | ||
4 | |||
5 | for dev in 0 1 2 3; do | ||
6 | echo "/dev/$1$dev: char 81 $[ $2 + $dev ]" | ||
7 | rm -f /dev/$1$dev | ||
8 | mknod /dev/$1$dev c 81 $[ $2 + $dev ] | ||
9 | chmod 666 /dev/$1$dev | ||
10 | done | ||
11 | |||
12 | # symlink for default device | ||
13 | rm -f /dev/$1 | ||
14 | ln -s /dev/${1}0 /dev/$1 | ||
15 | } | ||
16 | |||
17 | # see http://linux.bytesex.org/v4l2/API.html | ||
18 | |||
19 | echo "*** new device names ***" | ||
20 | makedev video 0 | ||
21 | makedev radio 64 | ||
22 | makedev vbi 224 | ||
23 | |||
24 | #echo "*** old device names (for compatibility only) ***" | ||
25 | #makedev bttv 0 | ||
26 | #makedev bttv-fm 64 | ||
27 | #makedev bttv-vbi 224 | ||
diff --git a/Documentation/video4linux/bttv/Modprobe.conf b/Documentation/video4linux/bttv/Modprobe.conf deleted file mode 100644 index 55f14650d8cd..000000000000 --- a/Documentation/video4linux/bttv/Modprobe.conf +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | # i2c | ||
2 | alias char-major-89 i2c-dev | ||
3 | options i2c-core i2c_debug=1 | ||
4 | options i2c-algo-bit bit_test=1 | ||
5 | |||
6 | # bttv | ||
7 | alias char-major-81 videodev | ||
8 | alias char-major-81-0 bttv | ||
9 | options bttv card=2 radio=1 | ||
10 | options tuner debug=1 | ||
11 | |||
diff --git a/Documentation/video4linux/bttv/Modules.conf b/Documentation/video4linux/bttv/Modules.conf deleted file mode 100644 index 8f258faf18f1..000000000000 --- a/Documentation/video4linux/bttv/Modules.conf +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | # For modern kernels (2.6 or above), this belongs in /etc/modprobe.d/*.conf | ||
2 | # For for 2.4 kernels or earlier, this belongs in /etc/modules.conf. | ||
3 | |||
4 | # i2c | ||
5 | alias char-major-89 i2c-dev | ||
6 | options i2c-core i2c_debug=1 | ||
7 | options i2c-algo-bit bit_test=1 | ||
8 | |||
9 | # bttv | ||
10 | alias char-major-81 videodev | ||
11 | alias char-major-81-0 bttv | ||
12 | options bttv card=2 radio=1 | ||
13 | options tuner debug=1 | ||
14 | |||
diff --git a/Documentation/video4linux/bttv/PROBLEMS b/Documentation/video4linux/bttv/PROBLEMS deleted file mode 100644 index 2b8b0079f7c7..000000000000 --- a/Documentation/video4linux/bttv/PROBLEMS +++ /dev/null | |||
@@ -1,62 +0,0 @@ | |||
1 | - Start capturing by pressing "c" or by selecting it via a menu! | ||
2 | |||
3 | - Start capturing by pressing "c" or by selecting it via a menu!!! | ||
4 | |||
5 | - The memory of some S3 cards is not recognized right: | ||
6 | |||
7 | First of all, if you are not using XFree-3.2 or newer, upgrade AT LEAST to | ||
8 | XFree-3.2A! This solved the problem for most people. | ||
9 | |||
10 | Start up X11 like this: "XF86_S3 -probeonly" and write down where the | ||
11 | linear frame buffer is. | ||
12 | If it is different to the address found by bttv install bttv like this: | ||
13 | "insmod bttv vidmem=0xfb0" | ||
14 | if the linear frame buffer is at 0xfb000000 (i.e. omit the last 5 zeros!) | ||
15 | |||
16 | Some S3 cards even take up 64MB of memory but only report 32MB to the BIOS. | ||
17 | If this 64MB area overlaps the IO memory of the Bt848 you also have to | ||
18 | remap this. E.g.: insmod bttv vidmem=0xfb0 remap=0xfa0 | ||
19 | |||
20 | If the video memory is found at the right place and there are no address | ||
21 | conflicts but still no picture (or the computer even crashes), | ||
22 | try disabling features of your PCI chipset in the BIOS setup. | ||
23 | |||
24 | Frank Kapahnke <frank@kapahnke.prima.ruhr.de> also reported that problems | ||
25 | with his S3 868 went away when he upgraded to XFree 3.2. | ||
26 | |||
27 | |||
28 | - I still only get a black picture with my S3 card! | ||
29 | |||
30 | Even with XFree-3.2A some people have problems with their S3 cards | ||
31 | (mostly with Trio 64 but also with some others) | ||
32 | Get the free demo version of Accelerated X from www.xinside.com and try | ||
33 | bttv with it. bttv seems to work with most S3 cards with Accelerated X. | ||
34 | |||
35 | Since I do not know much (better make that almost nothing) about VGA card | ||
36 | programming I do not know the reason for this. | ||
37 | Looks like XFree does something different when setting up the video memory? | ||
38 | Maybe somebody can enlighten me? | ||
39 | Would be nice if somebody could get this to work with XFree since | ||
40 | Accelerated X costs more than some of the grabber cards ... | ||
41 | |||
42 | Better linear frame buffer support for S3 cards will probably be in | ||
43 | XFree 4.0. | ||
44 | |||
45 | - Grabbing is not switched off when changing consoles with XFree. | ||
46 | That's because XFree and some AcceleratedX versions do not send unmap | ||
47 | events. | ||
48 | |||
49 | - Some popup windows (e.g. of the window manager) are not refreshed. | ||
50 | |||
51 | Disable backing store by starting X with the option "-bs" | ||
52 | |||
53 | - When using 32 bpp in XFree or 24+8bpp mode in AccelX 3.1 the system | ||
54 | can sometimes lock up if you use more than 1 bt848 card at the same time. | ||
55 | You will always get pixel errors when e.g. using more than 1 card in full | ||
56 | screen mode. Maybe we need something faster than the PCI bus ... | ||
57 | |||
58 | |||
59 | - Some S3 cards and the Matrox Mystique will produce pixel errors with | ||
60 | full resolution in 32-bit mode. | ||
61 | |||
62 | - Some video cards have problems with Accelerated X 4.1 | ||
diff --git a/Documentation/video4linux/bttv/README b/Documentation/video4linux/bttv/README deleted file mode 100644 index 7cbf4fb6cf31..000000000000 --- a/Documentation/video4linux/bttv/README +++ /dev/null | |||
@@ -1,90 +0,0 @@ | |||
1 | |||
2 | Release notes for bttv | ||
3 | ====================== | ||
4 | |||
5 | You'll need at least these config options for bttv: | ||
6 | CONFIG_I2C=m | ||
7 | CONFIG_I2C_ALGOBIT=m | ||
8 | CONFIG_VIDEO_DEV=m | ||
9 | |||
10 | The latest bttv version is available from http://bytesex.org/bttv/ | ||
11 | |||
12 | |||
13 | Make bttv work with your card | ||
14 | ----------------------------- | ||
15 | |||
16 | Just try "modprobe bttv" and see if that works. | ||
17 | |||
18 | If it doesn't bttv likely could not autodetect your card and needs some | ||
19 | insmod options. The most important insmod option for bttv is "card=n" | ||
20 | to select the correct card type. If you get video but no sound you've | ||
21 | very likely specified the wrong (or no) card type. A list of supported | ||
22 | cards is in CARDLIST.bttv | ||
23 | |||
24 | If bttv takes very long to load (happens sometimes with the cheap | ||
25 | cards which have no tuner), try adding this to your modules.conf: | ||
26 | options i2c-algo-bit bit_test=1 | ||
27 | |||
28 | For the WinTV/PVR you need one firmware file from the driver CD: | ||
29 | hcwamc.rbf. The file is in the pvr45xxx.exe archive (self-extracting | ||
30 | zip file, unzip can unpack it). Put it into the /etc/pvr directory or | ||
31 | use the firm_altera=<path> insmod option to point the driver to the | ||
32 | location of the file. | ||
33 | |||
34 | If your card isn't listed in CARDLIST.bttv or if you have trouble making | ||
35 | audio work, you should read the Sound-FAQ. | ||
36 | |||
37 | |||
38 | Autodetecting cards | ||
39 | ------------------- | ||
40 | |||
41 | bttv uses the PCI Subsystem ID to autodetect the card type. lspci lists | ||
42 | the Subsystem ID in the second line, looks like this: | ||
43 | |||
44 | 00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02) | ||
45 | Subsystem: Hauppauge computer works Inc. WinTV/GO | ||
46 | Flags: bus master, medium devsel, latency 32, IRQ 5 | ||
47 | Memory at e2000000 (32-bit, prefetchable) [size=4K] | ||
48 | |||
49 | only bt878-based cards can have a subsystem ID (which does not mean | ||
50 | that every card really has one). bt848 cards can't have a Subsystem | ||
51 | ID and therefore can't be autodetected. There is a list with the ID's | ||
52 | in bttv-cards.c (in case you are intrested or want to mail patches | ||
53 | with updates). | ||
54 | |||
55 | |||
56 | Still doesn't work? | ||
57 | ------------------- | ||
58 | |||
59 | I do NOT have a lab with 30+ different grabber boards and a | ||
60 | PAL/NTSC/SECAM test signal generator at home, so I often can't | ||
61 | reproduce your problems. This makes debugging very difficult for me. | ||
62 | If you have some knowledge and spare time, please try to fix this | ||
63 | yourself (patches very welcome of course...) You know: The linux | ||
64 | slogan is "Do it yourself". | ||
65 | |||
66 | There is a mailing list: linux-media@vger.kernel.org | ||
67 | http://vger.kernel.org/vger-lists.html#linux-media | ||
68 | |||
69 | If you have trouble with some specific TV card, try to ask there | ||
70 | instead of mailing me directly. The chance that someone with the | ||
71 | same card listens there is much higher... | ||
72 | |||
73 | For problems with sound: There are a lot of different systems used | ||
74 | for TV sound all over the world. And there are also different chips | ||
75 | which decode the audio signal. Reports about sound problems ("stereo | ||
76 | does'nt work") are pretty useless unless you include some details | ||
77 | about your hardware and the TV sound scheme used in your country (or | ||
78 | at least the country you are living in). | ||
79 | |||
80 | |||
81 | Finally: If you mail some patches for bttv around the world (to | ||
82 | linux-kernel/Alan/Linus/...), please Cc: me. | ||
83 | |||
84 | |||
85 | Have fun with bttv, | ||
86 | |||
87 | Gerd | ||
88 | |||
89 | -- | ||
90 | Gerd Knorr <kraxel@bytesex.org> | ||
diff --git a/Documentation/video4linux/bttv/README.WINVIEW b/Documentation/video4linux/bttv/README.WINVIEW deleted file mode 100644 index c61cf2864287..000000000000 --- a/Documentation/video4linux/bttv/README.WINVIEW +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | |||
2 | Support for the Leadtek WinView 601 TV/FM by Jon Tombs <jon@gte.esi.us.es> | ||
3 | |||
4 | This card is basically the same as all the rest (Bt484A, Philips tuner), | ||
5 | the main difference is that they have attached a programmable attenuator to 3 | ||
6 | GPIO lines in order to give some volume control. They have also stuck an | ||
7 | infra-red remote control decoded on the board, I will add support for this | ||
8 | when I get time (it simple generates an interrupt for each key press, with | ||
9 | the key code is placed in the GPIO port). | ||
10 | |||
11 | I don't yet have any application to test the radio support. The tuner | ||
12 | frequency setting should work but it is possible that the audio multiplexer | ||
13 | is wrong. If it doesn't work, send me email. | ||
14 | |||
15 | |||
16 | - No Thanks to Leadtek they refused to answer any questions about their | ||
17 | hardware. The driver was written by visual inspection of the card. If you | ||
18 | use this driver, send an email insult to them, and tell them you won't | ||
19 | continue buying their hardware unless they support Linux. | ||
20 | |||
21 | - Little thanks to Princeton Technology Corp (http://www.princeton.com.tw) | ||
22 | who make the audio attenuator. Their publicly available data-sheet available | ||
23 | on their web site doesn't include the chip programming information! Hidden | ||
24 | on their server are the full data-sheets, but don't ask how I found it. | ||
25 | |||
26 | To use the driver I use the following options, the tuner and pll settings might | ||
27 | be different in your country | ||
28 | |||
29 | insmod videodev | ||
30 | insmod i2c scan=1 i2c_debug=0 verbose=0 | ||
31 | insmod tuner type=1 debug=0 | ||
32 | insmod bttv pll=1 radio=1 card=17 | ||
33 | |||
diff --git a/Documentation/video4linux/bttv/README.freeze b/Documentation/video4linux/bttv/README.freeze deleted file mode 100644 index 5eddfa076cfb..000000000000 --- a/Documentation/video4linux/bttv/README.freeze +++ /dev/null | |||
@@ -1,74 +0,0 @@ | |||
1 | |||
2 | If the box freezes hard with bttv ... | ||
3 | ===================================== | ||
4 | |||
5 | It might be a bttv driver bug. It also might be bad hardware. It also | ||
6 | might be something else ... | ||
7 | |||
8 | Just mailing me "bttv freezes" isn't going to help much. This README | ||
9 | has a few hints how you can help to pin down the problem. | ||
10 | |||
11 | |||
12 | bttv bugs | ||
13 | --------- | ||
14 | |||
15 | If some version works and another doesn't it is likely to be a driver | ||
16 | bug. It is very helpful if you can tell where exactly it broke | ||
17 | (i.e. the last working and the first broken version). | ||
18 | |||
19 | With a hard freeze you probably doesn't find anything in the logfiles. | ||
20 | The only way to capture any kernel messages is to hook up a serial | ||
21 | console and let some terminal application log the messages. /me uses | ||
22 | screen. See Documentation/serial-console.txt for details on setting | ||
23 | up a serial console. | ||
24 | |||
25 | Read Documentation/oops-tracing.txt to learn how to get any useful | ||
26 | information out of a register+stack dump printed by the kernel on | ||
27 | protection faults (so-called "kernel oops"). | ||
28 | |||
29 | If you run into some kind of deadlock, you can try to dump a call trace | ||
30 | for each process using sysrq-t (see Documentation/sysrq.txt). | ||
31 | This way it is possible to figure where *exactly* some process in "D" | ||
32 | state is stuck. | ||
33 | |||
34 | I've seen reports that bttv 0.7.x crashes whereas 0.8.x works rock solid | ||
35 | for some people. Thus probably a small buglet left somewhere in bttv | ||
36 | 0.7.x. I have no idea where exactly, it works stable for me and a lot of | ||
37 | other people. But in case you have problems with the 0.7.x versions you | ||
38 | can give 0.8.x a try ... | ||
39 | |||
40 | |||
41 | hardware bugs | ||
42 | ------------- | ||
43 | |||
44 | Some hardware can't deal with PCI-PCI transfers (i.e. grabber => vga). | ||
45 | Sometimes problems show up with bttv just because of the high load on | ||
46 | the PCI bus. The bt848/878 chips have a few workarounds for known | ||
47 | incompatibilities, see README.quirks. | ||
48 | |||
49 | Some folks report that increasing the pci latency helps too, | ||
50 | althrought I'm not sure whenever this really fixes the problems or | ||
51 | only makes it less likely to happen. Both bttv and btaudio have a | ||
52 | insmod option to set the PCI latency of the device. | ||
53 | |||
54 | Some mainboard have problems to deal correctly with multiple devices | ||
55 | doing DMA at the same time. bttv + ide seems to cause this sometimes, | ||
56 | if this is the case you likely see freezes only with video and hard disk | ||
57 | access at the same time. Updating the IDE driver to get the latest and | ||
58 | greatest workarounds for hardware bugs might fix these problems. | ||
59 | |||
60 | |||
61 | other | ||
62 | ----- | ||
63 | |||
64 | If you use some binary-only yunk (like nvidia module) try to reproduce | ||
65 | the problem without. | ||
66 | |||
67 | IRQ sharing is known to cause problems in some cases. It works just | ||
68 | fine in theory and many configurations. Neverless it might be worth a | ||
69 | try to shuffle around the PCI cards to give bttv another IRQ or make | ||
70 | it share the IRQ with some other piece of hardware. IRQ sharing with | ||
71 | VGA cards seems to cause trouble sometimes. I've also seen funny | ||
72 | effects with bttv sharing the IRQ with the ACPI bridge (and | ||
73 | apci-enabled kernel). | ||
74 | |||
diff --git a/Documentation/video4linux/bttv/README.quirks b/Documentation/video4linux/bttv/README.quirks deleted file mode 100644 index 92e03929a6b2..000000000000 --- a/Documentation/video4linux/bttv/README.quirks +++ /dev/null | |||
@@ -1,83 +0,0 @@ | |||
1 | |||
2 | Below is what the bt878 data book says about the PCI bug compatibility | ||
3 | modes of the bt878 chip. | ||
4 | |||
5 | The triton1 insmod option sets the EN_TBFX bit in the control register. | ||
6 | The vsfx insmod option does the same for EN_VSFX bit. If you have | ||
7 | stability problems you can try if one of these options makes your box | ||
8 | work solid. | ||
9 | |||
10 | drivers/pci/quirks.c knows about these issues, this way these bits are | ||
11 | enabled automagically for known-buggy chipsets (look at the kernel | ||
12 | messages, bttv tells you). | ||
13 | |||
14 | HTH, | ||
15 | |||
16 | Gerd | ||
17 | |||
18 | ---------------------------- cut here -------------------------- | ||
19 | |||
20 | Normal PCI Mode | ||
21 | --------------- | ||
22 | |||
23 | The PCI REQ signal is the logical-or of the incoming function requests. | ||
24 | The inter-nal GNT[0:1] signals are gated asynchronously with GNT and | ||
25 | demultiplexed by the audio request signal. Thus the arbiter defaults to | ||
26 | the video function at power-up and parks there during no requests for | ||
27 | bus access. This is desirable since the video will request the bus more | ||
28 | often. However, the audio will have highest bus access priority. Thus | ||
29 | the audio will have first access to the bus even when issuing a request | ||
30 | after the video request but before the PCI external arbiter has granted | ||
31 | access to the Bt879. Neither function can preempt the other once on the | ||
32 | bus. The duration to empty the entire video PCI FIFO onto the PCI bus is | ||
33 | very short compared to the bus access latency the audio PCI FIFO can | ||
34 | tolerate. | ||
35 | |||
36 | |||
37 | 430FX Compatibility Mode | ||
38 | ------------------------ | ||
39 | |||
40 | When using the 430FX PCI, the following rules will ensure | ||
41 | compatibility: | ||
42 | |||
43 | (1) Deassert REQ at the same time as asserting FRAME. | ||
44 | (2) Do not reassert REQ to request another bus transaction until after | ||
45 | finish-ing the previous transaction. | ||
46 | |||
47 | Since the individual bus masters do not have direct control of REQ, a | ||
48 | simple logical-or of video and audio requests would violate the rules. | ||
49 | Thus, both the arbiter and the initiator contain 430FX compatibility | ||
50 | mode logic. To enable 430FX mode, set the EN_TBFX bit as indicated in | ||
51 | Device Control Register on page 104. | ||
52 | |||
53 | When EN_TBFX is enabled, the arbiter ensures that the two compatibility | ||
54 | rules are satisfied. Before GNT is asserted by the PCI arbiter, this | ||
55 | internal arbiter may still logical-or the two requests. However, once | ||
56 | the GNT is issued, this arbiter must lock in its decision and now route | ||
57 | only the granted request to the REQ pin. The arbiter decision lock | ||
58 | happens regardless of the state of FRAME because it does not know when | ||
59 | FRAME will be asserted (typically - each initiator will assert FRAME on | ||
60 | the cycle following GNT). When FRAME is asserted, it is the initiator s | ||
61 | responsibility to remove its request at the same time. It is the | ||
62 | arbiters responsibility to allow this request to flow through to REQ and | ||
63 | not allow the other request to hold REQ asserted. The decision lock may | ||
64 | be removed at the end of the transaction: for example, when the bus is | ||
65 | idle (FRAME and IRDY). The arbiter decision may then continue | ||
66 | asynchronously until GNT is again asserted. | ||
67 | |||
68 | |||
69 | Interfacing with Non-PCI 2.1 Compliant Core Logic | ||
70 | ------------------------------------------------- | ||
71 | |||
72 | A small percentage of core logic devices may start a bus transaction | ||
73 | during the same cycle that GNT is de-asserted. This is non PCI 2.1 | ||
74 | compliant. To ensure compatibility when using PCs with these PCI | ||
75 | controllers, the EN_VSFX bit must be enabled (refer to Device Control | ||
76 | Register on page 104). When in this mode, the arbiter does not pass GNT | ||
77 | to the internal functions unless REQ is asserted. This prevents a bus | ||
78 | transaction from starting the same cycle as GNT is de-asserted. This | ||
79 | also has the side effect of not being able to take advantage of bus | ||
80 | parking, thus lowering arbitration performance. The Bt879 drivers must | ||
81 | query for these non-compliant devices, and set the EN_VSFX bit only if | ||
82 | required. | ||
83 | |||
diff --git a/Documentation/video4linux/bttv/Sound-FAQ b/Documentation/video4linux/bttv/Sound-FAQ deleted file mode 100644 index 646a47de0016..000000000000 --- a/Documentation/video4linux/bttv/Sound-FAQ +++ /dev/null | |||
@@ -1,148 +0,0 @@ | |||
1 | |||
2 | bttv and sound mini howto | ||
3 | ========================= | ||
4 | |||
5 | There are a lot of different bt848/849/878/879 based boards available. | ||
6 | Making video work often is not a big deal, because this is handled | ||
7 | completely by the bt8xx chip, which is common on all boards. But | ||
8 | sound is handled in slightly different ways on each board. | ||
9 | |||
10 | To handle the grabber boards correctly, there is a array tvcards[] in | ||
11 | bttv-cards.c, which holds the information required for each board. | ||
12 | Sound will work only, if the correct entry is used (for video it often | ||
13 | makes no difference). The bttv driver prints a line to the kernel | ||
14 | log, telling which card type is used. Like this one: | ||
15 | |||
16 | bttv0: model: BT848(Hauppauge old) [autodetected] | ||
17 | |||
18 | You should verify this is correct. If it isn't, you have to pass the | ||
19 | correct board type as insmod argument, "insmod bttv card=2" for | ||
20 | example. The file CARDLIST has a list of valid arguments for card. | ||
21 | If your card isn't listed there, you might check the source code for | ||
22 | new entries which are not listed yet. If there isn't one for your | ||
23 | card, you can check if one of the existing entries does work for you | ||
24 | (just trial and error...). | ||
25 | |||
26 | Some boards have an extra processor for sound to do stereo decoding | ||
27 | and other nice features. The msp34xx chips are used by Hauppauge for | ||
28 | example. If your board has one, you might have to load a helper | ||
29 | module like msp3400.o to make sound work. If there isn't one for the | ||
30 | chip used on your board: Bad luck. Start writing a new one. Well, | ||
31 | you might want to check the video4linux mailing list archive first... | ||
32 | |||
33 | Of course you need a correctly installed soundcard unless you have the | ||
34 | speakers connected directly to the grabber board. Hint: check the | ||
35 | mixer settings too. ALSA for example has everything muted by default. | ||
36 | |||
37 | |||
38 | How sound works in detail | ||
39 | ========================= | ||
40 | |||
41 | Still doesn't work? Looks like some driver hacking is required. | ||
42 | Below is a do-it-yourself description for you. | ||
43 | |||
44 | The bt8xx chips have 32 general purpose pins, and registers to control | ||
45 | these pins. One register is the output enable register | ||
46 | (BT848_GPIO_OUT_EN), it says which pins are actively driven by the | ||
47 | bt848 chip. Another one is the data register (BT848_GPIO_DATA), where | ||
48 | you can get/set the status if these pins. They can be used for input | ||
49 | and output. | ||
50 | |||
51 | Most grabber board vendors use these pins to control an external chip | ||
52 | which does the sound routing. But every board is a little different. | ||
53 | These pins are also used by some companies to drive remote control | ||
54 | receiver chips. Some boards use the i2c bus instead of the gpio pins | ||
55 | to connect the mux chip. | ||
56 | |||
57 | As mentioned above, there is a array which holds the required | ||
58 | information for each known board. You basically have to create a new | ||
59 | line for your board. The important fields are these two: | ||
60 | |||
61 | struct tvcard | ||
62 | { | ||
63 | [ ... ] | ||
64 | u32 gpiomask; | ||
65 | u32 audiomux[6]; /* Tuner, Radio, external, internal, mute, stereo */ | ||
66 | }; | ||
67 | |||
68 | gpiomask specifies which pins are used to control the audio mux chip. | ||
69 | The corresponding bits in the output enable register | ||
70 | (BT848_GPIO_OUT_EN) will be set as these pins must be driven by the | ||
71 | bt848 chip. | ||
72 | |||
73 | The audiomux[] array holds the data values for the different inputs | ||
74 | (i.e. which pins must be high/low for tuner/mute/...). This will be | ||
75 | written to the data register (BT848_GPIO_DATA) to switch the audio | ||
76 | mux. | ||
77 | |||
78 | |||
79 | What you have to do is figure out the correct values for gpiomask and | ||
80 | the audiomux array. If you have Windows and the drivers four your | ||
81 | card installed, you might to check out if you can read these registers | ||
82 | values used by the windows driver. A tool to do this is available | ||
83 | from ftp://telepresence.dmem.strath.ac.uk/pub/bt848/winutil, but it | ||
84 | does'nt work with bt878 boards according to some reports I received. | ||
85 | Another one with bt878 support is available from | ||
86 | http://btwincap.sourceforge.net/Files/btspy2.00.zip | ||
87 | |||
88 | You might also dig around in the *.ini files of the Windows applications. | ||
89 | You can have a look at the board to see which of the gpio pins are | ||
90 | connected at all and then start trial-and-error ... | ||
91 | |||
92 | |||
93 | Starting with release 0.7.41 bttv has a number of insmod options to | ||
94 | make the gpio debugging easier: | ||
95 | |||
96 | bttv_gpio=0/1 enable/disable gpio debug messages | ||
97 | gpiomask=n set the gpiomask value | ||
98 | audiomux=i,j,... set the values of the audiomux array | ||
99 | audioall=a set the values of the audiomux array (one | ||
100 | value for all array elements, useful to check | ||
101 | out which effect the particular value has). | ||
102 | |||
103 | The messages printed with bttv_gpio=1 look like this: | ||
104 | |||
105 | bttv0: gpio: en=00000027, out=00000024 in=00ffffd8 [audio: off] | ||
106 | |||
107 | en = output _en_able register (BT848_GPIO_OUT_EN) | ||
108 | out = _out_put bits of the data register (BT848_GPIO_DATA), | ||
109 | i.e. BT848_GPIO_DATA & BT848_GPIO_OUT_EN | ||
110 | in = _in_put bits of the data register, | ||
111 | i.e. BT848_GPIO_DATA & ~BT848_GPIO_OUT_EN | ||
112 | |||
113 | |||
114 | |||
115 | Other elements of the tvcards array | ||
116 | =================================== | ||
117 | |||
118 | If you are trying to make a new card work you might find it useful to | ||
119 | know what the other elements in the tvcards array are good for: | ||
120 | |||
121 | video_inputs - # of video inputs the card has | ||
122 | audio_inputs - historical cruft, not used any more. | ||
123 | tuner - which input is the tuner | ||
124 | svhs - which input is svhs (all others are labeled composite) | ||
125 | muxsel - video mux, input->registervalue mapping | ||
126 | pll - same as pll= insmod option | ||
127 | tuner_type - same as tuner= insmod option | ||
128 | *_modulename - hint whenever some card needs this or that audio | ||
129 | module loaded to work properly. | ||
130 | has_radio - whenever this TV card has a radio tuner. | ||
131 | no_msp34xx - "1" disables loading of msp3400.o module | ||
132 | no_tda9875 - "1" disables loading of tda9875.o module | ||
133 | needs_tvaudio - set to "1" to load tvaudio.o module | ||
134 | |||
135 | If some config item is specified both from the tvcards array and as | ||
136 | insmod option, the insmod option takes precedence. | ||
137 | |||
138 | |||
139 | |||
140 | Good luck, | ||
141 | |||
142 | Gerd | ||
143 | |||
144 | |||
145 | PS: If you have a new working entry, mail it to me. | ||
146 | |||
147 | -- | ||
148 | Gerd Knorr <kraxel@bytesex.org> | ||
diff --git a/Documentation/video4linux/bttv/Specs b/Documentation/video4linux/bttv/Specs deleted file mode 100644 index f32466cdae05..000000000000 --- a/Documentation/video4linux/bttv/Specs +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | Philips http://www.Semiconductors.COM/pip/ | ||
2 | Conexant http://www.conexant.com/ | ||
3 | Micronas http://www.micronas.com/en/home/index.html | ||
diff --git a/Documentation/video4linux/bttv/THANKS b/Documentation/video4linux/bttv/THANKS deleted file mode 100644 index 950aa781c2e9..000000000000 --- a/Documentation/video4linux/bttv/THANKS +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | Many thanks to: | ||
2 | |||
3 | - Markus Schroeder <schroedm@uni-duesseldorf.de> for information on the Bt848 | ||
4 | and tuner programming and his control program xtvc. | ||
5 | |||
6 | - Martin Buck <martin-2.buck@student.uni-ulm.de> for his great Videotext | ||
7 | package. | ||
8 | |||
9 | - Gerd Knorr <kraxel@cs.tu-berlin.de> for the MSP3400 support and the modular | ||
10 | I2C, tuner, ... support. | ||
11 | |||
12 | |||
13 | - MATRIX Vision for giving us 2 cards for free, which made support of | ||
14 | single crystal operation possible. | ||
15 | |||
16 | - MIRO for providing a free PCTV card and detailed information about the | ||
17 | components on their cards. (E.g. how the tuner type is detected) | ||
18 | Without their card I could not have debugged the NTSC mode. | ||
19 | |||
20 | - Hauppauge for telling how the sound input is selected and what components | ||
21 | they do and will use on their radio cards. | ||
22 | Also many thanks for faxing me the FM1216 data sheet. | ||
23 | |||
24 | |||