blob: d7d956835e38fa6b4177aadd705e2c2db828b6a8 [file] [log] [blame]
Mauro Carvalho Chehab2287cb42016-07-18 10:04:48 -03001The bttv driver
2===============
3
4
5Release notes for bttv
6----------------------
7
8You'll need at least these config options for bttv:
9 CONFIG_I2C=m
10 CONFIG_I2C_ALGOBIT=m
11 CONFIG_VIDEO_DEV=m
12
13The latest bttv version is available from http://bytesex.org/bttv/
14
15
16Make bttv work with your card
17-----------------------------
18
19Just try "modprobe bttv" and see if that works.
20
21If it doesn't bttv likely could not autodetect your card and needs some
22insmod options. The most important insmod option for bttv is "card=n"
23to select the correct card type. If you get video but no sound you've
24very likely specified the wrong (or no) card type. A list of supported
25cards is in CARDLIST.bttv
26
27If bttv takes very long to load (happens sometimes with the cheap
28cards which have no tuner), try adding this to your modules.conf:
29 options i2c-algo-bit bit_test=1
30
31For the WinTV/PVR you need one firmware file from the driver CD:
32hcwamc.rbf. The file is in the pvr45xxx.exe archive (self-extracting
33zip file, unzip can unpack it). Put it into the /etc/pvr directory or
34use the firm_altera=<path> insmod option to point the driver to the
35location of the file.
36
37If your card isn't listed in CARDLIST.bttv or if you have trouble making
38audio work, you should read the Sound-FAQ.
39
40
41Autodetecting cards
42-------------------
43
44bttv uses the PCI Subsystem ID to autodetect the card type. lspci lists
45the Subsystem ID in the second line, looks like this:
46
4700: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
52only bt878-based cards can have a subsystem ID (which does not mean
53that every card really has one). bt848 cards can't have a Subsystem
54ID and therefore can't be autodetected. There is a list with the ID's
55in bttv-cards.c (in case you are intrested or want to mail patches
56with updates).
57
58
59Still doesn't work?
60-------------------
61
62I do NOT have a lab with 30+ different grabber boards and a
63PAL/NTSC/SECAM test signal generator at home, so I often can't
64reproduce your problems. This makes debugging very difficult for me.
65If you have some knowledge and spare time, please try to fix this
66yourself (patches very welcome of course...) You know: The linux
67slogan is "Do it yourself".
68
69There is a mailing list: linux-media@vger.kernel.org
70http://vger.kernel.org/vger-lists.html#linux-media
71
72If you have trouble with some specific TV card, try to ask there
73instead of mailing me directly. The chance that someone with the
74same card listens there is much higher...
75
76For problems with sound: There are a lot of different systems used
77for TV sound all over the world. And there are also different chips
78which decode the audio signal. Reports about sound problems ("stereo
79does'nt work") are pretty useless unless you include some details
80about your hardware and the TV sound scheme used in your country (or
81at least the country you are living in).
82
83Modprobe options
84----------------
85
86Note: "modinfo <module>" prints various information about a kernel
87module, among them a complete and up-to-date list of insmod options.
88This list tends to be outdated because it is updated manually ...
89
90==========================================================================
91
92bttv.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
160tuner.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
174tvaudio.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
225msp3400.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
247tea6300.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
259tda8425.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
270tda985x.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
281If the box freezes hard with bttv
282---------------------------------
283
284It might be a bttv driver bug. It also might be bad hardware. It also
285might be something else ...
286
287Just mailing me "bttv freezes" isn't going to help much. This README
288has a few hints how you can help to pin down the problem.
289
290
291bttv bugs
292~~~~~~~~~
293
294If some version works and another doesn't it is likely to be a driver
295bug. It is very helpful if you can tell where exactly it broke
296(i.e. the last working and the first broken version).
297
298With a hard freeze you probably doesn't find anything in the logfiles.
299The only way to capture any kernel messages is to hook up a serial
300console and let some terminal application log the messages. /me uses
301screen. See Documentation/serial-console.txt for details on setting
302up a serial console.
303
304Read Documentation/oops-tracing.txt to learn how to get any useful
305information out of a register+stack dump printed by the kernel on
306protection faults (so-called "kernel oops").
307
308If you run into some kind of deadlock, you can try to dump a call trace
309for each process using sysrq-t (see Documentation/sysrq.txt).
310This way it is possible to figure where *exactly* some process in "D"
311state is stuck.
312
313I've seen reports that bttv 0.7.x crashes whereas 0.8.x works rock solid
314for some people. Thus probably a small buglet left somewhere in bttv
3150.7.x. I have no idea where exactly, it works stable for me and a lot of
316other people. But in case you have problems with the 0.7.x versions you
317can give 0.8.x a try ...
318
319
320hardware bugs
321~~~~~~~~~~~~~
322
323Some hardware can't deal with PCI-PCI transfers (i.e. grabber => vga).
324Sometimes problems show up with bttv just because of the high load on
325the PCI bus. The bt848/878 chips have a few workarounds for known
326incompatibilities, see README.quirks.
327
328Some folks report that increasing the pci latency helps too,
329althrought I'm not sure whenever this really fixes the problems or
330only makes it less likely to happen. Both bttv and btaudio have a
331insmod option to set the PCI latency of the device.
332
333Some mainboard have problems to deal correctly with multiple devices
334doing DMA at the same time. bttv + ide seems to cause this sometimes,
335if this is the case you likely see freezes only with video and hard disk
336access at the same time. Updating the IDE driver to get the latest and
337greatest workarounds for hardware bugs might fix these problems.
338
339
340other
341~~~~~
342
343If you use some binary-only yunk (like nvidia module) try to reproduce
344the problem without.
345
346IRQ sharing is known to cause problems in some cases. It works just
347fine in theory and many configurations. Neverless it might be worth a
348try to shuffle around the PCI cards to give bttv another IRQ or make
349it share the IRQ with some other piece of hardware. IRQ sharing with
350VGA cards seems to cause trouble sometimes. I've also seen funny
351effects with bttv sharing the IRQ with the ACPI bridge (and
352apci-enabled kernel).
353
354Bttv quirks
355-----------
356
357Below is what the bt878 data book says about the PCI bug compatibility
358modes of the bt878 chip.
359
360The triton1 insmod option sets the EN_TBFX bit in the control register.
361The vsfx insmod option does the same for EN_VSFX bit. If you have
362stability problems you can try if one of these options makes your box
363work solid.
364
365drivers/pci/quirks.c knows about these issues, this way these bits are
366enabled automagically for known-buggy chipsets (look at the kernel
367messages, bttv tells you).
368
369Normal PCI Mode
370~~~~~~~~~~~~~~~
371
372The PCI REQ signal is the logical-or of the incoming function requests.
373The inter-nal GNT[0:1] signals are gated asynchronously with GNT and
374demultiplexed by the audio request signal. Thus the arbiter defaults to
375the video function at power-up and parks there during no requests for
376bus access. This is desirable since the video will request the bus more
377often. However, the audio will have highest bus access priority. Thus
378the audio will have first access to the bus even when issuing a request
379after the video request but before the PCI external arbiter has granted
380access to the Bt879. Neither function can preempt the other once on the
381bus. The duration to empty the entire video PCI FIFO onto the PCI bus is
382very short compared to the bus access latency the audio PCI FIFO can
383tolerate.
384
385
386430FX Compatibility Mode
387~~~~~~~~~~~~~~~~~~~~~~~~
388
389When using the 430FX PCI, the following rules will ensure
390compatibility:
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
396Since the individual bus masters do not have direct control of REQ, a
397simple logical-or of video and audio requests would violate the rules.
398Thus, both the arbiter and the initiator contain 430FX compatibility
399mode logic. To enable 430FX mode, set the EN_TBFX bit as indicated in
400Device Control Register on page 104.
401
402When EN_TBFX is enabled, the arbiter ensures that the two compatibility
403rules are satisfied. Before GNT is asserted by the PCI arbiter, this
404internal arbiter may still logical-or the two requests. However, once
405the GNT is issued, this arbiter must lock in its decision and now route
406only the granted request to the REQ pin. The arbiter decision lock
407happens regardless of the state of FRAME because it does not know when
408FRAME will be asserted (typically - each initiator will assert FRAME on
409the cycle following GNT). When FRAME is asserted, it is the initiator s
410responsibility to remove its request at the same time. It is the
411arbiters responsibility to allow this request to flow through to REQ and
412not allow the other request to hold REQ asserted. The decision lock may
413be removed at the end of the transaction: for example, when the bus is
414idle (FRAME and IRDY). The arbiter decision may then continue
415asynchronously until GNT is again asserted.
416
417
418Interfacing with Non-PCI 2.1 Compliant Core Logic
419~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
420
421A small percentage of core logic devices may start a bus transaction
422during the same cycle that GNT is de-asserted. This is non PCI 2.1
423compliant. To ensure compatibility when using PCs with these PCI
424controllers, the EN_VSFX bit must be enabled (refer to Device Control
425Register on page 104). When in this mode, the arbiter does not pass GNT
426to the internal functions unless REQ is asserted. This prevents a bus
427transaction from starting the same cycle as GNT is de-asserted. This
428also has the side effect of not being able to take advantage of bus
429parking, thus lowering arbitration performance. The Bt879 drivers must
430query for these non-compliant devices, and set the EN_VSFX bit only if
431required.
432
433bttv and sound mini howto
434-------------------------
435
436There are a lot of different bt848/849/878/879 based boards available.
437Making video work often is not a big deal, because this is handled
438completely by the bt8xx chip, which is common on all boards. But
439sound is handled in slightly different ways on each board.
440
441To handle the grabber boards correctly, there is a array tvcards[] in
442bttv-cards.c, which holds the information required for each board.
443Sound will work only, if the correct entry is used (for video it often
444makes no difference). The bttv driver prints a line to the kernel
445log, telling which card type is used. Like this one:
446
447 bttv0: model: BT848(Hauppauge old) [autodetected]
448
449You should verify this is correct. If it isn't, you have to pass the
450correct board type as insmod argument, "insmod bttv card=2" for
451example. The file CARDLIST has a list of valid arguments for card.
452If your card isn't listed there, you might check the source code for
453new entries which are not listed yet. If there isn't one for your
454card, you can check if one of the existing entries does work for you
455(just trial and error...).
456
457Some boards have an extra processor for sound to do stereo decoding
458and other nice features. The msp34xx chips are used by Hauppauge for
459example. If your board has one, you might have to load a helper
460module like msp3400.o to make sound work. If there isn't one for the
461chip used on your board: Bad luck. Start writing a new one. Well,
462you might want to check the video4linux mailing list archive first...
463
464Of course you need a correctly installed soundcard unless you have the
465speakers connected directly to the grabber board. Hint: check the
466mixer settings too. ALSA for example has everything muted by default.
467
468
469How sound works in detail
470~~~~~~~~~~~~~~~~~~~~~~~~~
471
472Still doesn't work? Looks like some driver hacking is required.
473Below is a do-it-yourself description for you.
474
475The bt8xx chips have 32 general purpose pins, and registers to control
476these pins. One register is the output enable register
477(BT848_GPIO_OUT_EN), it says which pins are actively driven by the
478bt848 chip. Another one is the data register (BT848_GPIO_DATA), where
479you can get/set the status if these pins. They can be used for input
480and output.
481
482Most grabber board vendors use these pins to control an external chip
483which does the sound routing. But every board is a little different.
484These pins are also used by some companies to drive remote control
485receiver chips. Some boards use the i2c bus instead of the gpio pins
486to connect the mux chip.
487
488As mentioned above, there is a array which holds the required
489information for each known board. You basically have to create a new
490line for your board. The important fields are these two:
491
492struct tvcard
493{
494 [ ... ]
495 u32 gpiomask;
496 u32 audiomux[6]; /* Tuner, Radio, external, internal, mute, stereo */
497};
498
499gpiomask specifies which pins are used to control the audio mux chip.
500The corresponding bits in the output enable register
501(BT848_GPIO_OUT_EN) will be set as these pins must be driven by the
502bt848 chip.
503
504The 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
506written to the data register (BT848_GPIO_DATA) to switch the audio
507mux.
508
509
510What you have to do is figure out the correct values for gpiomask and
511the audiomux array. If you have Windows and the drivers four your
512card installed, you might to check out if you can read these registers
513values used by the windows driver. A tool to do this is available
514from ftp://telepresence.dmem.strath.ac.uk/pub/bt848/winutil, but it
515does'nt work with bt878 boards according to some reports I received.
516Another one with bt878 support is available from
517http://btwincap.sourceforge.net/Files/btspy2.00.zip
518
519You might also dig around in the *.ini files of the Windows applications.
520You can have a look at the board to see which of the gpio pins are
521connected at all and then start trial-and-error ...
522
523
524Starting with release 0.7.41 bttv has a number of insmod options to
525make the gpio debugging easier:
526
527bttv_gpio=0/1 enable/disable gpio debug messages
528gpiomask=n set the gpiomask value
529audiomux=i,j,... set the values of the audiomux array
530audioall=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
534The messages printed with bttv_gpio=1 look like this:
535
536 bttv0: gpio: en=00000027, out=00000024 in=00ffffd8 [audio: off]
537
538en = output _en_able register (BT848_GPIO_OUT_EN)
539out = _out_put bits of the data register (BT848_GPIO_DATA),
540 i.e. BT848_GPIO_DATA & BT848_GPIO_OUT_EN
541in = _in_put bits of the data register,
542 i.e. BT848_GPIO_DATA & ~BT848_GPIO_OUT_EN
543
544
545
546Other elements of the tvcards array
547~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
548
549If you are trying to make a new card work you might find it useful to
550know what the other elements in the tvcards array are good for:
551
552video_inputs - # of video inputs the card has
553audio_inputs - historical cruft, not used any more.
554tuner - which input is the tuner
555svhs - which input is svhs (all others are labeled composite)
556muxsel - video mux, input->registervalue mapping
557pll - same as pll= insmod option
558tuner_type - same as tuner= insmod option
559*_modulename - hint whenever some card needs this or that audio
560 module loaded to work properly.
561has_radio - whenever this TV card has a radio tuner.
562no_msp34xx - "1" disables loading of msp3400.o module
563no_tda9875 - "1" disables loading of tda9875.o module
564needs_tvaudio - set to "1" to load tvaudio.o module
565
566If some config item is specified both from the tvcards array and as
567insmod option, the insmod option takes precedence.
568
569Cards
570-----
571
572.. note::
573 For a more updated list, please check
574 https://linuxtv.org/wiki/index.php/Hardware_Device_Information
575
576Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards
577~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
578
579All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal
580Composite/S-VHS inputs are supported. Teletext and Intercast support
581(PAL only) for ALL cards via VBI sample decoding in software.
582
583Some cards with additional multiplexing of inputs or other additional
584fancy chips are only partially supported (unless specifications by the
585card manufacturer are given). When a card is listed here it isn't
586necessarily fully supported.
587
588All other cards only differ by additional components as tuners, sound
589decoders, EEPROMs, teletext decoders ...
590
591
592MATRIX Vision
593~~~~~~~~~~~~~
594
595MV-Delta
596- Bt848A
597- 4 Composite inputs, 1 S-VHS input (shared with 4th composite)
598- EEPROM
599
600http://www.matrix-vision.de/
601
602This card has no tuner but supports all 4 composite (1 shared with an
603S-VHS input) of the Bt848A.
604Very nice card if you only have satellite TV but several tuners connected
605to the card via composite.
606
607Many thanks to Matrix-Vision for giving us 2 cards for free which made
608Bt848a/Bt849 single crystal operation support possible!!!
609
610
611
612Miro/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
624http://www.miro.de/
625http://www.miro.com/
626
627
628Many thanks for the free card which made first NTSC support possible back
629in 1997!
630
631
632Hauppauge Win/TV pci
633~~~~~~~~~~~~~~~~~~~~
634
635There are many different versions of the Hauppauge cards with different
636tuners (TV+Radio ...), teletext decoders.
637Note that even cards with same model numbers have (depending on the revision)
638different 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
645e.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
672Askey CPH-Series
673~~~~~~~~~~~~~~~~
674Developed 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
697Identifying:
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
712Lifeview Flyvideo Series:
713~~~~~~~~~~~~~~~~~~~~~~~~~
714
715The naming of these series differs in time and space.
716
717Identifying:
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)
757this name is re-used for LR50 Rev.W.
758
759The Lifeview website mentioned Flyvideo III at some time, but such a card
760has not yet been seen (perhaps it was the german name for LR90 [stereo]).
761These cards are sold by many OEMs too.
762
763FlyVideo A2 (Elta 8680)= LR90 Rev.F (w/Remote, w/o FM, stereo TV by tda9821) {Germany}
764
765Lifeview 3000 (Elta 8681) as sold by Plus(April 2002), Germany = LR138 w/ saa7134
766
767
768Typhoon TV card series:
769~~~~~~~~~~~~~~~~~~~~~~~
770
771These can be CPH, Flyvideo, Pixelview or KNC1 series.
772Typhoon is the brand of Anubis.
773Model 50680 got re-used, some model no. had different contents over time.
774
775Models:
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
800Guillemot
801~~~~~~~~~
802
803Models:
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
809Mentor
810~~~~~~
811
812Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F) (w/FM w/Remote)
813
814Prolink
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
858Dynalink
859~~~~~~~~
860
861These are CPH series.
862
863Phoebemicro
864~~~~~~~~~~~
865
866- TV Master = CPH030 or CPH060
867- TV Master FM = CPH050
868
869Genius/Kye
870~~~~~~~~~~
871
872- Video Wonder/Genius Internet Video Kit = LR37 Rev.C
873- Video Wonder Pro II (848 or 878) = LR26
874
875Tekram
876~~~~~~
877
878- VideoCap C205 (Bt848)
879- VideoCap C210 (zr36120 +Philips)
880- CaptureTV M200 (ISA)
881- CaptureTV M205 (Bt848)
882
883Lucky Star
884~~~~~~~~~~
885
886- Image World Conference TV = LR50 Rev. Q
887
888Leadtek
889~~~~~~~
890
891- WinView 601 (Bt848)
892- WinView 610 (Zoran)
893- WinFast2000
894- WinFast2000 XP
895
896Support for the Leadtek WinView 601 TV/FM
897^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
898
899Author of this section: Jon Tombs <jon@gte.esi.us.es>
900
901This card is basically the same as all the rest (Bt484A, Philips tuner),
902the main difference is that they have attached a programmable attenuator to 3
903GPIO lines in order to give some volume control. They have also stuck an
904infra-red remote control decoded on the board, I will add support for this
905when I get time (it simple generates an interrupt for each key press, with
906the key code is placed in the GPIO port).
907
908I don't yet have any application to test the radio support. The tuner
909frequency setting should work but it is possible that the audio multiplexer
910is wrong. If it doesn't work, send me email.
911
912
913- No Thanks to Leadtek they refused to answer any questions about their
914hardware. The driver was written by visual inspection of the card. If you
915use this driver, send an email insult to them, and tell them you won't
916continue buying their hardware unless they support Linux.
917
918- Little thanks to Princeton Technology Corp (http://www.princeton.com.tw)
919who make the audio attenuator. Their publicly available data-sheet available
920on their web site doesn't include the chip programming information! Hidden
921on their server are the full data-sheets, but don't ask how I found it.
922
923To use the driver I use the following options, the tuner and pll settings might
924be different in your country
925
926insmod videodev
927insmod i2c scan=1 i2c_debug=0 verbose=0
928insmod tuner type=1 debug=0
929insmod bttv pll=1 radio=1 card=17
930
931
932KNC 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
945Provideo
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
975Highscreen
976~~~~~~~~~~
977
978Models:
979
980- TV Karte = LR50 Rev.S
981- TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb"
982
983Zoltrix
984~~~~~~~
985
986Models:
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
993AVerMedia
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======== =========== =============== ======= ====== ======== =======================
1009PCB PCI-ID Model-Name Eeprom Tuner Sound Country
1010======== =========== =============== ======= ====== ======== =======================
1011M101.C ISA !
1012M108-B Bt848 -- FR1236 US [#f2]_,[#f3]_
1013M1A8-A Bt848 AVer TV-Phone FM1216 --
1014M168-T 1461:0003 AVerTV Studio 48:17 FM1216 TDA9840T D [#f1]_ w/FM w/Remote
1015M168-U 1461:0004 TVCapture98 40:11 FI1216 -- D w/Remote
1016M168II-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
1037DE 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
1054Aimslab
1055~~~~~~~
1056
1057Models:
1058
1059- Video Highway or "Video Highway TR200" (ISA)
1060- Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757)
1061
1062IXMicro (former: IMS=Integrated Micro Solutions)
1063~~~~~~~
1064
1065Models:
1066
1067- IXTV BT848 (=TurboTV)
1068- IXTV BT878
1069- IMS TurboTV (Bt848)
1070
1071Lifetec/Medion/Tevion/Aldi
1072~~~~~~~~~~~~~~~~~~~~~~~~~~
1073
1074Models:
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
1082Modular Technologies (www.modulartech.com) UK
1083~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1084
1085Models:
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
1093Terratec
1094~~~~~~~~
1095
1096Models:
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
1114Technisat
1115~~~~~~~~~
1116
1117Models:
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
1129Siemens
1130~~~~~~~
1131
1132Multimedia eXtension Board (MXB) (SAA7146, SAA7111)
1133
1134Powercolor
1135~~~~~~~~~~
1136
1137Models:
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
1146Pinnacle
1147~~~~~~~~
1148
1149PCTV 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
1163M(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
1173Lenco
1174~~~~~
1175
1176Models:
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
1184Iomega
1185~~~~~~
1186
1187Buz (zr36067, zr36060, saa7111, saa7185)
1188
1189LML
1190~~~
1191 LML33 (zr36067, zr36060, bt819, bt856)
1192
1193Grandtec
1194~~~~~~~~
1195
1196Models:
1197
1198- Grand Video Capture (Bt848)
1199- Multi Capture Card (Bt878)
1200
1201Koutech
1202~~~~~~~
1203
1204Models:
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
1212IODATA (jp)
1213~~~~~~~~~~~
1214
1215Models:
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
1224Canopus (jp)
1225~~~~~~~~~~~~
1226
1227WinDVR = Kworld "KW-TVL878RF"
1228
1229www.sigmacom.co.kr
1230~~~~~~~~~~~~~~~~~~
1231
1232Sigma Cyber TV II
1233
1234www.sasem.co.kr
1235~~~~~~~~~~~~~~~
1236
1237Litte OnAir TV
1238
1239hama
1240~~~~
1241
1242TV/Radio-Tuner Card, PCI (Model 44677) = CPH051
1243
1244Sigma Designs
1245~~~~~~~~~~~~~
1246
1247Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD decoder
1248
1249Formac
1250~~~~~~
1251
1252Models:
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
1258ATI
1259~~~
1260
1261Models:
1262
1263- TV-Wonder
1264- TV-Wonder VE
1265
1266Diamond Multimedia
1267~~~~~~~~~~~~~~~~~~
1268
1269DTV2000 (Bt848, tda9875)
1270
1271Aopen
1272~~~~~
1273
1274- VA1000 Plus (w/ Stereo)
1275- VA1000 Lite
1276- VA1000 (=LR90)
1277
1278Intel
1279~~~~~
1280
1281Models:
1282
1283- Smart Video Recorder (ISA full-length)
1284- Smart Video Recorder pro (ISA half-length)
1285- Smart Video Recorder III (Bt848)
1286
1287STB
1288~~~
1289
1290Models:
1291
1292- STB Gateway 6000704 (bt878)
1293- STB Gateway 6000699 (bt848)
1294- STB Gateway 6000402 (bt848)
1295- STB TV130 PCI
1296
1297Videologic
1298~~~~~~~~~~
1299
1300Models:
1301
1302- Captivator Pro/TV (ISA?)
1303- Captivator PCI/VC (Bt848 bundled with camera) (capture only)
1304
1305Technotrend
1306~~~~~~~~~~~~
1307
1308Models:
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
1325Teles
1326~~~~~
1327
1328 DVB-s (Rev. 2.2, BSRV2-301A, data only?)
1329
1330Remote Vision
1331~~~~~~~~~~~~~
1332
1333MX RV605 (Bt848 capture only)
1334
1335Boeder
1336~~~~~~
1337
1338Models:
1339
1340- PC ChatCam (Model 68252) (Bt848 capture only)
1341- Tv/Fm Capture Card (Model 68404) = PV951
1342
1343Media-Surfer (esc-kathrein.de)
1344~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1345
1346Models:
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
1355Jetway (www.jetway.com.tw)
1356~~~~~~~~~~~~~~~~~~~~~~~~~~
1357
1358Models:
1359
1360- JW-TV 878M
1361- JW-TV 878 = KWorld KW-TV878RF
1362
1363Galaxis
1364~~~~~~~
1365
1366Models:
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
1374Hauppauge
1375~~~~~~~~~
1376
1377Models:
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
1389US 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
1407Deutsche 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
1425UK 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
1452Spain:
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
1471Matrix-Vision
1472~~~~~~~~~~~~~
1473
1474Models:
1475
1476- MATRIX-Vision MV-Delta
1477- MATRIX-Vision MV-Delta 2
1478- MVsigma-SLC (Bt848)
1479
1480Conceptronic (.net)
1481~~~~~~~~~~~~~~~~~~~
1482
1483Models:
1484
1485- TVCON FM, TV card w/ FM = CPH05x
1486- TVCON = CPH06x
1487
1488BestData
1489~~~~~~~~
1490
1491Models:
1492
1493- HCC100 = VCC100rev1 + camera
1494- VCC100 rev1 (bt848)
1495- VCC100 rev2 (bt878)
1496
1497Gallant (www.gallantcom.com) www.minton.com.tw
1498~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1499
1500Models:
1501
1502- Intervision IV-510 (capture only bt8x8)
1503- Intervision IV-550 (bt8x8)
1504- Intervision IV-100 (zoran)
1505- Intervision IV-1000 (bt8x8)
1506
1507Asonic (www.asonic.com.cn) (website down)
1508~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1509
1510SkyEye tv 878
1511
1512Hoontech
1513~~~~~~~~
1514
1515878TV/FM
1516
1517Teppro (www.itcteppro.com.tw)
1518~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1519
1520Models:
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
1530Kworld (www.kworld.com.tw)
1531~~~~~~~~~~~~~~~~~~~~~~~~~~
1532
1533PC 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
1548JTT/ Justy Corp.(http://www.jtt.ne.jp/)
1549~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1550
1551JTT-02 (JTT TV) "TV watchmate pro" (bt848)
1552
1553ADS www.adstech.com
1554~~~~~~~~~~~~~~~~~~~
1555
1556Models:
1557
1558- Channel Surfer TV ( CHX-950 )
1559- Channel Surfer TV+FM ( CHX-960FM )
1560
1561AVEC www.prochips.com
1562~~~~~~~~~~~~~~~~~~~~~
1563
1564AVEC Intercapture (bt848, tea6320)
1565
1566NoBrand
1567~~~~~~~
1568
1569TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3_"
1570
1571Mach www.machspeed.com
1572~~~~~~~~~~~~~~~~~~~~~~
1573
1574Mach TV 878
1575
1576Eline www.eline-net.com/
1577~~~~~~~~~~~~~~~~~~~~~~~~
1578
1579Models:
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
1584Spirit
1585~~~~~~
1586
1587- Spirit TV Tuner/Video Capture Card (bt848)
1588
1589Boser www.boser.com.tw
1590~~~~~~~~~~~~~~~~~~~~~~
1591
1592Models:
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
1597Satelco www.citycom-gmbh.de, www.satelco.de
1598~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1599
1600Models:
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
1608Sensoray www.sensoray.com
1609~~~~~~~~~~~~~~~~~~~~~~~~~
1610
1611Models:
1612
1613- Sensoray 311 (PC/104 bus)
1614- Sensoray 611 (PCI)
1615
1616CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY])
1617~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1618
1619Models:
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
1629AITech
1630~~~~~~
1631
1632Models:
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
1638MAXRON
1639~~~~~~
1640
1641Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld or JW-TV878-FBK
1642
1643www.ids-imaging.de
1644~~~~~~~~~~~~~~~~~~
1645
1646Models:
1647
1648- Falcon Series (capture only)
1649 In USA: http://www.theimagingsource.com/
1650- DFG/LC1
1651
1652www.sknet-web.co.jp
1653~~~~~~~~~~~~~~~~~~~
1654
1655SKnet Monster TV (saa7134)
1656
1657A-Max www.amaxhk.com (Colormax, Amax, Napa)
1658~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1659
1660APAC Viewcomp 878
1661
1662Cybertainment
1663~~~~~~~~~~~~~
1664
1665Models:
1666
1667- CyberMail AV Video Email Kit w/ PCI Capture Card (capture only)
1668- CyberMail Xtreme
1669
1670These are Flyvideo
1671
1672VCR (http://www.vcrinc.com/)
1673~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1674
1675Video Catcher 16
1676
1677Twinhan
1678~~~~~~~
1679
1680Models:
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
1691MSI
1692~~~
1693
1694Models:
1695
1696- MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible.
1697- MS-8401 DVB-S
1698
1699Focus www.focusinfo.com
1700~~~~~~~~~~~~~~~~~~~~~~~
1701
1702InVideo PCI (bt878)
1703
1704Sdisilk www.sdisilk.com/
1705~~~~~~~~~~~~~~~~~~~~~~~~
1706
1707Models:
1708
1709- SDI Silk 100
1710- SDI Silk 200 SDI Input Card
1711
1712www.euresys.com
1713~~~~~~~~~~~~~~~
1714
1715PICOLO series
1716
1717PMC/Pace
1718~~~~~~~~
1719
1720www.pacecom.co.uk website closed
1721
1722Mercury www.kobian.com (UK and FR)
1723~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1724
1725Models:
1726
1727- LR50
1728- LR138RBG-Rx == LR138
1729
1730TEC sound
1731~~~~~~~~~
1732
1733TV-Mate = Zoltrix VP-8482
1734
1735Though educated googling found: www.techmakers.com
1736
1737(package and manuals don't have any other manufacturer info) TecSound
1738
1739Lorenzen www.lorenzen.de
1740~~~~~~~~~~~~~~~~~~~~~~~~
1741
1742SL DVB-S PCI = Technotrend Budget PCI (su1278 or bsru version)
1743
1744Origo (.uk) www.origo2000.com
1745~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1746
1747PC TV Card = LR50
1748
1749I/O Magic www.iomagic.com
1750~~~~~~~~~~~~~~~~~~~~~~~~~
1751
1752PC PVR - Desktop TV Personal Video Recorder DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II
1753
1754Arowana
1755~~~~~~~
1756
1757TV-Karte / Poso Power TV (?) = Zoltrix VP-8482 (?)
1758
1759iTVC15 boards:
1760~~~~~~~~~~~~~
1761
1762kuroutoshikou.com ITVC15
1763yuan.com MPG160 PCI TV (Internal PCI MPEG2 encoder card plus TV-tuner)
1764
1765Asus www.asuscom.com
1766~~~~~~~~~~~~~~~~~~~~
1767
1768Models:
1769
1770- Asus TV Tuner Card 880 NTSC (low profile, cx23880)
1771- Asus TV (saa7134)
1772
1773Hoontech
1774~~~~~~~~
1775
1776http://www.hoontech.de/
1777
1778- HART Vision 848 (H-ART Vision 848)
1779- HART Vision 878 (H-Art Vision 878)
1780
1781
1782
1783Chips 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
1828Specs
1829-----
1830Philips http://www.Semiconductors.COM/pip/
1831Conexant http://www.conexant.com/
1832Micronas http://www.micronas.com/en/home/index.html
1833
1834Thanks
1835------
1836
1837Many 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
1860Contributors
1861------------
1862
1863Michael Chu <mmchu@pobox.com>
1864 AverMedia fix and more flexible card recognition
1865
1866Alan Cox <alan@lxorguk.ukuu.org.uk>
1867 Video4Linux interface and 2.1.x kernel adaptation
1868
1869Chris Kleitsch
1870 Hardware I2C
1871
1872Gerd Hoffmann
1873 Radio card (ITT sound processor)
1874
1875bigfoot <bigfoot@net-way.net>
1876Ragnar 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)