Annotation of kfir/README, revision 1.5
1.2 rjkm 1: Attention!
2:
3: This driver comes without the firmware, because the copyright situation
4: is still unclear. So it's not working. We're trying to work this out
5: with Visiontech, and hope to provide a working driver soon.
6:
7: Visiontech makes the microcode available for free download on their own
8: ftp site ftp.visiontech-dml.com. They offered their own user-space (and not really
9: working without many system locks) Linux driver including firmware there.
10: They removed it for unknown reasons but you can download versions for some
11: of those other operating systems which some people use.
1.4 rjkm 12: Install the Win9x/Kfir1 version available at:
13: ftp://ftp.visiontech-dml.com/pub/Win9x%5CME/KFir/KFirAppVersion4.23/KFirApp4-23_9x.zip
14: on your system, cd to driver/micro, adjust the paths
1.2 rjkm 15: in the first two lines of Makefile and do "make" to extract the microcodes.
16: Afterwards you should be able to compile and use the driver.
17:
1.3 rjkm 18: The files resulting from the extraction process should have the following md5
19: cheksums:
20:
21: 05269813b418d4ce733e69b13db8dc03 MPEG1_6.HLD
22: 4e3e3088a1f5ad1e480ef1aa0456cdf5 altera_keb_plx_5e.rbf
23: 40ce0f03215ff51d4a8aaaf846389c5e kfir_micro.h
24:
25:
1.2 rjkm 26: There is no license agreement in the installation file of those drivers but
27: some microcode files contain a copyright header.
1.3 rjkm 28: IANAL, so please figure out for yourself how they apply in the
1.2 rjkm 29: situtation in which you are using the driver.
30:
31: --------------------------------------------------------------------------
32:
1.1 cvs 33: This is an evaluation release of a Linux device driver module for the Kfir
34: encoder card.
35:
1.5 ! kls 36: All files are released under the GNU General Public License.
1.1 cvs 37:
1.5 ! kls 38: This version supports kernel 2.6 series only.
1.2 rjkm 39:
40: The actual new files for the Kfir driver are:
41:
1.4 rjkm 42: kfir.c kfir.h Kfir.h plx9054.h
1.1 cvs 43:
44: This driver is provided for evaluation purposes only.
45:
1.5 ! kls 46: Known problems: see FAQ
1.1 cvs 47:
48: INSTALLATION:
49:
50: Change into the driver directory.
51: The Makefile expects the configured sources of the currently used kernel to be
1.5 ! kls 52: linked in /lib/modules/VERSION/build. Otherwise, change the setting of
! 53: KERNELSRCDIR in the Makefile.
1.1 cvs 54:
55: Do a "make"
56:
57: If everything compiled without problems try "make insmod".
58:
1.2 rjkm 59: Now (if your PC did not crash :-) plug in a PAL composite signal and sound and
1.1 cvs 60: try: "cat /dev/video > test.mpg"
61:
62: Stop the encoding process by pressing CNTRL-C.
63:
64:
65: Right now you can only change the recording parameters via module arguments.
66: Possible options for the kfir module:
67:
68: loaded - Altera is already loaded with microcode, so donīt do it again
69: (reloading takes time and can lock your machine!)
70:
71: vidinmode - vidimode=0 for PAL, 1 for NTSC, 2 for SECAM (default PAL)
72:
73: vidoutmode - vidoutmode=0 for NTSC, 1 for PAL (default PAL)
74: (yaeh, I know, KFIR and Video4Linux defines are different for PAL/NTSC)
75:
1.4 rjkm 76: vidsize - vidsize=(vertical_mode<<4)|horizontal_mode, cf. Kfir.h
1.1 cvs 77: e.g. vidsize=0x12 (=(KFIR_V_288<<4)|KFIR_H_352)
78:
1.4 rjkm 79: vidrate - video bitrate in bits/s
1.1 cvs 80:
81: mpeg1mode - mpeg1mode=1 for MPEG1
82:
1.4 rjkm 83: streamtype - streamtype=0, ..., 7 (cf. Kfir.h, default VT_KFIR_PROGRAM)
1.1 cvs 84:
1.4 rjkm 85: sndfreq - sndfreq=5,6,7 (cf. Kfir.h, default VT_KFIR_AUDIO_FREQ_48_000)
1.2 rjkm 86: only 32, 44.1 and 48 KHz seem to work with the Visiontech microcode
1.1 cvs 87:
1.2 rjkm 88: vidinput - 0=Composite, 1=S-Video
1.1 cvs 89:
90:
1.5 ! kls 91: Ralph Metzler <ralph@convergence.de>
! 92:
! 93: Anssi Hannula <anssi.hannula@gmail.com>
! 94: - Updated for kernel 2.6 version of the driver
LinuxTV legacy CVS <linuxtv.org/cvs>