← Documents Documentation/admin-guide/media/bttv.rst GitHub 원문 ↗

Linux 6.18.37 · Administration / Media

The bttv driver

bttv 드라이버의 커널 설정, 카드 자동 감지, modprobe option, PCI quirk, vendor별 보드 식별 자료와 chip·기여자 정보를 설명합니다.

Source pathDocumentation/admin-guide/media/bttv.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

설정과 카드 인식

bttv.rst:1-111

필수 Kconfig, `card=` 선택, firmware와 PCI subsystem ID 자동 감지를 설명합니다.

Module option

bttv.rst:112-242

`bttv`, `tuner`, `tvaudio`, `msp3400`의 주요 insmod option을 정리합니다.

Freeze와 PCI quirk

bttv.rst:243-418

Driver·hardware·IRQ 문제 진단, `EN_TBFX`·`EN_VSFX`, `tvcards` field를 설명합니다.

주요 카드 계열

bttv.rst:419-918

MATRIX Vision, Hauppauge, Askey, Lifeview, Prolink, Leadtek, AVerMedia 계열을 상세히 식별합니다.

Vendor별 모델 목록

bttv.rst:919-1657

Aimslab부터 Hoontech까지 OEM 관계, PCB·chip·지역별 모델 번호를 보존합니다.

Chip과 기여자

bttv.rst:1658-1762

