README
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:6k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. IMPORTANT:  Don't send me mails with images attached unless I ask you
  2. to do so.  Mails with images attached will go to /dev/null unseen.
  3. Release notes for bttv-0.7.x
  4. ============================
  5. This version is based on Ralphs 0.6.4 release.  There are alot of
  6. changes.  Bugfixes, merged patches from other people, merged fixes
  7. from the kernel version, port to the new i2c stack, removed support
  8. for 2.0.x, code cleanups, ...
  9. To compile this bttv version, you'll the new i2c stack.  Kernels
  10. newer than 2.3.34 have this already included.  If you have a older
  11. kernel, download it from:
  12. http://www2.lm-sensors.nu/~lm78/download.html
  13. You'll need at least these config options for bttv:
  14. CONFIG_I2C=m
  15. CONFIG_I2C_ALGOBIT=m
  16. CONFIG_VIDEO_DEV=m
  17. The latest bttv version is available from http://bytesex.org/bttv/
  18. You'll find Ralphs original (mostly outdated) documentation in the
  19. ralphs-doc subdirectory.
  20. Compile bttv
  21. ------------
  22. If you are compiling the kernel version, just say 'm' if you are asked
  23. for bttv.  I /strongly/ recommend to compile bttv as module, because
  24. there are some insmod options for configuring the driver.  Starting
  25. with 0.7.49 the most important ones are available as kernel args too.
  26. If you downloaded the separate bttv bundle:  You need configured kernel
  27. sources to compile the bttv driver.  The driver uses some Makefile
  28. magic to compile the modules with your kernel's configuration
  29. (wrt. module-versions, SMP, ...).  If you already have compiled the
  30. kernel at least once, you probably don't have do worry about this.  If
  31. not, go to /usr/src/linux and run at least "make config".  Even
  32. better, compile your own kernel, you'll never become a real hacker
  33. else ;-)
  34. Note that you have to turn on video4linux support (CONFIG_VIDEO_DEV)
  35. in the kernel to get the videodev.o module which is required by bttv.
  36. Make bttv work with your card
  37. -----------------------------
  38. Setup your /etc/modules.conf file and let kmod load the modules.
  39. See also:
  40. Modules.conf: some sample entries for /etc/modules.conf
  41. Insmod-options: list of all insmod options available for bttv and
  42. the helper modules.
  43. MAKEDEV: a script to create the special files for v4l
  44. CARDLIST: List of all supported cards
  45. Cards: more detailed descriptions of known TV cards:
  46. OEM name variants, used i2c chips, ...
  47. also includes non-bttv cards.
  48. Loading just the bttv modules isn't enouth for most cards.  The
  49. drivers for the i2c tuner/sound chips must also be loaded.  bttv tries
  50. to load them automagically by calling request_module() now, but this
  51. obviously works only with kmod enabled.
  52. If bttv takes very long to load (happens sometimes with the cheap
  53. cards which have no tuner), try adding this to your modules.conf:
  54. options i2c-algo-bit bit_test=1
  55. The most important insmod option for bttv is "card=n" to select the
  56. correct card type in case the autodetection does'nt work. If you get
  57. video but no sound you've very likely specified the wrong (or no)
  58. card type.  A list of supported cards is in CARDLIST.
  59. For the WinTV/PVR you need one firmware file from the driver CD:
  60. hcwamc.rbf.  The file is in the pvr45xxx.exe archive (self-extracting
  61. zip file, unzip can unpack it).  Put it into the /etc/pvr directory or
  62. use the firm_altera=<path> insmod option to point the driver to the
  63. location of the file.
  64. If your card isn't listed in CARDLIST or if you have trouble making
  65. audio work, you should read the Sound-FAQ.
  66. Autodetecting cards
  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. 00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)
  71.         Subsystem: Hauppauge computer works Inc. WinTV/GO
  72.         Flags: bus master, medium devsel, latency 32, IRQ 5
  73.         Memory at e2000000 (32-bit, prefetchable) [size=4K]
  74. only bt878-based cards can have a subsystem ID (which does not mean
  75. that every card really has one).  bt848 cards can't have a Subsystem
  76. ID and therefore can't be autodetected.  There is a list with the ID's
  77. in bttv-cards.c (in case you are intrested or want to mail patches
  78. with updates).
  79. Old driver versions used to have a heuristic which could identify some
  80. bt848-based cards.  It worked for Hauppauge and Miro cards in most
  81. cases (simply because these where the first cards available on the
  82. market), but misdetected other bt848 cards.  That code is gone now for
  83. exactly this reason, the misdetection confused lots of people.  If you
  84. have a old Hauppauge or Miro card, you'll have to load the driver with
  85. card=1 or card=2 these days.
  86. Still doesn't work?
  87. -------------------
  88. I do NOT have a lab with 30+ different grabber boards and a
  89. PAL/NTSC/SECAM test signal generator at home, so I often can't
  90. reproduce your problems.  This makes debugging very difficult for me.
  91. If you have some knowledge and spare time, please try to fix this
  92. yourself (patches very welcome of course...)  You know: The linux
  93. slogan is "Do it yourself".
  94. There is a mailing list: video4linux-list@redhat.com.
  95. https://listman.redhat.com/mailman/listinfo/video4linux-list
  96. If you have trouble with some specific TV card, try to ask there
  97. instead of mailing me directly.  The chance that someone with the
  98. same card listens there is much higher...
  99. For problems with sound:  There are alot of different systems used
  100. for TV sound all over the world.  And there are also different chips
  101. which decode the audio signal.  Reports about sound problems ("stereo
  102. does'nt work") are pretty useless unless you include some details
  103. about your hardware and the TV sound scheme used in your country (or
  104. at least the country you are living in).
  105. Finally: If you mail some patches for bttv around the world (to
  106. linux-kernel/Alan/Linus/...), please Cc: me.
  107. Have fun with bttv,
  108.   Gerd
  109. --
  110. Gerd Knorr <kraxel@goldbach.in-berlin.de>