Annotation of dvb-kernel/README, revision 1.9.2.1
1.8 holger 1: Instructions for building the standalone driver:
2: ------------------------------------------------
1.1 hunold 3:
1.9.2.1 ! holger 4: Just type 'make' to build the driver. The compiled modules will be located
1.8 holger 5: in directory ./build-2.4/ or ./build-2.6, depening on the kernel version you
6: are running. There you will also find scripts to load and unload the modules.
7:
8: For some cards you need to download additional firmware binaries. You get
9: notified in the build process or when loading the modules, please follow the
10: instructions there if you own one of the cards that need a firmware to run.
11:
1.9.2.1 ! holger 12: Be sure that you are root for the following steps.
! 13:
1.8 holger 14: Now execute the ./MAKEDEV-DVB.sh script to create the DVB API device nodes.
1.9.2.1 ! holger 15:
! 16: In ./build-2.4/ or ./build-2.6/ you find the insmod script.
! 17:
1.9 holger 18: Use './insmod.sh load' to load the driver modules, './insmod.sh unload' to
19: remove them. './insmod debug' loads the drivers with debugging enabled.
1.9.2.1 ! holger 20: These scripts load all drivers for all cards but the ones based on the bt8xx
! 21: and the DEC2000-T, DEC2540-T and DEC3000-S USB boxes.
! 22:
! 23: For bt8xx based cards please use the insmod-bt8xx.sh script, for the DEC USB
! 24: boxes 'insmod dvb-core.o ttusb_dec.o'.
! 25:
! 26: Now check the klog and syslog (in doubt type 'dmesg') for errors messages.
1.9 holger 27:
1.8 holger 28: When you reached this point successfully you probably want to start some
29: test applications, download the linuxtv-dvb-apps-1.1.tar.gz package, unpack
30: it and compile it. This package contains some tools to test and debug the
31: driver:
32:
1.9 holger 33: linuxtv-dvb-apps-1.1/apps/szap/ contains three simple applications called
34: szap, czap and tzap for zapping with DVB-S, DVB-C or DVB-T cards.
35: Read linuxtv-dvb-apps-1.1/apps/szap/ README for usage instructions.
1.8 holger 36:
37: Note 1: tuning succeeded if you see the FE_HAS_LOCK flag and "status 1f"; a
38: good signal has a low bit error rate (ber) and zero uncorrectable packets (unc).
39:
40: Note 2: you must keep ?zap running, or the frontend will go to sleep (unless
41: you load dvb-core.o with dvb_shutdown_timeout=0)
42:
43: If your card has a hardware MPEG decoder you can watch TV with xawtv (together
44: with e.g. szap for DVB tuning); Note: xawtv cannot control the DVB tuner, you
45: must use ?zap
46:
47: For cards without hardware MPEG decoder you need a software MPEG decoder,
48: e.g. mplayer or xine (you need *very* recent versions which understand MPEG2
49: transport streams; xine v0.9.21 and mplayer dev-CVS-030723-16:39-3.3.1 seem to
50: work); Note: You must run ?zap with the -r flag to enable stream output to the
51: dvr device, and keep it running while watching tv.
52:
53: Examples:
54: mplayer - < /dev/dvb/adapter0/dvr0
55: xine stdin://mpeg2 < /dev/dvb/adapter0/dvr0
56:
57: Note: Newest mplayer and xine versions are reported to have builtin DVB support
1.9 holger 58: (see ./linux/Documentation/dvb/faq.txt for more info).
1.8 holger 59:
60: For 'real' everyday use you probably don't want to use these test applications
1.9 holger 61: but install a program like VDR or MythTV.
62: (Read ./linux/Documentation/dvb/faq.txt for some links)
1.8 holger 63:
64: --------------------------------------------------------------------------------
65:
66: The build system has been tested down to 2.4.20, if you run an older kernel
67: either update your kernel or just try - maybe you need to add some tweaks in
68: the dvb_compat.[hc] files. Please report your modifications on the linux-dvb
69: mailing list.
70:
71: If you want to build a not-standalone driver but want to patch your 2.6 kernel
72: source tree with this driver please read README-2.6.
73:
74: More documentation is located in ./linux/Documentation/dvb/.
75:
76: good luck,
77:
78: Holger
1.7 hunold 79:
LinuxTV legacy CVS <linuxtv.org/cvs>