보드별 주요 chip, specification 링크, 감사와 contributor 기록을 제공합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ===============
4 The bttv driver
5 ===============
6
7 Release notes for bttv
8 ----------------------
9
10 You'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
23 If your board has digital TV, you'll also need::
24
25 ./scripts/config -m DVB_BT8XX
26
27 In this case, please see Documentation/admin-guide/media/bt8xx.rst
28 for additional notes.
29
30 Make bttv work with your card
31 -----------------------------
32
33 If you have bttv compiled and installed, just booting the Kernel
34 should be enough for it to try probing it. However, depending
35 on the model, the Kernel may require additional information about
36 the hardware, as the device may not be able to provide such info
37 directly to the Kernel.
38
39 If it doesn't bttv likely could not autodetect your card and needs some
40 insmod options. The most important insmod option for bttv is "card=n"
41 to select the correct card type. If you get video but no sound you've
42 very likely specified the wrong (or no) card type. A list of supported
43 cards is in Documentation/admin-guide/media/bttv-cardlist.rst.
44
45 If bttv takes very long to load (happens sometimes with the cheap
46 cards which have no tuner), try adding this to your modules configuration
47 file (usually, it is either ``/etc/modules.conf`` or some file at
48 ``/etc/modules-load.d/``, but the actual place depends on your
49 distribution)::
50
51 options i2c-algo-bit bit_test=1
52
53 Some cards may require an extra firmware file to work. For example,
54 for the WinTV/PVR you need one firmware file from its driver CD,
55 called: ``hcwamc.rbf``. It is inside a self-extracting zip file
56 called ``pvr45xxx.exe``. Just placing it at the ``/etc/firmware``
57 directory should be enough for it to be autoload during the driver's
58 probing mode (e. g. when the Kernel boots or when the driver is
59 manually loaded via ``modprobe`` command).
60
61 If your card isn't listed in Documentation/admin-guide/media/bttv-cardlist.rst
62 or if you have trouble making audio work, please read :ref:`still_doesnt_work`.
63
64
65 Autodetecting cards
66 -------------------
67
68 bttv uses the PCI Subsystem ID to autodetect the card type. lspci lists
69 the 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
78 only bt878-based cards can have a subsystem ID (which does not mean
79 that every card really has one). bt848 cards can't have a Subsystem
80 ID and therefore can't be autodetected. There is a list with the ID's
81 at 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
87 Still doesn't work?
88 -------------------
89
90 I do NOT have a lab with 30+ different grabber boards and a
91 PAL/NTSC/SECAM test signal generator at home, so I often can't
92 reproduce your problems. This makes debugging very difficult for me.
93
94 If you have some knowledge and spare time, please try to fix this
95 yourself (patches very welcome of course...) You know: The linux
96 slogan is "Do it yourself".
97
98 There is a mailing list at
99 http://vger.kernel.org/vger-lists.html#linux-media
100
101 If you have trouble with some specific TV card, try to ask there
102 instead of mailing me directly. The chance that someone with the
103 same card listens there is much higher...
104
105 For problems with sound: There are a lot of different systems used
106 for TV sound all over the world. And there are also different chips
107 which decode the audio signal. Reports about sound problems ("stereo
108 doesn't work") are pretty useless unless you include some details
109 about your hardware and the TV sound scheme used in your country (or
110 at least the country you are living in).
111
112 Modprobe 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
127 bttv
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
194 tuner
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
206 tvaudio
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
224 msp3400
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
243 If the box freezes hard with bttv
244 ---------------------------------
245
246 It might be a bttv driver bug. It also might be bad hardware. It also
247 might be something else ...
248
249 Just mailing me "bttv freezes" isn't going to help much. This README
250 has a few hints how you can help to pin down the problem.
251
252
253 bttv bugs
254 ~~~~~~~~~
255
256 If some version works and another doesn't it is likely to be a driver
257 bug. It is very helpful if you can tell where exactly it broke
258 (i.e. the last working and the first broken version).
259
260 With a hard freeze you probably doesn't find anything in the logfiles.
261 The only way to capture any kernel messages is to hook up a serial
262 console and let some terminal application log the messages. /me uses
263 screen. See Documentation/admin-guide/serial-console.rst for details on
264 setting up a serial console.
265
266 Read Documentation/admin-guide/bug-hunting.rst to learn how to get any useful
267 information out of a register+stack dump printed by the kernel on
268 protection faults (so-called "kernel oops").
269
270 If you run into some kind of deadlock, you can try to dump a call trace
271 for each process using sysrq-t (see Documentation/admin-guide/sysrq.rst).
272 This way it is possible to figure where *exactly* some process in "D"
273 state is stuck.
274
275 I've seen reports that bttv 0.7.x crashes whereas 0.8.x works rock solid
276 for some people. Thus probably a small buglet left somewhere in bttv
277 0.7.x. I have no idea where exactly, it works stable for me and a lot of
278 other people. But in case you have problems with the 0.7.x versions you
279 can give 0.8.x a try ...
280
281
282 hardware bugs
283 ~~~~~~~~~~~~~
284
285 Some hardware can't deal with PCI-PCI transfers (i.e. grabber => vga).
286 Sometimes problems show up with bttv just because of the high load on
287 the PCI bus. The bt848/878 chips have a few workarounds for known
288 incompatibilities, see README.quirks.
289
290 Some folks report that increasing the pci latency helps too,
291 althrought I'm not sure whenever this really fixes the problems or
292 only makes it less likely to happen. Both bttv and btaudio have a
293 insmod option to set the PCI latency of the device.
294
295 Some mainboard have problems to deal correctly with multiple devices
296 doing DMA at the same time. bttv + ide seems to cause this sometimes,
297 if this is the case you likely see freezes only with video and hard disk
298 access at the same time. Updating the IDE driver to get the latest and
299 greatest workarounds for hardware bugs might fix these problems.
300
301
302 other
303 ~~~~~
304
305 If you use some binary-only yunk (like nvidia module) try to reproduce
306 the problem without.
307
308 IRQ sharing is known to cause problems in some cases. It works just
309 fine in theory and many configurations. Neverless it might be worth a
310 try to shuffle around the PCI cards to give bttv another IRQ or make
311 it share the IRQ with some other piece of hardware. IRQ sharing with
312 VGA cards seems to cause trouble sometimes. I've also seen funny
313 effects with bttv sharing the IRQ with the ACPI bridge (and
314 apci-enabled kernel).
315
316 Bttv quirks
317 -----------
318
319 Below is what the bt878 data book says about the PCI bug compatibility
320 modes of the bt878 chip.
321
322 The triton1 insmod option sets the EN_TBFX bit in the control register.
323 The vsfx insmod option does the same for EN_VSFX bit. If you have
324 stability problems you can try if one of these options makes your box
325 work solid.
326
327 drivers/pci/quirks.c knows about these issues, this way these bits are
328 enabled automagically for known-buggy chipsets (look at the kernel
329 messages, bttv tells you).
330
331 Normal PCI Mode
332 ~~~~~~~~~~~~~~~
333
334 The PCI REQ signal is the logical-or of the incoming function requests.
335 The inter-nal GNT[0:1] signals are gated asynchronously with GNT and
336 demultiplexed by the audio request signal. Thus the arbiter defaults to
337 the video function at power-up and parks there during no requests for
338 bus access. This is desirable since the video will request the bus more
339 often. However, the audio will have highest bus access priority. Thus
340 the audio will have first access to the bus even when issuing a request
341 after the video request but before the PCI external arbiter has granted
342 access to the Bt879. Neither function can preempt the other once on the
343 bus. The duration to empty the entire video PCI FIFO onto the PCI bus is
344 very short compared to the bus access latency the audio PCI FIFO can
345 tolerate.
346
347
348 430FX Compatibility Mode
349 ~~~~~~~~~~~~~~~~~~~~~~~~
350
351 When using the 430FX PCI, the following rules will ensure
352 compatibility:
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
358 Since the individual bus masters do not have direct control of REQ, a
359 simple logical-or of video and audio requests would violate the rules.
360 Thus, both the arbiter and the initiator contain 430FX compatibility
361 mode logic. To enable 430FX mode, set the EN_TBFX bit as indicated in
362 Device Control Register on page 104.
363
364 When EN_TBFX is enabled, the arbiter ensures that the two compatibility
365 rules are satisfied. Before GNT is asserted by the PCI arbiter, this
366 internal arbiter may still logical-or the two requests. However, once
367 the GNT is issued, this arbiter must lock in its decision and now route
368 only the granted request to the REQ pin. The arbiter decision lock
369 happens regardless of the state of FRAME because it does not know when
370 FRAME will be asserted (typically - each initiator will assert FRAME on
371 the cycle following GNT). When FRAME is asserted, it is the initiator s
372 responsibility to remove its request at the same time. It is the
373 arbiters responsibility to allow this request to flow through to REQ and
374 not allow the other request to hold REQ asserted. The decision lock may
375 be removed at the end of the transaction: for example, when the bus is
376 idle (FRAME and IRDY). The arbiter decision may then continue
377 asynchronously until GNT is again asserted.
378
379
380 Interfacing with Non-PCI 2.1 Compliant Core Logic
381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
382
383 A small percentage of core logic devices may start a bus transaction
384 during the same cycle that GNT is de-asserted. This is non PCI 2.1
385 compliant. To ensure compatibility when using PCs with these PCI
386 controllers, the EN_VSFX bit must be enabled (refer to Device Control
387 Register on page 104). When in this mode, the arbiter does not pass GNT
388 to the internal functions unless REQ is asserted. This prevents a bus
389 transaction from starting the same cycle as GNT is de-asserted. This
390 also has the side effect of not being able to take advantage of bus
391 parking, thus lowering arbitration performance. The Bt879 drivers must
392 query for these non-compliant devices, and set the EN_VSFX bit only if
393 required.
394
395
396 Other elements of the tvcards array
397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
398
399 If you are trying to make a new card work you might find it useful to
400 know 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
416 If some config item is specified both from the tvcards array and as
417 insmod option, the insmod option takes precedence.
418
419 Cards
420 -----
421
422 .. note::
423
424 For a more updated list, please check
425 https://linuxtv.org/wiki/index.php/Hardware_Device_Information
426
427 Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards
428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429
430 All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal
431 Composite/S-VHS inputs are supported. Teletext and Intercast support
432 (PAL only) for ALL cards via VBI sample decoding in software.
433
434 Some cards with additional multiplexing of inputs or other additional
435 fancy chips are only partially supported (unless specifications by the
436 card manufacturer are given). When a card is listed here it isn't
437 necessarily fully supported.
438
439 All other cards only differ by additional components as tuners, sound
440 decoders, EEPROMs, teletext decoders ...
441
442
443 MATRIX Vision
444 ~~~~~~~~~~~~~
445
446 MV-Delta
447 - Bt848A
448 - 4 Composite inputs, 1 S-VHS input (shared with 4th composite)
449 - EEPROM
450
451 http://www.matrix-vision.de/
452
453 This card has no tuner but supports all 4 composite (1 shared with an
454 S-VHS input) of the Bt848A.
455 Very nice card if you only have satellite TV but several tuners connected
456 to the card via composite.
457
458 Many thanks to Matrix-Vision for giving us 2 cards for free which made
459 Bt848a/Bt849 single crystal operation support possible!!!
460
461
462
463 Miro/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
475 http://www.miro.de/
476 http://www.miro.com/
477
478
479 Many thanks for the free card which made first NTSC support possible back
480 in 1997!
481
482
483 Hauppauge Win/TV pci
484 ~~~~~~~~~~~~~~~~~~~~
485
486 There are many different versions of the Hauppauge cards with different
487 tuners (TV+Radio ...), teletext decoders.
488 Note that even cards with same model numbers have (depending on the revision)
489 different 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
496 e.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
523 Askey CPH-Series
524 ~~~~~~~~~~~~~~~~
525 Developed 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
548 Identifying:
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
563 Lifeview Flyvideo Series:
564 ~~~~~~~~~~~~~~~~~~~~~~~~~
565
566 The naming of these series differs in time and space.
567
568 Identifying:
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)
610 this name is re-used for LR50 Rev.W.
611
612 The Lifeview website mentioned Flyvideo III at some time, but such a card
613 has not yet been seen (perhaps it was the german name for LR90 [stereo]).
614 These cards are sold by many OEMs too.
615
616 FlyVideo A2 (Elta 8680)= LR90 Rev.F (w/Remote, w/o FM, stereo TV by tda9821) {Germany}
617
618 Lifeview 3000 (Elta 8681) as sold by Plus(April 2002), Germany = LR138 w/ saa7134
619
620 lifeview 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
629 Typhoon TV card series:
630 ~~~~~~~~~~~~~~~~~~~~~~~
631
632 These can be CPH, Flyvideo, Pixelview or KNC1 series.
633
634 Typhoon is the brand of Anubis.
635
636 Model 50680 got re-used, some model no. had different contents over time.
637
638 Models:
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
663 Guillemot
664 ~~~~~~~~~
665
666 Models:
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
672 Mentor
673 ~~~~~~
674
675 Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F) (w/FM w/Remote)
676
677 Prolink
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
721 Dynalink
722 ~~~~~~~~
723
724 These are CPH series.
725
726 Phoebemicro
727 ~~~~~~~~~~~
728
729 - TV Master = CPH030 or CPH060
730 - TV Master FM = CPH050
731
732 Genius/Kye
733 ~~~~~~~~~~
734
735 - Video Wonder/Genius Internet Video Kit = LR37 Rev.C
736 - Video Wonder Pro II (848 or 878) = LR26
737
738 Tekram
739 ~~~~~~
740
741 - VideoCap C205 (Bt848)
742 - VideoCap C210 (zr36120 +Philips)
743 - CaptureTV M200 (ISA)
744 - CaptureTV M205 (Bt848)
745
746 Lucky Star
747 ~~~~~~~~~~
748
749 - Image World Conference TV = LR50 Rev. Q
750
751 Leadtek
752 ~~~~~~~
753
754 - WinView 601 (Bt848)
755 - WinView 610 (Zoran)
756 - WinFast2000
757 - WinFast2000 XP
758
759 Support for the Leadtek WinView 601 TV/FM
760 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
761
762 Author of this section: Jon Tombs <[email protected]>
763
764 This card is basically the same as all the rest (Bt484A, Philips tuner),
765 the main difference is that they have attached a programmable attenuator to 3
766 GPIO lines in order to give some volume control. They have also stuck an
767 infra-red remote control decoded on the board, I will add support for this
768 when I get time (it simple generates an interrupt for each key press, with
769 the key code is placed in the GPIO port).
770
771 I don't yet have any application to test the radio support. The tuner
772 frequency setting should work but it is possible that the audio multiplexer
773 is 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
786 To use the driver I use the following options, the tuner and pll settings might
787 be different in your country. You can force it via modprobe parameters.
788 For example::
789
790 modprobe bttv tuner=1 pll=28 radio=1 card=17
791
792 Sets tuner type 1 (Philips PAL_I), PLL with a 28 MHz crystal, enables
793 FM radio and selects bttv card ID 17 (Leadtek WinView 601).
794
795
796 KNC 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
809 Provideo
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
840 Highscreen
841 ~~~~~~~~~~
842
843 Models:
844
845 - TV Karte = LR50 Rev.S
846 - TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb"
847
848 Zoltrix
849 ~~~~~~~
850
851 Models:
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
858 AVerMedia
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 ======== =========== =============== ======= ====== ======== =======================
874 PCB PCI-ID Model-Name Eeprom Tuner Sound Country
875 ======== =========== =============== ======= ====== ======== =======================
876 M101.C ISA !
877 M108-B Bt848 -- FR1236 US [#f2]_, [#f3]_
878 M1A8-A Bt848 AVer TV-Phone FM1216 --
879 M168-T 1461:0003 AVerTV Studio 48:17 FM1216 TDA9840T D [#f1]_ w/FM w/Remote
880 M168-U 1461:0004 TVCapture98 40:11 FI1216 -- D w/Remote
881 M168II-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
902 DE 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 Series (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
919 Aimslab
920 ~~~~~~~
921
922 Models:
923
924 - Video Highway or "Video Highway TR200" (ISA)
925 - Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757)
926
927 IXMicro (former: IMS=Integrated Micro Solutions)
928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
929
930 Models:
931
932 - IXTV BT848 (=TurboTV)
933 - IXTV BT878
934 - IMS TurboTV (Bt848)
935
936 Lifetec/Medion/Tevion/Aldi
937 ~~~~~~~~~~~~~~~~~~~~~~~~~~
938
939 Models:
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
947 Modular Technologies (www.modulartech.com) UK
948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
949
950 Models:
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
958 Terratec
959 ~~~~~~~~
960
961 Models:
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
979 Technisat
980 ~~~~~~~~~
981
982 Models:
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
994 Siemens
995 ~~~~~~~
996
997 Multimedia eXtension Board (MXB) (SAA7146, SAA7111)
998
999 Powercolor
1000 ~~~~~~~~~~
1002 Models:
1004 - MTV878
1005 Package comes with different contents:
1007 a) pcb "MTV878" (CARD=75)
1008 b) Pixelview Rev. 4\_
1010 - MTV878R w/Remote Control
1011 - MTV878F w/Remote Control w/FM radio
1013 Pinnacle
1014 ~~~~~~~~
1016 PCTV models:
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
1030 M(J)PEG capture and playback models:
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 ???)
1040 Lenco
1041 ~~~~~
1043 Models:
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)
1051 Iomega
1052 ~~~~~~
1054 Buz (zr36067, zr36060, saa7111, saa7185)
1056 LML
1057 ~~~
1058 LML33 (zr36067, zr36060, bt819, bt856)
1060 Grandtec
1061 ~~~~~~~~
1063 Models:
1065 - Grand Video Capture (Bt848)
1066 - Multi Capture Card (Bt878)
1068 Koutech
1069 ~~~~~~~
1071 Models:
1073 - KW-606 (Bt848)
1074 - KW-607 (Bt848 capture only)
1075 - KW-606RSF
1076 - KW-607A (capture only)
1077 - KW-608 (Zoran capture only)
1079 IODATA (jp)
1080 ~~~~~~~~~~~
1082 Models:
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)
1091 Canopus (jp)
1092 ~~~~~~~~~~~~
1094 WinDVR = Kworld "KW-TVL878RF"
1096 www.sigmacom.co.kr
1097 ~~~~~~~~~~~~~~~~~~
1099 Sigma Cyber TV II
1101 www.sasem.co.kr
1102 ~~~~~~~~~~~~~~~
1104 Litte OnAir TV
1106 hama
1107 ~~~~
1109 TV/Radio-Tuner Card, PCI (Model 44677) = CPH051
1111 Sigma Designs
1112 ~~~~~~~~~~~~~
1114 Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD decoder
1116 Formac
1117 ~~~~~~
1119 Models:
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]
1125 ATI
1126 ~~~
1128 Models:
1130 - TV-Wonder
1131 - TV-Wonder VE
1133 Diamond Multimedia
1134 ~~~~~~~~~~~~~~~~~~
1136 DTV2000 (Bt848, tda9875)
1138 Aopen
1139 ~~~~~
1141 - VA1000 Plus (w/ Stereo)
1142 - VA1000 Lite
1143 - VA1000 (=LR90)
1145 Intel
1146 ~~~~~
1148 Models:
1150 - Smart Video Recorder (ISA full-length)
1151 - Smart Video Recorder pro (ISA half-length)
1152 - Smart Video Recorder III (Bt848)
1154 STB
1155 ~~~
1157 Models:
1159 - STB Gateway 6000704 (bt878)
1160 - STB Gateway 6000699 (bt848)
1161 - STB Gateway 6000402 (bt848)
1162 - STB TV130 PCI
1164 Videologic
1165 ~~~~~~~~~~
1167 Models:
1169 - Captivator Pro/TV (ISA?)
1170 - Captivator PCI/VC (Bt848 bundled with camera) (capture only)
1172 Technotrend
1173 ~~~~~~~~~~~~
1175 Models:
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:
1182 - Siemens DVB-s Card
1183 - Hauppauge WinTV DVB-S
1184 - Technisat SkyStar 1 DVB
1185 - Galaxis DVB Sat
1187 - Now this card is called TT-PCline Premium Family
1188 - TT-Budget (saa7146, bsru6-701a)
1189 This card is sold as OEM from:
1191 - Hauppauge WinTV Nova
1192 - Satelco Standard PCI (DVB-S)
1193 - TT-DVB-C PCI
1195 Teles
1196 ~~~~~
1198 DVB-s (Rev. 2.2, BSRV2-301A, data only?)
1200 Remote Vision
1201 ~~~~~~~~~~~~~
1203 MX RV605 (Bt848 capture only)
1205 Boeder
1206 ~~~~~~
1208 Models:
1210 - PC ChatCam (Model 68252) (Bt848 capture only)
1211 - Tv/Fm Capture Card (Model 68404) = PV951
1213 Media-Surfer (esc-kathrein.de)
1214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1216 Models:
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)
1225 Jetway (www.jetway.com.tw)
1226 ~~~~~~~~~~~~~~~~~~~~~~~~~~
1228 Models:
1230 - JW-TV 878M
1231 - JW-TV 878 = KWorld KW-TV878RF
1233 Galaxis
1234 ~~~~~~~
1236 Models:
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
1244 Hauppauge
1245 ~~~~~~~~~
1247 Models:
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
1259 US models
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
1277 Deutsche Modelle:
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
1295 UK models:
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
1322 Spain:
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)
1341 Matrix-Vision
1342 ~~~~~~~~~~~~~
1344 Models:
1346 - MATRIX-Vision MV-Delta
1347 - MATRIX-Vision MV-Delta 2
1348 - MVsigma-SLC (Bt848)
1350 Conceptronic (.net)
1351 ~~~~~~~~~~~~~~~~~~~
1353 Models:
1355 - TVCON FM, TV card w/ FM = CPH05x
1356 - TVCON = CPH06x
1358 BestData
1359 ~~~~~~~~
1361 Models:
1363 - HCC100 = VCC100rev1 + camera
1364 - VCC100 rev1 (bt848)
1365 - VCC100 rev2 (bt878)
1367 Gallant (www.gallantcom.com) www.minton.com.tw
1368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1370 Models:
1372 - Intervision IV-510 (capture only bt8x8)
1373 - Intervision IV-550 (bt8x8)
1374 - Intervision IV-100 (zoran)
1375 - Intervision IV-1000 (bt8x8)
1377 Asonic (www.asonic.com.cn) (website down)
1378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1380 SkyEye tv 878
1382 Hoontech
1383 ~~~~~~~~
1385 878TV/FM
1387 Teppro (www.itcteppro.com.tw)
1388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1390 Models:
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)"
1400 Kworld (www.kworld.com.tw)
1401 ~~~~~~~~~~~~~~~~~~~~~~~~~~
1403 PC TV Station:
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)
1411 MPEG TV Station (same cards as above plus WinDVR Software MPEG en/decoder)
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)
1418 JTT/ Justy Corp.(http://www.jtt.ne.jp/)
1419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1421 JTT-02 (JTT TV) "TV watchmate pro" (bt848)
1423 ADS www.adstech.com
1424 ~~~~~~~~~~~~~~~~~~~
1426 Models:
1428 - Channel Surfer TV ( CHX-950 )
1429 - Channel Surfer TV+FM ( CHX-960FM )
1431 AVEC www.prochips.com
1432 ~~~~~~~~~~~~~~~~~~~~~
1434 AVEC Intercapture (bt848, tea6320)
1436 NoBrand
1437 ~~~~~~~
1439 TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3\_"
1441 Mach www.machspeed.com
1442 ~~~~~~~~~~~~~~~~~~~~~~
1444 Mach TV 878
1446 Eline www.eline-net.com/
1447 ~~~~~~~~~~~~~~~~~~~~~~~~
1449 Models:
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)
1454 Spirit
1455 ~~~~~~
1457 - Spirit TV Tuner/Video Capture Card (bt848)
1459 Boser www.boser.com.tw
1460 ~~~~~~~~~~~~~~~~~~~~~~
1462 Models:
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)
1467 Satelco www.citycom-gmbh.de, www.satelco.de
1468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1470 Models:
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
1478 Sensoray www.sensoray.com
1479 ~~~~~~~~~~~~~~~~~~~~~~~~~
1481 Models:
1483 - Sensoray 311 (PC/104 bus)
1484 - Sensoray 611 (PCI)
1486 CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY])
1487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1489 Models:
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)
1495 - acquired by Singapore Technologies
1496 - now operating as Chartered Semiconductor Manufacturing
1497 - Manufacturer of video cards is listed as:
1499 - Cogent Electronics Industries [CEI]
1501 AITech
1502 ~~~~~~
1504 Models:
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)
1510 MAXRON
1511 ~~~~~~
1513 Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld or JW-TV878-FBK
1515 www.ids-imaging.de
1516 ~~~~~~~~~~~~~~~~~~
1518 Models:
1520 - Falcon Series (capture only)
1522 In USA: http://www.theimagingsource.com/
1523 - DFG/LC1
1525 www.sknet-web.co.jp
1526 ~~~~~~~~~~~~~~~~~~~
1528 SKnet Monster TV (saa7134)
1530 A-Max www.amaxhk.com (Colormax, Amax, Napa)
1531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1533 APAC Viewcomp 878
1535 Cybertainment
1536 ~~~~~~~~~~~~~
1538 Models:
1540 - CyberMail AV Video Email Kit w/ PCI Capture Card (capture only)
1541 - CyberMail Xtreme
1543 These are Flyvideo
1545 VCR (http://www.vcrinc.com/)
1546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1548 Video Catcher 16
1550 Twinhan
1551 ~~~~~~~
1553 Models:
1555 - DST Card/DST-IP (bt878, twinhan asic) VP-1020
1556 - Sold as:
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 ?
1563 - DST-CI Card (DVB Satellite) VP-1030
1564 - DCT Card (DVB cable)
1566 MSI
1567 ~~~
1569 Models:
1571 - MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible.
1572 - MS-8401 DVB-S
1574 Focus www.focusinfo.com
1575 ~~~~~~~~~~~~~~~~~~~~~~~
1577 InVideo PCI (bt878)
1579 Sdisilk www.sdisilk.com/
1580 ~~~~~~~~~~~~~~~~~~~~~~~~
1582 Models:
1584 - SDI Silk 100
1585 - SDI Silk 200 SDI Input Card
1587 www.euresys.com
1588 ~~~~~~~~~~~~~~~
1590 PICOLO series
1592 PMC/Pace
1593 ~~~~~~~~
1595 www.pacecom.co.uk website closed
1597 Mercury www.kobian.com (UK and FR)
1598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1600 Models:
1602 - LR50
1603 - LR138RBG-Rx == LR138
1605 TEC sound
1606 ~~~~~~~~~
1608 TV-Mate = Zoltrix VP-8482
1610 Though educated googling found: www.techmakers.com
1612 (package and manuals don't have any other manufacturer info) TecSound
1614 Lorenzen www.lorenzen.de
1615 ~~~~~~~~~~~~~~~~~~~~~~~~
1617 SL DVB-S PCI = Technotrend Budget PCI (su1278 or bsru version)
1619 Origo (.uk) www.origo2000.com
1620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1622 PC TV Card = LR50
1624 I/O Magic www.iomagic.com
1625 ~~~~~~~~~~~~~~~~~~~~~~~~~
1627 PC PVR - Desktop TV Personal Video Recorder DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II
1629 Arowana
1630 ~~~~~~~
1632 TV-Karte / Poso Power TV (?) = Zoltrix VP-8482 (?)
1634 iTVC15 boards
1635 ~~~~~~~~~~~~~
1637 kuroutoshikou.com ITVC15
1638 yuan.com MPG160 PCI TV (Internal PCI MPEG2 encoder card plus TV-tuner)
1640 Asus www.asuscom.com
1641 ~~~~~~~~~~~~~~~~~~~~
1643 Models:
1645 - Asus TV Tuner Card 880 NTSC (low profile, cx23880)
1646 - Asus TV (saa7134)
1648 Hoontech
1649 ~~~~~~~~
1651 http://www.hoontech.de/
1653 - HART Vision 848 (H-ART Vision 848)
1654 - HART Vision 878 (H-Art Vision 878)
1658 Chips used at bttv devices
1659 --------------------------
1661 - all boards:
1663 - Brooktree Bt848/848A/849/878/879: video capture chip
1665 - Board specific
1667 - Miro PCTV:
1669 - Philips or Temic Tuner
1671 - Hauppauge Win/TV pci (version 405):
1673 - Microchip 24LC02B or Philips 8582E2Y:
1675 - 256 Byte EEPROM with configuration information
1676 - I2C 0xa0-0xa1, (24LC02B also responds to 0xa2-0xaf)
1678 - Philips SAA5246AGP/E: Videotext decoder chip, I2C 0x22-0x23
1680 - TDA9800: sound decoder
1682 - Winbond W24257AS-35: 32Kx8 CMOS static RAM (Videotext buffer mem)
1684 - 14052B: analog switch for selection of sound source
1686 - PAL:
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
1691 - NTSC:
1693 - TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
1694 - TSA5518: no datasheet available on Philips site
1696 - STB TV pci:
1698 - ???
1699 - if you want better support for STB cards send me info!
1700 Look at the board! What chips are on it?
1705 Specs
1706 -----
1708 Philips http://www.Semiconductors.COM/pip/
1710 Conexant http://www.conexant.com/
1712 Micronas http://www.micronas.com/en/home/index.html
1714 Thanks
1715 ------
1717 Many thanks to:
1719 - Markus Schroeder <[email protected]> for information on the Bt848
1720 and tuner programming and his control program xtvc.
1722 - Martin Buck <[email protected]> for his great Videotext
1723 package.
1725 - Gerd Hoffmann for the MSP3400 support and the modular
1726 I2C, tuner, ... support.
1729 - MATRIX Vision for giving us 2 cards for free, which made support of
1730 single crystal operation possible.
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.
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.
1740 Contributors
1741 ------------
1743 Michael Chu <[email protected]>
1744 AverMedia fix and more flexible card recognition
1747 Video4Linux interface and 2.1.x kernel adaptation
1749 Chris Kleitsch
1750 Hardware I2C
1752 Gerd Hoffmann
1753 Radio card (ITT sound processor)
1757 Ragnar Hojland Espinosa <[email protected]>
1758 ConferenceTV card
1761 + many more (please mail me if you are missing in this list and would
1762 like to be mentioned)

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

bttv 드라이버와 필수 설정

1-29

이 문서는 `bttv` 드라이버의 release note와 카드별 설정·문제 해결·지원 하드웨어 기록입니다.

`bttv`를 사용하려면 최소한 다음 커널 설정이 필요합니다.

./scripts/config -e PCI
./scripts/config -m I2C
./scripts/config -m INPUT
./scripts/config -m MEDIA_SUPPORT
./scripts/config -e MEDIA_PCI_SUPPORT
./scripts/config -e MEDIA_ANALOG_TV_SUPPORT
./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT
./scripts/config -e MEDIA_RADIO_SUPPORT
./scripts/config -e RC_CORE
./scripts/config -m VIDEO_BT848

보드가 digital TV를 지원하면 `DVB_BT8XX`도 module로 설정해야 합니다.

./scripts/config -m DVB_BT8XX

Digital TV 관련 추가 설명은 `Documentation/admin-guide/media/bt8xx.rst`를 참조하십시오.

카드 인식과 firmware

30-64

`bttv`를 compile·설치했다면 커널 부팅 때 probing을 시도합니다. 다만 장치가 하드웨어 정보를 직접 제공하지 못하는 모델은 커널에 추가 정보를 전달해야 합니다.

자동 감지에 실패하면 가장 중요한 insmod option인 `card=n`으로 올바른 카드 유형을 선택합니다. Video는 나오지만 sound가 없으면 잘못된 card type을 지정했거나 지정하지 않았을 가능성이 큽니다. 지원 카드 번호는 `Documentation/admin-guide/media/bttv-cardlist.rst`에 있습니다.

Tuner가 없는 저가 카드에서 `bttv` load가 매우 오래 걸리면 distribution에 따라 `/etc/modules.conf` 또는 `/etc/modules-load.d/` 아래 설정 파일에 다음 option을 추가합니다.

options i2c-algo-bit bit_test=1

일부 카드는 별도 firmware가 필요합니다. WinTV/PVR의 `hcwamc.rbf`는 driver CD의 self-extracting ZIP `pvr45xxx.exe` 안에 있습니다. 이를 `/etc/firmware`에 두면 부팅 또는 `modprobe` probing 때 자동 load됩니다.

카드가 목록에 없거나 audio가 동작하지 않으면 이 문서의 '그래도 동작하지 않는가?' 절을 읽으십시오.

PCI subsystem ID 자동 감지

65-86

`bttv`는 PCI subsystem ID로 카드 유형을 자동 감지합니다. `lspci` 출력의 두 번째 줄에서 다음처럼 확인할 수 있습니다.

00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)
	Subsystem: Hauppauge computer works Inc. WinTV/GO
	Flags: bus master, medium devsel, latency 32, IRQ 5
	Memory at e2000000 (32-bit, prefetchable) [size=4K]

Subsystem ID는 Bt878 기반 카드만 가질 수 있으며 모든 Bt878 카드가 실제로 제공하는 것은 아닙니다. Bt848 카드는 subsystem ID를 가질 수 없어 자동 감지할 수 없습니다. 알려진 ID 목록은 `Documentation/admin-guide/media/bttv-cardlist.rst`에 있습니다.

그래도 동작하지 않을 때

87-111

작성자는 30종이 넘는 grabber 보드와 PAL·NTSC·SECAM test signal generator를 보유한 lab이 없으므로 모든 문제를 재현할 수 없다고 설명합니다. 지식과 시간이 있다면 직접 원인을 찾아 patch를 보내는 것이 큰 도움이 됩니다.

특정 TV 카드 문제는 같은 카드를 가진 사용자를 만날 가능성이 높은 linux-media mailing list에 문의하는 편이 좋습니다.

TV sound 방식과 audio decoder chip은 지역마다 다릅니다. `stereo doesn't work` 같은 보고만으로는 부족하며, 하드웨어 상세 정보와 해당 국가의 TV sound 방식, 최소한 거주 국가를 함께 알려야 합니다.

bttv modprobe option

112-193

아래 option 목록은 새 option 추가로 오래될 수 있으므로 의심스러우면 `modinfo <module>`로 kernel module 정보와 최신 insmod option 목록을 확인합니다.

card=n		card type, see CARDLIST for a list.
tuner=n		tuner type, see CARDLIST for a list.
radio=0/1	card supports radio
pll=0/1/2	pll settings

			    0: don't use PLL
			    1: 28 MHz crystal installed
			    2: 35 MHz crystal installed

triton1=0/1     for Triton1 (+others) compatibility
vsfx=0/1	yet another chipset bug compatibility bit
			    see README.quirks for details on these two.

bigendian=n	Set the endianness of the gfx framebuffer.
			    Default is native endian.
fieldnr=0/1	Count fields.  Some TV descrambling software
			    needs this, for others it only generates
			    50 useless IRQs/sec.  default is 0 (off).
autoload=0/1	autoload helper modules (tuner, audio).
			    default is 1 (on).
bttv_verbose=0/1/2  verbose level (at insmod time, while
			    looking at the hardware).  default is 1.
bttv_debug=0/1	debug messages (for capture).
			    default is 0 (off).
irq_debug=0/1	irq handler debug messages.
			    default is 0 (off).
gbuffers=2-32	number of capture buffers for mmap'ed capture.
			    default is 4.
gbufsize=	size of capture buffers. default and
			    maximum value is 0x208000 (~2MB)
no_overlay=0	Enable overlay on broken hardware.  There
			    are some chipsets (SIS for example) which
			    are known to have problems with the PCI DMA
			    push used by bttv.  bttv will disable overlay
			    by default on this hardware to avoid crashes.
			    With this insmod option you can override this.
no_overlay=1	Disable overlay. It should be used by broken
			    hardware that doesn't support PCI2PCI direct
			    transfers.
automute=0/1	Automatically mutes the sound if there is
			    no TV signal, on by default.  You might try
			    to disable this if you have bad input signal
			    quality which leading to unwanted sound
			    dropouts.
chroma_agc=0/1	AGC of chroma signal, off by default.
adc_crush=0/1	Luminance ADC crush, on by default.
i2c_udelay=     Allow reduce I2C speed. Default is 5 usecs
			    (meaning 66,67 Kbps). The default is the
			    maximum supported speed by kernel bitbang
			    algorithm. You may use lower numbers, if I2C
			    messages are lost (16 is known to work on
			    all supported cards).

bttv_gpio=0/1
gpiomask=
audioall=
audiomux=
			    See Sound-FAQ for a detailed description.
Option한국어 설명
`card=n`지원 목록의 카드 유형을 선택합니다.
`tuner=n`Tuner chip 유형을 선택합니다.
`radio=0/1`Radio 지원 여부입니다.
`pll=0/1/2`PLL 미사용, 28MHz crystal, 35MHz crystal을 선택합니다.
`triton1=0/1`Triton1 등 chipset 호환 mode입니다.
`vsfx=0/1`추가 chipset bug 호환 bit입니다.
`bigendian=n`Graphics framebuffer endianness이며 기본값은 native endian입니다.
`fieldnr=0/1`Field를 셉니다. 일부 descrambling software에 필요하지만 기본값은 off입니다.
`autoload=0/1`Tuner·audio helper module 자동 load이며 기본값은 on입니다.
`bttv_verbose=0/1/2`Hardware 탐색 시 verbosity이며 기본값은 1입니다.
`bttv_debug=0/1`Capture debug message이며 기본값은 off입니다.
`irq_debug=0/1`IRQ handler debug message이며 기본값은 off입니다.
`gbuffers=2-32`mmap capture buffer 수이며 기본값은 4입니다.
`gbufsize=`Capture buffer 크기이며 기본·최대값은 `0x208000`(약 2MiB)입니다.
`no_overlay=0/1`문제 있는 hardware에서 overlay를 강제로 켜거나 끕니다.
`automute=0/1`TV signal이 없을 때 자동 mute합니다. 기본값은 on입니다.
`chroma_agc=0/1`Chroma signal AGC이며 기본값은 off입니다.
`adc_crush=0/1`Luminance ADC crush이며 기본값은 on입니다.
`i2c_udelay=`I2C 속도를 낮춥니다. 기본 5us이며 message 손실 시 16이 모든 지원 카드에서 동작한다고 알려져 있습니다.
`bttv_gpio`, `gpiomask`, `audioall`, `audiomux`자세한 의미는 Sound-FAQ를 참조합니다.

`remap`, `card`, `radio`, `pll`은 여러 보드용으로 쉼표로 구분한 값을 최대 네 개까지 받습니다.

Tuner·audio helper module

194-242

`tuner`는 camera만 쓰거나 보드에 analog TV tuning이 없는 경우를 제외하면 필요한 tuner 드라이버입니다.

debug=1		print some debug info to the syslog
type=n		type of the tuner chip. n as follows:
		see CARDLIST for a complete list.
pal=[bdgil]	select PAL variant (used for some tuners
		only, important for the audio carrier).

`debug=1`은 syslog debug 정보를 출력하고, `type=n`은 CARDLIST의 tuner chip 유형을 선택하며, `pal=[bdgil]`은 일부 tuner의 PAL variant와 audio carrier를 지정합니다.

`tvaudio`는 단순한 I2C audio control chip(`tda/tea*`)을 하나의 드라이버로 지원합니다.

tda8425  = 1	enable/disable the support for the
tda9840  = 1	various chips.
tda9850  = 1	The tea6300 can't be autodetected and is
tda9855  = 1	therefore off by default, if you have
tda9873  = 1	this one on your card (STB uses these)
tda9874a = 1	you have to enable it explicitly.
tea6300  = 0	The two tda985x chips use the same i2c
tea6420  = 1	address and can't be disturgished from
pic16c54 = 1	each other, you might have to disable
		the wrong one.
debug = 1	print debug messages

`tea6300`은 자동 감지할 수 없어 기본 off이며 STB 카드에 있으면 직접 켜야 합니다. `tda985x` 두 chip은 같은 I2C address를 사용해 구분할 수 없으므로 잘못된 쪽을 끌 필요가 있습니다.

`msp3400`은 `msp34xx` sound processor 드라이버이며 stereo 카드에서 보통 필요합니다.

debug=1/2	print some debug info to the syslog,
		2 is more verbose.
simple=1	Use the "short programming" method.  Newer
		msp34xx versions support this.  You need this
		for dbx stereo.  Default is on if supported by
		the chip.
once=1		Don't check the TV-stations Audio mode
		every few seconds, but only once after
		channel switches.
amsound=1	Audio carrier is AM/NICAM at 6.5 Mhz.  This
		should improve things for french people, the
		carrier autoscan seems to work with FM only...

`simple=1`은 신형 `msp34xx`의 short programming을 사용하고 dbx stereo에 필요합니다. `once=1`은 channel 전환 뒤 한 번만 audio mode를 검사합니다. `amsound=1`은 6.5MHz AM/NICAM carrier를 써서 프랑스 환경을 개선합니다.

Freeze와 driver bug 진단

243-315

System이 `bttv`와 함께 완전히 멈추는 원인은 driver bug, hardware 문제 또는 다른 요인일 수 있습니다. 단순히 `bttv freezes`라고 보고해서는 원인을 좁힐 수 없습니다.

한 version은 동작하고 다른 version은 실패한다면 마지막 정상 version과 첫 실패 version을 알려 주는 것이 중요합니다. Hard freeze에서는 log가 남지 않을 수 있으므로 serial console을 연결하고 `screen` 같은 terminal application으로 kernel message를 기록합니다. 설정은 `Documentation/admin-guide/serial-console.rst`를 참조합니다.

Protection fault의 register·stack dump인 kernel oops는 `Documentation/admin-guide/bug-hunting.rst`를 참고해 분석합니다. Deadlock이면 `sysrq-t`로 각 process call trace를 dump해 `D` state process가 정확히 어디서 멈췄는지 찾습니다.

과거에는 일부 환경에서 `bttv 0.7.x`가 crash하고 `0.8.x`가 안정적이라는 보고가 있어 0.7.x 문제가 있으면 0.8.x를 시험하도록 권했습니다.

일부 hardware는 grabber에서 VGA로 가는 PCI-to-PCI transfer를 처리하지 못하며 높은 PCI bus 부하만으로 문제가 드러날 수 있습니다. `bt848/878`에는 알려진 비호환 workaround가 있습니다.

PCI latency 증가가 도움이 된다는 보고가 있으며 `bttv`와 `btaudio` 모두 장치 latency를 정하는 insmod option이 있습니다. 여러 장치가 동시에 DMA할 때 문제가 있는 mainboard는 video와 IDE disk 접근이 겹칠 때만 freeze할 수 있으므로 최신 IDE driver workaround가 도움이 될 수 있습니다.

NVIDIA 같은 binary-only module 없이도 문제를 재현해 보고, PCI 카드 위치를 바꿔 `bttv` IRQ를 다른 장치와 공유하거나 별도 IRQ를 받게 시험합니다. VGA 또는 ACPI bridge와 IRQ를 공유할 때 문제가 보고된 적이 있습니다.

Bt878 PCI quirk mode

316-395

`triton1`은 control register의 `EN_TBFX`, `vsfx`는 `EN_VSFX` bit를 설정합니다. 안정성 문제가 있으면 두 option을 시험할 수 있고, `drivers/pci/quirks.c`가 알려진 문제 chipset에서는 자동으로 설정합니다.

Normal PCI mode에서는 들어오는 function request를 OR한 값이 PCI `REQ`입니다. Internal `GNT[0:1]`은 audio request로 demultiplex되며 idle 때 video function에 bus를 park하지만 audio에 가장 높은 접근 우선순위를 줍니다. 한 function이 bus를 얻은 뒤에는 다른 function이 선점할 수 없습니다.

430FX 호환 mode는 `FRAME` assert와 동시에 `REQ`를 deassert하고, 이전 transaction이 끝난 뒤에만 다음 `REQ`를 assert해야 합니다. `EN_TBFX`를 켜면 internal arbiter가 GNT 이후 결정을 lock해 허가된 request만 `REQ` pin으로 보내며 transaction 종료 뒤 lock을 풉니다.

일부 비 PCI 2.1 core logic은 GNT가 deassert되는 cycle에 transaction을 시작합니다. `EN_VSFX` mode에서는 REQ가 assert되지 않으면 internal function에 GNT를 전달하지 않아 이를 막지만 bus parking을 활용하지 못해 arbitration 성능이 낮아집니다. Bt879 driver는 비호환 장치를 검사해 필요한 경우에만 bit를 설정해야 합니다.

tvcards 배열 field

396-418

새 카드를 지원할 때 `tvcards` 배열의 field 의미를 알아야 합니다.

video_inputs    - # of video inputs the card has
audio_inputs    - historical cruft, not used any more.
tuner           - which input is the tuner
svhs            - which input is svhs (all others are labeled composite)
muxsel          - video mux, input->registervalue mapping
pll             - same as pll= insmod option
tuner_type      - same as tuner= insmod option
*_modulename    - hint whenever some card needs this or that audio
		module loaded to work properly.
has_radio	- whenever this TV card has a radio tuner.
no_msp34xx	- "1" disables loading of msp3400.o module
no_tda9875	- "1" disables loading of tda9875.o module
needs_tvaudio	- set to "1" to load tvaudio.o module
Field의미
`video_inputs`Video input 수
`audio_inputs`더 이상 쓰지 않는 역사적 field
`tuner`Tuner가 연결된 input
`svhs`S-VHS input이며 나머지는 composite로 표시
`muxsel`Input에서 register value로 가는 video mux mapping
`pll` / `tuner_type`각각 `pll=` / `tuner=` insmod option과 같은 값
`*_modulename`정상 동작에 필요한 audio module load hint
`has_radio`Radio tuner 보유 여부
`no_msp34xx` / `no_tda9875`1이면 해당 module load를 막음
`needs_tvaudio`1이면 `tvaudio.o`를 load

같은 항목을 `tvcards` 배열과 insmod option 양쪽에서 지정하면 insmod option이 우선합니다.

지원 범위와 최신 목록

419-442

Bt848/Bt848a/Bt849/Bt878/Bt879와 일반 Composite·S-VHS input을 가진 모든 카드를 지원합니다. 모든 카드의 PAL Teletext·Intercast는 software VBI sample decoding으로 지원합니다.

추가 input multiplexing이나 특수 chip이 있는 카드는 제조사 specification이 없으면 일부만 지원될 수 있습니다. 목록 등재가 완전 지원을 뜻하지는 않습니다. 나머지 차이는 주로 tuner, sound decoder, EEPROM, teletext decoder 같은 부품입니다.

MATRIX Vision·Miro·Hauppauge

443-522

MATRIX Vision MV-Delta는 Bt848A, composite 4개, 네 번째와 공유하는 S-VHS 1개, EEPROM을 갖습니다. Tuner는 없지만 모든 input을 지원해 여러 satellite tuner를 composite로 연결하는 데 유용합니다. Matrix-Vision이 제공한 두 카드 덕분에 Bt848a/Bt849 single-crystal 동작을 지원할 수 있었습니다.

Miro/Pinnacle PCTV는 Bt848, PAL·SECAM·NTSC용 Philips 또는 TEMIC tuner, 선택적 MSP34xx add-on sound decoder, tuner 1개·composite 1개·S-VHS 1개를 갖고 tuner type을 자동 감지합니다. 일부 카드는 PAL/SECAM과 NTSC용 crystal 두 개를 씁니다.

Hauppauge Win/TV PCI는 같은 model number도 revision에 따라 부품이 다릅니다. Bt848 또는 신형 Bt878, radio 선택형 PAL·SECAM·NTSC tuner, PAL용 TDA5737·TSA5522, NTSC용 TDA5731·TSA5518, 선택적 SAA5246/SAA5284 teletext decoder와 32Kx8 RAM, 256-byte 24LC02B/8582E2Y EEPROM, 14052B sound mux, TDA9800 또는 MSP34xx sound decoder 조합을 사용합니다.

Askey와 Lifeview

523-628

Askey CPH series는 TelSignal이 개발하고 Typhoon·Anubis·Dynalink 등이 OEM 판매했습니다. CPH01x는 Bt848 capture 전용, CPH03x는 Bt848, CPH05x는 FM 포함 Bt878, CPH06x는 FM 없는 Bt878, CPH07x는 Bt878 capture 전용입니다.

끝자리 0~9는 NTSC-M/M, PAL-B/G, PAL-I, PAL-D/K, SECAM-L, SECAM-B/G, SECAM-D/K, PAL-N, PAL-B/H, PAL-M/M 순으로 TV standard를 나타냅니다. PCI ID `144f:3000`은 CPH06x, `144F:3002`는 FM 포함 CPH05x, `144F:3005`는 remote 없는 CPH06x_LC입니다. PCB 표기 `80-CP2000300-x`, `0500-x`, `0600-x`로도 식별합니다.

Lifeview Flyvideo는 지역·시기에 따라 이름이 다릅니다. PCI ID `1852:1852`는 Flyvideo 98 FM, `1851:1850`은 Flyvideo 98, `1851:1851`은 capture 전용 Flyvideo 98 EZ입니다.

PCB모델·구성
LR25Flyvideo, Zoran ZR36120 + SAA7110A
LR26 Rev.N / Rev.OFlyvideo II, 각각 Bt848 / Bt878
LR37 Rev.C / LR38 Rev.A1Flyvideo EZ / Flyvideo II EZ capture 전용
LR50 Rev.Q / Rev.WFlyvideo 98, 각각 EEPROM·PCI ID 있음 / 없음
LR51 Rev.EFlyvideo 98 EZ capture 전용
LR90 / LR91Flyvideo 2000과 stereo daughter card
LR97 / LR99 Rev.EFlyvideo DVBS / OEM low-profile Bt878
LR136 / LR137 / LR138SAA7130·SAA7134 기반 후속 모델
LR212Laptop용 FlyTV Platinum Mini, SAA7135

FM·remote variant는 `FM`, `R` suffix를 쓰기도 합니다. FlyVideo2000/2000s는 FlyVideo98로 이름이 바뀌었고 일부 국가에서 2000S를 3000으로 팔았습니다. Flyvideo II 명칭도 재사용됐으며 Flyvideo III는 실물이 확인되지 않았습니다.

FlyVideo A2(Elta 8680)는 LR90 Rev.F, Lifeview 3000(Elta 8681)은 SAA7134 기반 LR138입니다. LR50 Rev.Q의 GPIO 0~9 coding 예시는 `CP9..1=100001001`이며 1은 GND용 0-ohm resistor 미장착, 0은 장착을 뜻합니다.

Provideo부터 AVerMedia까지

809-918

Provideo PV-951T는 Boeder 68404, Titanmedia TV-2400, Provideo PV951 TF, 3DeMon PV951, MediaForte TV-Vision, Yoko PV951, Vivanco 68404로도 판매됐습니다. Surveillance series는 PV-141·143·147·148(capture 전용)·150·151, TV-FM series는 PV-951TDV·951T/TF·951PT/TF·956T/TF·911입니다.

Highscreen TV Karte는 LR50 Rev.S, TV-Boostar는 Terratec Terra TV+ 1.0입니다. Zoltrix는 VP-2848 capture card, VP-8482 TV MAX, VP-8790 Genie TV, Genie Wonder Pro를 판매했습니다.

AVerMedia 모델은 FunTV Lite, AVerTV·Stereo·Studio, TV98·TV/FM98·TVCAM98, TVCapture·TVPhone과 Bt878 기반 TVCapture98·TVPhone98입니다.

PCBPCI ID모델EEPROMTunerSound·지역
M101.CISAFunTV Lite-AV3001-
M108-BBt848--FR1236US, Sony NE41S·M118-A
M1A8-ABt848AVer TV-Phone-FM1216-
M168-T1461:0003AVerTV Studio48:17FM1216TDA9840T, DE, FM·remote
M168-U1461:0004TVCapture9840:11FI1216DE, remote
M168II-B1461:0003Medion MD959248:16FM1216TDA9873H, DE, FM

각주 부품은 MB68-A daughterboard의 TDA9820T·TDA9840T, soldered Sony NE41S, PIC16C54와 4MHz crystal을 쓰는 M118-A입니다. 미국·독일 site는 Bt848/Bt878, remote, FM, Philips/non-Philips tuner, VCR·S-Video 유무별로 별도 driver를 제공했습니다. VDOmate는 M168U로 추정됩니다.

Aimslab부터 Terratec까지

919-978

Aimslab은 ISA Video Highway TR200과 Bt848·TEA5757 FM 기반 Video Highway Xtreme을 판매했습니다. IXMicro/IMS는 IXTV BT848·BT878과 IMS TurboTV를 판매했습니다.

Lifetec/Medion/Tevion/Aldi 모델 대응은 LT9306/MD9306=CPH061, LT9415/MD9415=LR90 Rev.F/G, MD9592=Avermedia TVphone98 M168II-B, MD9717·MD5044=KNC One SAA7134입니다.

Modular Technologies는 MM100·201·202·205·210 PCTV를 판매했고 MM201은 Bt832·QuartzSight camera, MM202는 TDA9874를 포함합니다.

Terratec Terra TV+ 1.0은 Bt848 `ceb105.PCB`, 1.1은 Bt878 `LR74 Rev.E`, TValueRadio는 `LR102 Rev.C`, TV/Radio+는 `80-CP2830100-0`, TValue Bt878은 `80-CP2830110-0`입니다. Active Radio upgrade는 TEA5757H·SAA6588T를 쓰며 LR74는 ceb105의 신형 revision입니다. Cinergy 400·600은 SAA7134 기반입니다.

Technisat부터 Pinnacle까지

979-1039

Technisat는 ISA·PCI Discos ADR, analog satellite Techni-PC-Sat, Mediafocus I·II, SatADR, AV7110 기반 SkyStar 1, B2C2 기반 SkyStar 2를 판매했습니다. Siemens MXB는 SAA7146·SAA7111 기반입니다.

Powercolor MTV878 package에는 card ID 75인 `MTV878` PCB 또는 Pixelview Rev.4가 들어갈 수 있고, MTV878R은 remote, MTV878F는 remote와 FM을 포함합니다.

Pinnacle PCTV는 Bt848 Mirovideo PCTV·SE·Pro와 Bt878 Studio Rave·PCTV·PCTV Pro, MT2032 기반 PCTV·Pro, satellite PCTV Sat·Sat XE를 포함합니다.

M/JPEG capture·playback 계열은 DC1+, DC10, DC10+, DC20, DC30, DC30+, DC50이며 ZR36057/67, ZR36050/60/16, SAA7110/12, VPX3220, ADV7176, AD1843 등 조합을 사용합니다.

Lenco부터 IODATA까지

1040-1090

Lenco MXR-9565·9571·9575·9577·MXTV-9578CP은 Technisat·CPH·Prolink 계열과 대응합니다. Iomega Buz와 LML33은 ZR36067·ZR36060 기반입니다.

Grandtec는 Bt848 Grand Video Capture와 Bt878 Multi Capture Card를, Koutech는 KW-606·607·606RSF·607A·608을 판매했습니다. 607·607A·608은 capture 전용입니다.

IODATA는 GV-BCTV/PCI, BCTV2·3·4/PCI와 capture 전용 GV-VCP/PCI·GV-VCP2/PCI를 판매했습니다.

Canopus부터 Technotrend까지

1091-1194

Canopus WinDVR은 Kworld KW-TVL878RF입니다. Sigmacom은 Sigma Cyber TV II, Sasem은 Little OnAir TV, Hama 44677은 CPH051입니다. Sigma Designs Hollywood Plus는 EM8300·EM9010·ADV7175 기반 MPEG DVD decoder입니다.

Formac iProTV·ProTV·ProTV II, ATI TV-Wonder·VE, Diamond DTV2000, Aopen VA1000 Plus·Lite·LR90 계열, Intel Smart Video Recorder 세대, STB Gateway·TV130 PCI, Videologic Captivator를 목록화합니다.

Technotrend TT-SAT PCI와 TT-DVB-Sat revision 1.1·1.3·1.5·1.6·2.1은 Siemens DVB-S, Hauppauge WinTV DVB-S, Technisat SkyStar 1, Galaxis DVB Sat으로 OEM 판매됐습니다.

이 계열은 TT-PCline Premium으로 이름이 바뀌었고, TT-Budget은 Hauppauge WinTV Nova와 Satelco Standard PCI로 OEM 판매됐으며 TT-DVB-C PCI도 있습니다.

Teles부터 Media-Surfer까지

1195-1224

Teles DVB-S Rev.2.2는 BSRV2-301A를 쓰는 data-only 가능성이 있는 카드입니다. Remote Vision MX RV605와 Boeder PC ChatCam은 Bt848 capture 전용이며 Boeder 68404 TV/FM은 PV951입니다.

Media-Surfer는 ISA Sat-Surfer, Techni-PC-Sat 기반 Sat-Surfer PCI, Cable-Surfer 1·2·PCI, ISA Audio-Surfer radio card를 판매했습니다.

Jetway·Galaxis·Hauppauge

1225-1340

Jetway JW-TV 878M과 JW-TV 878(Kworld KW-TV878RF), Galaxis DVB S/C와 CI variant를 목록화합니다.

Hauppauge는 WinTV DVB-S·NOVA·NOVA-CI·Nova USB·Nexus-S·PVR 250·450 등 많은 모델을 판매했으며 제품 번호와 이름이 미국·독일·영국·스페인 시장마다 달랐습니다.

지역대표 제품 번호와 모델
미국990 PVR-350, 980 PVR-250, 880 PVR-PCI, 881 PVR-USB, 190 GO, 191 GO-FM, 404 WinTV, 401 radio, 495 Theater, 602 USB, 621 USB-FM, 698 HD, 697 D, 564 Nexus-S
독일603 GO, 719 Primio-FM, 718 PCI-FM, 497 Theater, 569 USB, 568 USB-FM, 882 PVR, 981 PVR-250, 891 PVR-USB, 541 Nova, 488 Nova-CI, 564 Nexus-S, 727 DVB-C, 898 Nova-USB
영국607 GO, 693/793 Primio FM, 647/747 PCI FM, 498 Theater, 883 PVR, 893 PVR USB/Nova-t USB, 566 USB, 573 USB FM, 429 Impact VCB, 542 Nova, 717 DVB-S/Nexus-S, 909 Nova-t PCI, 157 DEC3000-s
스페인685 GO, 690 PrimioFM, 416 PCI Nicam Stereo, 677 PCI-FM, 699 Theater, 683 USB, 678 USB-FM, 983 PVR-250, 883 PVR-PCI, 993 PVR-350, 893 PVR-USB, 728 DVB-C, 832/869 MyTV2Go

원문은 영국 번호 893이 PVR USB와 Nova-t USB에 중복된다고 명시합니다.

Matrix-Vision부터 Kworld까지

1341-1417

Matrix-Vision은 MV-Delta·Delta 2·MVsigma-SLC, Conceptronic은 CPH05x 기반 TVCON FM과 CPH06x 기반 TVCON, BestData는 HCC100·VCC100 Rev.1/2를 판매했습니다.

Gallant Intervision IV-510·550·100·1000, Asonic SkyEye TV 878, Hoontech 878TV/FM, Teppro ITC PCITV Ver.1~4·IV-550·DSTTV·VideoMaker를 목록화합니다.

Kworld PC TV Station은 KW-TV878R·878RF·low-profile TVL878RF·SAA7134 기반 TV713XRF입니다. 같은 카드에 WinDVR software MPEG encoder/decoder를 묶은 Pro·Ultra package도 radio 유무별로 판매했습니다.

JTT부터 Sensoray까지

1418-1485

JTT-02 TV Watchmate Pro, ADS Channel Surfer TV·TV+FM, AVEC Intercapture, NoBrand TV Excel, Mach TV 878, Eline LR26·LR138 기반 TVMaster, Spirit Bt848 capture card를 목록화합니다.

Boser HS-878·HS-879 mini-PCI, Satelco SAA7134 TV-FM·Technotrend Budget/Premium DVB-S·CI, Sensoray 311 PC/104·611 PCI 모델을 기록합니다.

CEI부터 TwinHan까지

1486-1565

CEI는 Bt848KPF·Philips 기반 HBY-33A-RAFFLES, SAA7110·OKI M548262·STV8438CV 기반 MG9910, ISA Primetime TV를 만들었으며 Singapore Technologies에 인수돼 Chartered Semiconductor Manufacturing으로 운영됐습니다. Video card 제조사 표기는 Cogent Electronics Industries였습니다.

AITech WaveWatcher, MAXRON MaxTV/FM, IDS Falcon·DFG/LC1, SKnet Monster TV, A-Max APAC Viewcomp 878, Cybertainment Flyvideo 계열 CyberMail, VCR Video Catcher 16을 목록화합니다.

TwinHan VP-1020 DST/DST-IP는 Kworld DVBS, Powercolor DSTV, Prolink DTV2000, Provideo PV-911로 판매됐습니다. VP-1030은 DST-CI DVB-S이며 DCT DVB cable card도 있습니다.

MSI부터 Arowana까지

1566-1633

MSI TV@nywhere MS-8876은 CX23881/883 기반이라 Bt878과 호환되지 않고 MS-8401은 DVB-S입니다. Focus InVideo PCI는 Bt878, Sdisilk는 SDI Silk 100·200, Euresys는 PICOLO series입니다.

PMC/Pace site는 폐쇄됐습니다. Mercury는 LR50·LR138, TEC Sound TV-Mate는 Zoltrix VP-8482, Lorenzen SL DVB-S는 Technotrend Budget, Origo PC TV Card는 LR50입니다.

I/O Magic DR-PCTV100은 Pinnacle ROB2D-51009464 4.0과 Cyberlink PowerVCR II 조합이며 Arowana TV-Karte/Poso Power TV는 Zoltrix VP-8482로 추정됩니다.

iTVC15·Asus·Hoontech

1634-1657

iTVC15 board로 kuroutoshikou ITVC15와 Yuan MPG160 PCI TV가 있으며 후자는 TV tuner를 포함한 internal PCI MPEG2 encoder card입니다.

Asus TV Tuner Card 880 NTSC는 low-profile CX23880, Asus TV는 SAA7134 기반입니다. Hoontech H-ART Vision 848·878 모델도 목록에 포함됩니다.

BTTV 장치에 쓰인 chip

1658-1704

모든 보드는 Brooktree Bt848/848A/849/878/879 video capture chip을 사용합니다.

보드·규격Chip과 역할
Miro PCTVPhilips 또는 Temic tuner
Hauppauge Win/TV PCI 40524LC02B/8582E2Y 256-byte EEPROM, SAA5246AGP/E videotext decoder, TDA9800 sound decoder, W24257AS-35 videotext RAM, 14052B analog sound switch
PALTDA5737 mixer/oscillator, TSA5522 1.4GHz I2C synthesizer at `0xc2-0xc3`
NTSCTDA5731 mixer/oscillator, TSA5518 synthesizer
STB TV PCI부품 정보가 부족하므로 board의 chip 표기 제보가 필요

Hauppauge EEPROM은 I2C `0xa0-0xa1`을 쓰며 24LC02B는 `0xa2-0xaf`에도 응답합니다. SAA5246AGP/E는 `0x22-0x23`을 사용합니다.

Specification·감사·기여자

1705-1762

Markus Schroeder는 Bt848·tuner programming과 `xtvc`, Martin Buck은 Videotext package, Gerd Hoffmann은 MSP3400와 modular I2C·tuner 지원에 기여했습니다.

MATRIX Vision은 single-crystal 지원을 가능하게 한 카드 두 장을 제공했습니다. MIRO는 PCTV 카드와 tuner 감지 정보를 제공해 NTSC debugging을 가능하게 했고, Hauppauge는 sound input 선택·radio card 부품 정보와 FM1216 datasheet를 제공했습니다.

기여자기여
Michael ChuAverMedia 수정과 더 유연한 카드 인식
Alan CoxVideo4Linux interface와 2.1.x kernel adaptation
Chris KleitschHardware I2C
Gerd HoffmannITT sound processor 기반 radio card
bigfoot기여자 목록에 이름 등재
Ragnar Hojland EspinosaConferenceTV card

이 밖에도 많은 사람이 기여했으며 목록에서 빠졌지만 이름을 올리고 싶다면 작성자에게 연락해 달라고 안내합니다.