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