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