cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

bttv.rst (48249B)


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