Diff for /dvb-kernel/README between versions 1.6 and 1.7

version 1.6, 2003/10/21 08:24:35 version 1.7, 2003/12/22 19:04:06
Line 4  Instructions for building the "new" driv Line 4  Instructions for building the "new" driv
 (This won't work with *2.4.x*, so don't even try, have a look  (This won't work with *2.4.x*, so don't even try, have a look
 at the build-2.4 directory instead)  at the build-2.4 directory instead)
   
 You need a kernel >= 2.6.0-test8.  You need a kernel >= 2.6.0.
   
   The DVB driver in 2.6.0 is fairly up-to-date, so it's usable for most of
   the cards. 
   
   Three options:
   a) If you're satisfied with it and not interested in driver development 
      and/or debugging, then you can stop reading here. This stuff is not of
      interest for you and won't bring you further. 8-)
   b) If you'd like to use a more recent driver version, but don't want to 
      hassle with CVS, have a look at the "patches-2.6" directory. There you
      can find patches which sync the most recent 2.6 kernel with the CVS
      driver. Simply apply these patches and recompile the drivers. That's it.
   c) If you want bleeding edge technology and drivers, read on:
   
   There is a script called "makelinks" which -- well -- makes links from the 
   CVS version of the driver to the kernel tree you supply on the command line.
   The driver from the kernel is erased, instead the CVS driver will be used if
   you compile your kernel again.
   
 1) Call "./makelinks <your-kernel-directory>. This will copy and link the  1) Call "./makelinks <your-kernel-directory>. This will copy and link the
 driver files to your kernel, remove some old files, move some files around.  driver files to your kernel, remove some old files, move some files around.
   
 2) Next, use "make menuconfig" or whatever and select the av7110 driver.  2) Next, use "make menuconfig" or whatever and select the av7110 driver if
   you haven't done so before. 
   
   The av7110 driver needs a firmware to work properly. You can download firmware
   files from http://www.linuxtv.org:81/download/dvb/
   The most recent version is dvb-ttpci-01.fw
   
 If you have problems with modules and 2.6.x you can also compile the driver  If you have problems with modules and 2.6.x you can also compile the driver
 statically into the kernel.  statically into the kernel.
   
   *Pitfall*:  Normally, this firmware is loaded to the device by the firmware
   hotplug daemon when the module is loaded. If you compile the driver statically
   into the kernel this won't work. You need to enable the option "Compile av7110
   firmware into the driver" then and select the path to the firmware file. In this
   case, the firmware will be compiled into the driver as it used to be in former
   times.
   
 Build and install the new kernel as usual.  Build and install the new kernel as usual.
   
 If you copy an old ".config" from an older kernel version where you already  If you copy an old ".config" from an older kernel version (before 2.6.0)  where
 selected the av7110 driver, some dependencies are not set up correctly and the   you already selected the av7110 driver, some dependencies are not set up correctly
 driver won't be build completely.   and the  driver won't be build completely. 
   
 You need to delete everything between the   You need to delete everything between the 
 > # Supported SAA7146 based PCI Adapters  > # Supported SAA7146 based PCI Adapters
Line 39  these devices again, and the dependencie Line 70  these devices again, and the dependencie
   
 Additionally, you need a frontend driver, ie. ves1x93, ves1820.  Additionally, you need a frontend driver, ie. ves1x93, ves1820.
   
   Normally it's sufficient to use
   > modprobe dvb-ttpci
   > modprobe ves1x93
   
   if you have a ves1x93 based card.
   
 Note: The "alps_bsrv2" driver is gone, please use the ves1x93 driver instead!  Note: The "alps_bsrv2" driver is gone, please use the ves1x93 driver instead!
   
 4) Try your favourite programs, the behaviour should be exactly the same.  4) Try your favourite programs, the behaviour should be exactly the same.

Removed from v.1.6  
changed lines
  Added in v.1.7


LinuxTV legacy CVS <linuxtv.org/cvs>