Annotation of dvb-kernel/README-2.6, revision 1.1
1.1 ! holger 1: Instructions for building the "new" driver under 2.6.x:
! 2: -------------------------------------------------------
! 3:
! 4: (This won't work with *2.4.x*, so don't even try, have a look
! 5: at the build-2.4 directory instead)
! 6:
! 7: You need a kernel >= 2.6.0.
! 8:
! 9: The DVB driver in 2.6.0 is fairly up-to-date, so it's usable for most of
! 10: the cards.
! 11:
! 12: Three options:
! 13: a) If you're satisfied with it and not interested in driver development
! 14: and/or debugging, then you can stop reading here. This stuff is not of
! 15: interest for you and won't bring you further. 8-)
! 16: b) If you'd like to use a more recent driver version, but don't want to
! 17: hassle with CVS, have a look at the "patches-2.6" directory. There you
! 18: can find patches which sync the most recent 2.6 kernel with the CVS
! 19: driver. Simply apply these patches and recompile the drivers. That's it.
! 20: c) If you want bleeding edge technology and drivers, read on:
! 21:
! 22: There is a script called "makelinks" which -- well -- makes links from the
! 23: CVS version of the driver to the kernel tree you supply on the command line.
! 24: The driver from the kernel is erased, instead the CVS driver will be used if
! 25: you compile your kernel again.
! 26:
! 27: 1) Call "./makelinks <your-kernel-directory>. This will copy and link the
! 28: driver files to your kernel, remove some old files, move some files around.
! 29:
! 30: 2) Next, use "make menuconfig" or whatever and select the av7110 driver if
! 31: you haven't done so before.
! 32:
! 33: The av7110 driver needs a firmware to work properly. You can download firmware
! 34: files from http://www.linuxtv.org:81/download/dvb/
! 35: The most recent version is dvb-ttpci-01.fw
! 36:
! 37: If you have problems with modules and 2.6.x you can also compile the driver
! 38: statically into the kernel.
! 39:
! 40: *Pitfall*: Normally, this firmware is loaded to the device by the firmware
! 41: hotplug daemon when the module is loaded. If you compile the driver statically
! 42: into the kernel this won't work. You need to enable the option "Compile av7110
! 43: firmware into the driver" then and select the path to the firmware file. In this
! 44: case, the firmware will be compiled into the driver as it used to be in former
! 45: times.
! 46:
! 47: Build and install the new kernel as usual.
! 48:
! 49: If you copy an old ".config" from an older kernel version (before 2.6.0) where
! 50: you already selected the av7110 driver, some dependencies are not set up correctly
! 51: and the driver won't be build completely.
! 52:
! 53: You need to delete everything between the
! 54: > # Supported SAA7146 based PCI Adapters
! 55: and
! 56: > # File systems
! 57: line in your ".config", then run "make oldconfig". You will be asked about
! 58: these devices again, and the dependencies are set correctly.
! 59:
! 60: 3) You need to have at least the following modules loaded:
! 61:
! 62: - videodev: Video4Linux core module
! 63: - v4l2-common: common functions for Video4Linux-2 drivers
! 64: - v4l1-compat: backward compatiblity layer for Video4Linux-1 legacy applications
! 65: - dvb-core: DVB core module
! 66: - saa7146: SAA7146 core driver functions
! 67: - saa7146_vv: SAA7146 video and vbi functions
! 68: - video-buf: capture helper module for the saa7146_vv driver
! 69: - dvb-ttpci: Driver for AV7110 based DVB-S/C/T cards
! 70:
! 71: Additionally, you need a frontend driver, ie. ves1x93, ves1820.
! 72:
! 73: Normally it's sufficient to use
! 74: > modprobe dvb-ttpci
! 75: > modprobe ves1x93
! 76:
! 77: if you have a ves1x93 based card.
! 78:
! 79: Note: The "alps_bsrv2" driver is gone, please use the ves1x93 driver instead!
! 80:
! 81: 4) Try your favourite programs, the behaviour should be exactly the same.
! 82: Good luck!
! 83:
! 84: If you have problems or questions:
! 85:
! 86: 1) Look at the TODO file. If the problem is mentionend there,
! 87: it will be fixed asap.
! 88:
! 89: 2) Ask on the mailing list. If you choose to do so, please include the
! 90: following informations:
! 91:
! 92: - Do you really use the "dvb-kernel" driver?
! 93: - When did you check out the driver?
! 94: - Which kernel version are using?
! 95: - Which card do you have? (Name, board revision, frontend type, ...)
! 96: - What are the problems exactly?
LinuxTV legacy CVS <linuxtv.org/cvs>