--- /dev/null
+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
--- /dev/null
+ 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
--- /dev/null
+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
--- /dev/null
+
+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=<n> 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 <kraxel@bytesex.org> [SuSE Labs]
--- /dev/null
+
+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-<date>.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<n> 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 <kraxel@bytesex.org>
--- /dev/null
+
+
+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=<nr> 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 <kraxel@bytesex.org> [SuSE Labs]
+++ /dev/null
-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)
+Note: "modinfo <module>" 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
-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=<path> 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.
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?
-------------------
Gerd
--
-Gerd Knorr <kraxel@goldbach.in-berlin.de>
+Gerd Knorr <kraxel@bytesex.org>