From 8b2fd6be6cdcecb5f3bc785e0178105994b5d4aa Mon Sep 17 00:00:00 2001 From: Gerd Knorr Date: Tue, 20 Jan 2004 17:07:20 -0800 Subject: [PATCH] [PATCH] video4linux driver documentation update This updates / adds documentation for the bttv, saa7134 and cx88 video4linux drivers. --- Documentation/video4linux/CARDLIST.bttv | 115 ++++++++++++++ Documentation/video4linux/CARDLIST.saa7134 | 23 +++ Documentation/video4linux/CARDLIST.tuner | 43 ++++++ Documentation/video4linux/README.cx88 | 59 ++++++++ Documentation/video4linux/README.ir | 72 +++++++++ Documentation/video4linux/README.saa7134 | 73 +++++++++ Documentation/video4linux/bttv/CARDLIST | 141 ------------------ Documentation/video4linux/bttv/Insmod-options | 6 + Documentation/video4linux/bttv/README | 85 ++--------- 9 files changed, 404 insertions(+), 213 deletions(-) create mode 100644 Documentation/video4linux/CARDLIST.bttv create mode 100644 Documentation/video4linux/CARDLIST.saa7134 create mode 100644 Documentation/video4linux/CARDLIST.tuner create mode 100644 Documentation/video4linux/README.cx88 create mode 100644 Documentation/video4linux/README.ir create mode 100644 Documentation/video4linux/README.saa7134 delete mode 100644 Documentation/video4linux/bttv/CARDLIST diff --git a/Documentation/video4linux/CARDLIST.bttv b/Documentation/video4linux/CARDLIST.bttv new file mode 100644 index 0000000000000..64229aee1a3f8 --- /dev/null +++ b/Documentation/video4linux/CARDLIST.bttv @@ -0,0 +1,115 @@ +card=0 - *** UNKNOWN/GENERIC *** +card=1 - MIRO PCTV +card=2 - Hauppauge (bt848) +card=3 - STB, Gateway P/N 6000699 (bt848) +card=4 - Intel Create and Share PCI/ Smart Video Recorder III +card=5 - Diamond DTV2000 +card=6 - AVerMedia TVPhone +card=7 - MATRIX-Vision MV-Delta +card=8 - Lifeview FlyVideo II (Bt848) LR26 / MAXI TV Video PCI2 LR26 +card=9 - IMS/IXmicro TurboTV +card=10 - Hauppauge (bt878) +card=11 - MIRO PCTV pro +card=12 - ADS Technologies Channel Surfer TV (bt848) +card=13 - AVerMedia TVCapture 98 +card=14 - Aimslab Video Highway Xtreme (VHX) +card=15 - Zoltrix TV-Max +card=16 - Prolink Pixelview PlayTV (bt878) +card=17 - Leadtek WinView 601 +card=18 - AVEC Intercapture +card=19 - Lifeview FlyVideo II EZ /FlyKit LR38 Bt848 (capture only) +card=20 - CEI Raffles Card +card=21 - Lifeview FlyVideo 98/ Lucky Star Image World ConferenceTV LR50 +card=22 - Askey CPH050/ Phoebe Tv Master + FM +card=23 - Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878 +card=24 - Askey CPH05X/06X (bt878) [many vendors] +card=25 - Terratec TerraTV+ Version 1.0 (Bt848)/ Terra TValue Version 1.0/ Vobis TV-Boostar +card=26 - Hauppauge WinCam newer (bt878) +card=27 - Lifeview FlyVideo 98/ MAXI TV Video PCI2 LR50 +card=28 - Terratec TerraTV+ Version 1.1 (bt878) +card=29 - Imagenation PXC200 +card=30 - Lifeview FlyVideo 98 LR50 +card=31 - Formac iProTV, Formac ProTV I (bt848) +card=32 - Intel Create and Share PCI/ Smart Video Recorder III +card=33 - Terratec TerraTValue Version Bt878 +card=34 - Leadtek WinFast 2000/ WinFast 2000 XP +card=35 - Lifeview FlyVideo 98 LR50 / Chronos Video Shuttle II +card=36 - Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner +card=37 - Prolink PixelView PlayTV pro +card=38 - Askey CPH06X TView99 +card=39 - Pinnacle PCTV Studio/Rave +card=40 - STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100 +card=41 - AVerMedia TVPhone 98 +card=42 - ProVideo PV951 +card=43 - Little OnAir TV +card=44 - Sigma TVII-FM +card=45 - MATRIX-Vision MV-Delta 2 +card=46 - Zoltrix Genie TV/FM +card=47 - Terratec TV/Radio+ +card=48 - Askey CPH03x/ Dynalink Magic TView +card=49 - IODATA GV-BCTV3/PCI +card=50 - Prolink PV-BT878P+4E / PixelView PlayTV PAK / Lenco MXTV-9578 CP +card=51 - Eagle Wireless Capricorn2 (bt878A) +card=52 - Pinnacle PCTV Studio Pro +card=53 - Typhoon TView RDS + FM Stereo / KNC1 TV Station RDS +card=54 - Lifeview FlyVideo 2000 /FlyVideo A2/ Lifetec LT 9415 TV [LR90] +card=55 - Askey CPH031/ BESTBUY Easy TV +card=56 - Lifeview FlyVideo 98FM LR50 +card=57 - GrandTec 'Grand Video Capture' (Bt848) +card=58 - Askey CPH060/ Phoebe TV Master Only (No FM) +card=59 - Askey CPH03x TV Capturer +card=60 - Modular Technology MM100PCTV +card=61 - AG Electronics GMV1 +card=62 - Askey CPH061/ BESTBUY Easy TV (bt878) +card=63 - ATI TV-Wonder +card=64 - ATI TV-Wonder VE +card=65 - Lifeview FlyVideo 2000S LR90 +card=66 - Terratec TValueRadio +card=67 - IODATA GV-BCTV4/PCI +card=68 - 3Dfx VoodooTV FM (Euro), VoodooTV 200 (USA) +card=69 - Active Imaging AIMMS +card=70 - Prolink Pixelview PV-BT878P+ (Rev.4C,8E) +card=71 - Lifeview FlyVideo 98EZ (capture only) LR51 +card=72 - Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM) +card=73 - Sensoray 311 +card=74 - RemoteVision MX (RV605) +card=75 - Powercolor MTV878/ MTV878R/ MTV878F +card=76 - Canopus WinDVR PCI (COMPAQ Presario 3524JP, 5112JP) +card=77 - GrandTec Multi Capture Card (Bt878) +card=78 - Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF +card=79 - DSP Design TCVIDEO +card=80 - Hauppauge WinTV PVR +card=81 - IODATA GV-BCTV5/PCI +card=82 - Osprey 100/150 (878) +card=83 - Osprey 100/150 (848) +card=84 - Osprey 101 (848) +card=85 - Osprey 101/151 +card=86 - Osprey 101/151 w/ svid +card=87 - Osprey 200/201/250/251 +card=88 - Osprey 200/250 +card=89 - Osprey 210/220 +card=90 - Osprey 500 +card=91 - Osprey 540 +card=92 - Osprey 2000 +card=93 - IDS Eagle +card=94 - Pinnacle PCTV Sat +card=95 - Formac ProTV II (bt878) +card=96 - MachTV +card=97 - Euresys Picolo +card=98 - ProVideo PV150 +card=99 - AD-TVK503 +card=100 - Hercules Smart TV Stereo +card=101 - Pace TV & Radio Card +card=102 - IVC-200 +card=103 - Grand X-Guard / Trust 814PCI +card=104 - Nebula Electronics DigiTV +card=105 - ProVideo PV143 +card=106 - PHYTEC VD-009-X1 MiniDIN (bt878) +card=107 - PHYTEC VD-009-X1 Combi (bt878) +card=108 - PHYTEC VD-009 MiniDIN (bt878) +card=109 - PHYTEC VD-009 Combi (bt878) +card=110 - IVC-100 +card=111 - IVC-120G +card=112 - pcHDTV HD-2000 TV +card=113 - Twinhan DST + clones +card=114 - Winfast VC100 diff --git a/Documentation/video4linux/CARDLIST.saa7134 b/Documentation/video4linux/CARDLIST.saa7134 new file mode 100644 index 0000000000000..619e07a8d942b --- /dev/null +++ b/Documentation/video4linux/CARDLIST.saa7134 @@ -0,0 +1,23 @@ + 0 -> UNKNOWN/GENERIC + 1 -> Proteus Pro [philips reference design] [1131:2001,1131:2001] + 2 -> LifeView FlyVIDEO3000 [5168:0138] + 3 -> LifeView FlyVIDEO2000 [5168:0138] + 4 -> EMPRESS [1131:6752] + 5 -> SKNet Monster TV [1131:4e85] + 6 -> Tevion MD 9717 + 7 -> KNC One TV-Station RDS / Typhoon TV+Radio 90031 [1131:fe01] + 8 -> Terratec Cinergy 400 TV [153B:1142] + 9 -> Medion 5044 + 10 -> Kworld/KuroutoShikou SAA7130-TVPCI + 11 -> Terratec Cinergy 600 TV [153B:1143] + 12 -> Medion 7134 [16be:0003] + 13 -> ELSA EX-VISION 300TV [1048:226b] + 14 -> ELSA EX-VISION 500TV [1048:226b] + 15 -> ASUS TV-FM 7134 [PCI_VENDOR_ID_ASUSTEK:4842,PCI_VENDOR_ID_ASUSTEK:4830] + 16 -> AOPEN VA1000 POWER [1131:7133] + 17 -> 10MOONS PCI TV CAPTURE CARD [1131:2001] + 18 -> BMK MPEX No Tuner + 19 -> Compro VideoMate TV [185b:c100] + 20 -> Matrox CronosPlus [PCI_VENDOR_ID_MATROX:48d0] + 21 -> Medion 2819 [1461:a70b] + 22 -> BMK MPEX Tuner diff --git a/Documentation/video4linux/CARDLIST.tuner b/Documentation/video4linux/CARDLIST.tuner new file mode 100644 index 0000000000000..64e79fb8713e9 --- /dev/null +++ b/Documentation/video4linux/CARDLIST.tuner @@ -0,0 +1,43 @@ +tuner=0 - Temic PAL (4002 FH5) +tuner=1 - Philips PAL_I (FI1246 and compatibles) +tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles) +tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF) +tuner=4 - NoTuner +tuner=5 - Philips PAL_BG (FI1216 and compatibles) +tuner=6 - Temic NTSC (4032 FY5) +tuner=7 - Temic PAL_I (4062 FY5) +tuner=8 - Temic NTSC (4036 FY5) +tuner=9 - Alps HSBH1 +tuner=10 - Alps TSBE1 +tuner=11 - Alps TSBB5 +tuner=12 - Alps TSBE5 +tuner=13 - Alps TSBC5 +tuner=14 - Temic PAL_BG (4006FH5) +tuner=15 - Alps TSCH6 +tuner=16 - Temic PAL_DK (4016 FY5) +tuner=17 - Philips NTSC_M (MK2) +tuner=18 - Temic PAL_I (4066 FY5) +tuner=19 - Temic PAL* auto (4006 FN5) +tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5) +tuner=21 - Temic NTSC (4039 FR5) +tuner=22 - Temic PAL/SECAM multi (4046 FM5) +tuner=23 - Philips PAL_DK (FI1256 and compatibles) +tuner=24 - Philips PAL/SECAM multi (FQ1216ME) +tuner=25 - LG PAL_I+FM (TAPC-I001D) +tuner=26 - LG PAL_I (TAPC-I701D) +tuner=27 - LG NTSC+FM (TPI8NSR01F) +tuner=28 - LG PAL_BG+FM (TPI8PSB01D) +tuner=29 - LG PAL_BG (TPI8PSB11D) +tuner=30 - Temic PAL* auto + FM (4009 FN5) +tuner=31 - SHARP NTSC_JP (2U5JF5540) +tuner=32 - Samsung PAL TCPM9091PD27 +tuner=33 - MT2032 universal +tuner=34 - Temic PAL_BG (4106 FH5) +tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5) +tuner=36 - Temic NTSC (4136 FY5) +tuner=37 - LG PAL (newer TAPC series) +tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3) +tuner=39 - LG NTSC (newer TAPC series) +tuner=40 - HITACHI V7-J180AT +tuner=41 - Philips PAL_MK (FI1216 MK) +tuner=42 - Philips 1236D ATSC/NTSC daul in diff --git a/Documentation/video4linux/README.cx88 b/Documentation/video4linux/README.cx88 new file mode 100644 index 0000000000000..1d23f0dff642c --- /dev/null +++ b/Documentation/video4linux/README.cx88 @@ -0,0 +1,59 @@ + +cx8800 release notes +==================== + +This is a v4l2 device driver for the cx2388x chip. + + +current status +============== + +video + Basically works. Some minor quality glitches. For now + only capture, overlay support isn't completed yet. + +audio + Doesn't work. Also the chip specs for the on-chip TV sound + decoder are next to useless :-/ + Most tuner chips do provide mono sound, which may or may not + be useable depending on the board design. With the Hauppauge + cards it works, so there is at least mono sound. Not nice, + but better than nothing. + +vbi + not implemented yet (but I don't expect problems here, just + found no time for that yet). + + +how to add support for new cards +================================ + +The driver needs some config info for the TV cards. This stuff is in +cx88-cards.c. If the driver doesn't work well you likely need a new +entry for your card in that file. Check the kernel log (using dmesg) +to see whenever the driver knows your card or not. There is a line +like this one: + + cx8800[0]: subsystem: 0070:3400, board: Hauppauge WinTV \ + 34xxx models [card=1,autodetected] + +If your card is listed as "board: UNKNOWN/GENERIC" it is unknown to +the driver. + +You can try to create a new entry yourself, or you can mail me the +config information. I need at least the following informations to +add the card: + + * the PCI Subsystem ID ("0070:3400" from the line above, "lspci -v" + output is fine too). + * the tuner type used by the card. You can try to find one by + trial-and-error using the tuner= insmod option. If you + know which one the card has you can also have a look at the + list in CARDLIST.tuner + +Have fun, + + Gerd + +-- +Gerd Knorr [SuSE Labs] diff --git a/Documentation/video4linux/README.ir b/Documentation/video4linux/README.ir new file mode 100644 index 0000000000000..0da47a847056f --- /dev/null +++ b/Documentation/video4linux/README.ir @@ -0,0 +1,72 @@ + +infrared remote control support in video4linux drivers +====================================================== + + +basics +------ + +Current versions use the linux input layer to support infrared +remote controls. I suggest to download my input layer tools +from http://bytesex.org/snapshot/input-.tar.gz + +Modules you have to load: + + saa7134 statically built in, i.e. just the driver :) + bttv ir-kbd-gpio or ir-kbd-i2c depending on your + card. + +ir-kbd-gpio and ir-kbd-i2c don't support all cards lirc supports +(yet), mainly for the reason that the code of lirc_i2c and lirc_gpio +was very confusing and I decided to basically start over from scratch. +Feel free to contact me in case of trouble. Note that the ir-kbd-* +modules work on 2.6.x kernels only through ... + + +how it works +------------ + +The modules register the remote as keyboard within the linux input +layer, i.e. you'll see the keys of the remote as normal key strokes +(if CONFIG_INPUT_KEYBOARD is enabled). + +Using the event devices (CONFIG_INPUT_EVDEV) it is possible for +applications to access the remote via /dev/input/event devices. +You might have to create the special files using "/sbin/MAKEDEV +input". The input layer tools mentioned above use the event device. + +The input layer tools are nice for trouble shooting, i.e. to check +whenever the input device is really present, which of the devices it +is, check whenever pressing keys on the remote actually generates +events and the like. You can also use the kbd utility to change the +keymaps (2.6.x kernels only through). + + +using with lircd +================ + +The cvs version of the lircd daemon supports reading events from the +linux input layer (via event device). The input layer tools tarball +comes with a lircd config file. + + +using without lircd +=================== + +XFree86 likely can be configured to recognise the remote keys. Once I +simply tried to configure one of the multimedia keyboards as input +device, which had the effect that XFree86 recognised some of the keys +of my remote control and passed volume up/down key presses as +XF86AudioRaiseVolume and XF86AudioLowerVolume key events to the X11 +clients. + +It likely is possible to make that fly with a nice xkb config file, +I know next to nothing about that through. + + +Have fun, + + Gerd + +-- +Gerd Knorr diff --git a/Documentation/video4linux/README.saa7134 b/Documentation/video4linux/README.saa7134 new file mode 100644 index 0000000000000..1a446c65365e8 --- /dev/null +++ b/Documentation/video4linux/README.saa7134 @@ -0,0 +1,73 @@ + + +What is it? +=========== + +This is a v4l2/oss device driver for saa7130/33/34/35 based capture / TV +boards. See http://www.semiconductors.philips.com/pip/saa7134hl for a +description. + + +Status +====== + +Almost everything is working. video, sound, tuner, radio, mpeg ts, ... + +As with bttv, card-specific tweaks are needed. Check CARDLIST for a +list of known TV cards and saa7134-cards.c for the drivers card +configuration info. + + +Build +===== + +Pick up videodev + v4l2 patches from http://bytesex.org/patches/. +Configure, build, install + boot the new kernel. You'll need at least +these config options: + + CONFIG_I2C=m + CONFIG_VIDEO_DEV=m + +Type "make" to build the driver now. "make install" installs the +driver. "modprobe saa7134" should load it. Depending on the card you +might have to pass card= as insmod option, check CARDLIST for +valid choices. + + +Changes / Fixes +=============== + +Please mail me unified diffs ("diff -u") with your changes, and don't +forget to tell me what it changes / which problem it fixes / whatever +it is good for ... + + +Known Problems +============== + +* The tuner for the flyvideos isn't detected automatically and the + default might not work for you depending on which version you have. + There is a tuner= insmod option to override the driver's default. + +Card Variations: +================ + +Cards can use either of these two crystals (xtal): + - 32.11 MHz -> .audio_clock=0x187de7 + - 24.576MHz -> .audio_clock=0x200000 +(xtal * .audio_clock = 51539600) + + +Credits +======= + +andrew.stevens@philips.com + werner.leeb@philips.com for providing +saa7134 hardware specs and sample board. + + +Have fun, + + Gerd + +-- +Gerd Knorr [SuSE Labs] diff --git a/Documentation/video4linux/bttv/CARDLIST b/Documentation/video4linux/bttv/CARDLIST deleted file mode 100644 index 2131a12bf1436..0000000000000 --- a/Documentation/video4linux/bttv/CARDLIST +++ /dev/null @@ -1,141 +0,0 @@ -bttv.o - card=0 - *** UNKNOWN/GENERIC *** - card=1 - MIRO PCTV - card=2 - Hauppauge (bt848) - card=3 - STB, Gateway P/N 6000699 (bt848) - card=4 - Intel Create and Share PCI/ Smart Video Recorder III - card=5 - Diamond DTV2000 - card=6 - AVerMedia TVPhone - card=7 - MATRIX-Vision MV-Delta - card=8 - Lifeview FlyVideo II (Bt848) LR26 - card=9 - IMS/IXmicro TurboTV - card=10 - Hauppauge (bt878) - card=11 - MIRO PCTV pro - card=12 - ADS Technologies Channel Surfer TV (bt848) - card=13 - AVerMedia TVCapture 98 - card=14 - Aimslab Video Highway Xtreme (VHX) - card=15 - Zoltrix TV-Max - card=16 - Prolink Pixelview PlayTV (bt878) - card=17 - Leadtek WinView 601 - card=18 - AVEC Intercapture - card=19 - Lifeview FlyVideo II EZ /FlyKit LR38 Bt848 (capture only) - card=20 - CEI Raffles Card - card=21 - Lifeview FlyVideo 98/ Lucky Star Image World ConferenceTV LR50 - card=22 - Askey CPH050/ Phoebe Tv Master + FM - card=23 - Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878 - card=24 - Askey CPH05X/06X (bt878) [many vendors] - card=25 - Terratec TerraTV+ Version 1.0 (Bt848)/ Terra TValue Version 1.0/ Vobis TV-Boostar - card=26 - Hauppauge WinCam newer (bt878) - card=27 - Lifeview FlyVideo 98/ MAXI TV Video PCI2 LR50 - card=28 - Terratec TerraTV+ Version 1.1 (bt878) - card=29 - Imagenation PXC200 - card=30 - Lifeview FlyVideo 98 LR50 - card=31 - Formac iProTV - card=32 - Intel Create and Share PCI/ Smart Video Recorder III - card=33 - Terratec TerraTValue Version Bt878 - card=34 - Leadtek WinFast 2000/ WinFast 2000 XP - card=35 - Lifeview FlyVideo 98 LR50 / Chronos Video Shuttle II - card=36 - Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner - card=37 - Prolink PixelView PlayTV pro - card=38 - Askey CPH06X TView99 - card=39 - Pinnacle PCTV Studio/Rave - card=40 - STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100 - card=41 - AVerMedia TVPhone 98 - card=42 - ProVideo PV951 - card=43 - Little OnAir TV - card=44 - Sigma TVII-FM - card=45 - MATRIX-Vision MV-Delta 2 - card=46 - Zoltrix Genie TV/FM - card=47 - Terratec TV/Radio+ - card=48 - Askey CPH03x/ Dynalink Magic TView - card=49 - IODATA GV-BCTV3/PCI - card=50 - Prolink PV-BT878P+4E / PixelView PlayTV PAK / Lenco MXTV-9578 CP - card=51 - Eagle Wireless Capricorn2 (bt878A) - card=52 - Pinnacle PCTV Studio Pro - card=53 - Typhoon TView RDS + FM Stereo / KNC1 TV Station RDS - card=54 - Lifeview FlyVideo 2000 /FlyVideo A2/ Lifetec LT 9415 TV [LR90] - card=55 - Askey CPH031/ BESTBUY Easy TV - card=56 - Lifeview FlyVideo 98FM LR50 - card=57 - GrandTec 'Grand Video Capture' (Bt848) - card=58 - Askey CPH060/ Phoebe TV Master Only (No FM) - card=59 - Askey CPH03x TV Capturer - card=60 - Modular Technology MM100PCTV - card=61 - AG Electronics GMV1 - card=62 - Askey CPH061/ BESTBUY Easy TV (bt878) - card=63 - ATI TV-Wonder - card=64 - ATI TV-Wonder VE - card=65 - Lifeview FlyVideo 2000S LR90 - card=66 - Terratec TValueRadio - card=67 - IODATA GV-BCTV4/PCI - card=68 - 3Dfx VoodooTV FM (Euro), VoodooTV 200 (USA) - card=69 - Active Imaging AIMMS - card=70 - Prolink Pixelview PV-BT878P+ (Rev.4C,8E) - card=71 - Lifeview FlyVideo 98EZ (capture only) LR51 - card=72 - Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM) - card=73 - Sensoray 311 - card=74 - RemoteVision MX (RV605) - card=75 - Powercolor MTV878/ MTV878R/ MTV878F - card=76 - Canopus WinDVR PCI (COMPAQ Presario 3524JP, 5112JP) - card=77 - GrandTec Multi Capture Card (Bt878) - card=78 - Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF - card=79 - DSP Design TCVIDEO - card=80 - Hauppauge WinTV PVR - card=81 - GV-BCTV5/PCI - card=82 - Osprey 100/150 (878) - card=83 - Osprey 100/150 (848) - card=84 - Osprey 101 (848) - card=85 - Osprey 101/151 - card=86 - Osprey 101/151 w/ svid - card=87 - Osprey 200/201/250/251 - card=88 - Osprey 200/250 - card=89 - Osprey 210/220 - card=90 - Osprey 500 - card=91 - Osprey 540 - card=92 - Osprey 2000 - card=93 - IDS Eagle - card=94 - Pinnacle PCTV Sat - card=95 - Formac ProTV II - card=96 - MachTV - card=97 - Euresys Picolo - -tuner.o - type=0 - Temic PAL (4002 FH5) - type=1 - Philips PAL_I (FI1246 and compatibles) - type=2 - Philips NTSC (FI1236,FM1236 and compatibles) - type=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF) - type=4 - NoTuner - type=5 - Philips PAL_BG (FI1216 and compatibles) - type=6 - Temic NTSC (4032 FY5) - type=7 - Temic PAL_I (4062 FY5) - type=8 - Temic NTSC (4036 FY5) - type=9 - Alps HSBH1 - type=10 - Alps TSBE1 - type=11 - Alps TSBB5 - type=12 - Alps TSBE5 - type=13 - Alps TSBC5 - type=14 - Temic PAL_BG (4006FH5) - type=15 - Alps TSCH6 - type=16 - Temic PAL_DK (4016 FY5) - type=17 - Philips NTSC_M (MK2) - type=18 - Temic PAL_I (4066 FY5) - type=19 - Temic PAL* auto (4006 FN5) - type=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5) - type=21 - Temic NTSC (4039 FR5) - type=22 - Temic PAL/SECAM multi (4046 FM5) - type=23 - Philips PAL_DK (FI1256 and compatibles) - type=24 - Philips PAL/SECAM multi (FQ1216ME) - type=25 - LG PAL_I+FM (TAPC-I001D) - type=26 - LG PAL_I (TAPC-I701D) - type=27 - LG NTSC+FM (TPI8NSR01F) - type=28 - LG PAL_BG+FM (TPI8PSB01D) - type=29 - LG PAL_BG (TPI8PSB11D) - type=30 - Temic PAL* auto + FM (4009 FN5) - type=31 - SHARP NTSC_JP (2U5JF5540) - type=32 - Samsung PAL TCPM9091PD27 - type=33 - MT2032 universal - type=34 - Temic PAL_BG (4106 FH5) - type=35 - Temic PAL_DK/SECAM_L (4012 FY5) - type=36 - Temic NTSC (4136 FY5) - type=37 - LG PAL (newer TAPC series) - type=38 - Philips PAL/SECAM multi (FM1216ME MK3) - type=39 - LG NTSC (newer TAPC series) diff --git a/Documentation/video4linux/bttv/Insmod-options b/Documentation/video4linux/bttv/Insmod-options index c208ad2b13462..7bb5a50b07796 100644 --- a/Documentation/video4linux/bttv/Insmod-options +++ b/Documentation/video4linux/bttv/Insmod-options @@ -1,4 +1,10 @@ +Note: "modinfo " prints various informations about a kernel +module, among them a complete and up-to-date list of insmod options. +This list tends to be outdated because it is updated manually ... + +========================================================================== + bttv.o the bt848/878 (grabber chip) driver diff --git a/Documentation/video4linux/bttv/README b/Documentation/video4linux/bttv/README index c36d3e09fb16b..a72f4c94fb0b7 100644 --- a/Documentation/video4linux/bttv/README +++ b/Documentation/video4linux/bttv/README @@ -1,88 +1,37 @@ -IMPORTANT: Don't send me mails with images attached unless I ask you -to do so. Mails with images attached will go to /dev/null unseen. - - -Release notes for bttv-0.7.x -============================ - -This version is based on Ralphs 0.6.4 release. There are alot of -changes. Bugfixes, merged patches from other people, merged fixes -from the kernel version, port to the new i2c stack, removed support -for 2.0.x, code cleanups, ... - -To compile this bttv version, you'll the new i2c stack. Kernels -newer than 2.3.34 have this already included. If you have a older -kernel, download it from: - http://www2.lm-sensors.nu/~lm78/download.html +Release notes for bttv +====================== You'll need at least these config options for bttv: -CONFIG_I2C=m -CONFIG_I2C_ALGOBIT=m -CONFIG_VIDEO_DEV=m + CONFIG_I2C=m + CONFIG_I2C_ALGOBIT=m + CONFIG_VIDEO_DEV=m The latest bttv version is available from http://bytesex.org/bttv/ -You'll find Ralphs original (mostly outdated) documentation in the -ralphs-doc subdirectory. - - -Compile bttv ------------- - -If you are compiling the kernel version, just say 'm' if you are asked -for bttv. I /strongly/ recommend to compile bttv as module, because -there are some insmod options for configuring the driver. Starting -with 0.7.49 the most important ones are available as kernel args too. - -If you downloaded the separate bttv bundle: You need configured kernel -sources to compile the bttv driver. The driver uses some Makefile -magic to compile the modules with your kernel's configuration -(wrt. module-versions, SMP, ...). If you already have compiled the -kernel at least once, you probably don't have do worry about this. If -not, go to /usr/src/linux and run at least "make config". Even -better, compile your own kernel, you'll never become a real hacker -else ;-) -Note that you have to turn on video4linux support (CONFIG_VIDEO_DEV) -in the kernel to get the videodev.o module which is required by bttv. - Make bttv work with your card ----------------------------- -Setup your /etc/modules.conf file and let kmod load the modules. -See also: +Just try "modprobe bttv" and see if that works. -Modules.conf: some sample entries for /etc/modules.conf -Insmod-options: list of all insmod options available for bttv and - the helper modules. -MAKEDEV: a script to create the special files for v4l -CARDLIST: List of all supported cards -Cards: more detailed descriptions of known TV cards: - OEM name variants, used i2c chips, ... - also includes non-bttv cards. - -Loading just the bttv modules isn't enouth for most cards. The -drivers for the i2c tuner/sound chips must also be loaded. bttv tries -to load them automagically by calling request_module() now, but this -obviously works only with kmod enabled. +If it doesn't bttv likely could not autodetect your card and needs some +insmod options. The most important insmod option for bttv is "card=n" +to select the correct card type. If you get video but no sound you've +very likely specified the wrong (or no) card type. A list of supported +cards is in CARDLIST.bttv If bttv takes very long to load (happens sometimes with the cheap cards which have no tuner), try adding this to your modules.conf: options i2c-algo-bit bit_test=1 -The most important insmod option for bttv is "card=n" to select the -correct card type in case the autodetection does'nt work. If you get -video but no sound you've very likely specified the wrong (or no) -card type. A list of supported cards is in CARDLIST. - For the WinTV/PVR you need one firmware file from the driver CD: hcwamc.rbf. The file is in the pvr45xxx.exe archive (self-extracting zip file, unzip can unpack it). Put it into the /etc/pvr directory or use the firm_altera= insmod option to point the driver to the location of the file. -If your card isn't listed in CARDLIST or if you have trouble making +If your card isn't listed in CARDLIST.bttv or if you have trouble making audio work, you should read the Sound-FAQ. @@ -103,14 +52,6 @@ ID and therefore can't be autodetected. There is a list with the ID's in bttv-cards.c (in case you are intrested or want to mail patches with updates). -Old driver versions used to have a heuristic which could identify some -bt848-based cards. It worked for Hauppauge and Miro cards in most -cases (simply because these where the first cards available on the -market), but misdetected other bt848 cards. That code is gone now for -exactly this reason, the misdetection confused lots of people. If you -have a old Hauppauge or Miro card, you'll have to load the driver with -card=1 or card=2 these days. - Still doesn't work? ------------------- @@ -146,4 +87,4 @@ Have fun with bttv, Gerd -- -Gerd Knorr +Gerd Knorr -- 2.53.0