Hi,
Now,I have removed THIS_MODULE line from the kfir.c defined in the kfir_template and it compiled fine. I had to copy all the relevant header file to /usr/src/linux/include as well. Hope, it will give good results. I think, these instructions needs to be kept on the site or all these things are not needed at all. Thanks and Regards Deepak On Mon, 12 Aug 2002 Bram Stolk wrote : >You need to download the windows drivers, e.g. from >ftp://ftp.visiontech-dml.com/pub/Win9x%5CME/KFir/KFirAppVersion4.23/ > >Also, edit the location of the windows dll files in the >micro/Makefile > > Bram > > >On 12 Aug 2002 11:26:09 -0000 >"Deepak S Kotian" <[EMAIL PROTECTED]> wrote: > > > Hi, > > Thanks, but when I do a make in micro, it fails. > > > > This is error . > > ************error log ************************* > > [root@localhost micro]# make > > rm -f altera_keb_plx_5e.rbf MPEG1_6.HLD kfir_micro.h > > dd bs=1 if=/dos/c/windoze/system/KfirLib.dll skip=1700008 > > count=32385 of=altera > > keb_plx_5e.rbf > > dd: /dos/c/windoze/system/KfirLib.dll: No such file or >directory > > make: *** [altera_keb_plx_5e.rbf] Error 1 > > ************error log ************************* > > The previous release does not have any of these files. > > > > > > Thanks and Regards > > Deepak > > > > On Mon, 12 Aug 2002 Bram Stolk wrote : > > >First, you need to do the microcode extraction, > > >run a make in > > > > > >kfir/driver/micro > > > > > > bram > > > > > > > > >On 12 Aug 2002 11:09:42 -0000 > > >"Deepak S Kotian" <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > Hi, > > > > > > > > Did not quite get it. > > > > Please me know, what do I in this case. > > > > This is the error log below. > > > > **********Start of log********* > > > > Script started on Mon Aug 12 19:19:06 2002 > > > > [root@localhost kfir]# make > > > > > > > > (cd driver; make) > > > > > > > > make[1]: Entering directory > > >`/home/deepak/cvskfir/kfir/driver' > > > > > > > > DIR=`pwd`; (cd /usr/src/linux; make SUBDIRS=$DIR >modules) > > > > > > > > make[2]: Entering directory `/usr/src/linux-2.2.16-22' > > > > > > > > make -C /home/deepak/cvskfir/kfir/driver CFLAGS="-Wall > > > > -Wstrict-prototypes -O2 -fomit-frame-pointer > > >-fno-strict-aliasing > > > > -pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE > > >-DMODVERSIONS > > > > -include > > >/usr/src/linux-2.2.16-22/include/linux/modversions.h" > > > > MAKING_MODULES=1 modules > > > > > > > > make[3]: Entering directory > > >`/home/deepak/cvskfir/kfir/driver' > > > > > > > > gcc -D__KERNEL__ -I/usr/src/linux-2.2.16-22/include >-Wall > > > > -Wstrict-prototypes -O2 -fomit-frame-pointer > > >-fno-strict-aliasing > > > > -pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE > > >-DMODVERSIONS > > > > -include > > >/usr/src/linux-2.2.16-22/include/linux/modversions.h > > > > -D__KFIR_PACK__ -DEXPORT_SYMTAB -c i2c-core.c > > > > > > > > i2c-core.c:100: warning: `i2cproc_operations' defined >but > > >not > > > > used > > > > > > > > gcc -D__KERNEL__ -I/usr/src/linux-2.2.16-22/include >-Wall > > > > -Wstrict-prototypes -O2 -fomit-frame-pointer > > >-fno-strict-aliasing > > > > -pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE > > >-DMODVERSIONS > > > > -include > > >/usr/src/linux-2.2.16-22/include/linux/modversions.h > > > > -D__KFIR_PACK__ -DEXPORT_SYMTAB -c i2c-algo-bit.c > > > > > > > > gcc -D__KERNEL__ -I/usr/src/linux-2.2.16-22/include >-Wall > > > > -Wstrict-prototypes -O2 -fomit-frame-pointer > > >-fno-strict-aliasing > > > > -pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE > > >-DMODVERSIONS > > > > -include > > >/usr/src/linux-2.2.16-22/include/linux/modversions.h > > > > -D__KFIR_PACK__ -DEXPORT_SYMTAB -c videodev.c > > > > > > > > gcc -D__KERNEL__ -I/usr/src/linux-2.2.16-22/include >-Wall > > > > -Wstrict-prototypes -O2 -fomit-frame-pointer > > >-fno-strict-aliasing > > > > -pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE > > >-DMODVERSIONS > > > > -include > > >/usr/src/linux-2.2.16-22/include/linux/modversions.h > > > > -D__KFIR_PACK__ -c -o kfir.o kfir.c > > > > > > > > kfir.c:59: kfir_micro.h: No such file or directory > > > > > > > > kfir.c: In function `KfirLoadMicro': > > > > > > > > kfir.c:2033: `vtv' undeclared (first use in this >function) > > > > > > > > kfir.c:2033: (Each undeclared identifier is reported >only > > >once > > > > > > > > kfir.c:2033: for each function it appears in.) > > > > > > > > kfir.c:2043: `vtv2' undeclared (first use in this >function) > > > > > > > > kfir.c:2046: `vtv1' undeclared (first use in this >function) > > > > > > > > kfir.c:2055: `vtv8' undeclared (first use in this >function) > > > > > > > > kfir.c:2059: `vtv28' undeclared (first use in this >function) > > > > > > > > kfir.c:2062: `vtv18' undeclared (first use in this >function) > > > > > > > > kfir.c: At top level: > > > > > > > > kfir.c:2537: unknown field `owner' specified in >initializer > > > > > > > > kfir.c:2537: `THIS_MODULE' undeclared here (not in a > > >function) > > > > > > > > kfir.c:2537: initializer element for `kfir_template.name' >is > > >not > > > > constant > > > > > > > > kfir.c:2538: field `name' already initialized > > > > > > > > kfir.c:2538: warning: initialization makes integer from > > >pointer > > > > without a cast > > > > > > > > kfir.c:2539: field `type' already initialized > > > > > > > > kfir.c:2539: `VID_TYPE_MPEG_ENCODER' undeclared here (not >in > > >a > > > > function) > > > > > > > > kfir.c:2539: initializer element for >`kfir_template.hardware' > > >is > > > > not constant > > > > > > > > kfir.c:2540: field `hardware' already initialized > > > > > > > > kfir.c:2540: warning: initialization makes pointer from > > >integer > > > > without a cast > > > > > > > > kfir.c:2541: field `open' already initialized > > > > > > > > kfir.c:2541: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2542: field `close' already initialized > > > > > > > > kfir.c:2542: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2543: field `read' already initialized > > > > > > > > kfir.c:2543: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2544: field `write' already initialized > > > > > > > > kfir.c:2544: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2545: field `poll' already initialized > > > > > > > > kfir.c:2545: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2546: field `ioctl' already initialized > > > > > > > > kfir.c:2546: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2547: field `mmap' already initialized > > > > > > > > kfir.c:2547: warning: initialization from incompatible > > >pointer > > > > type > > > > > > > > kfir.c:2548: field `initialize' already initialized > > > > > > > > kfir.c:2549: field `priv' already initialized > > > > > > > > kfir.c:2549: warning: initialization makes integer from > > >pointer > > > > without a cast > > > > > > > > kfir.c:2550: field `busy' already initialized > > > > > > > > kfir.c:2551: field `minor' already initialized > > > > > > > > kfir.c:2551: warning: excess elements in struct >initializer > > >after > > > > `kfir_template' > > > > > > > > make[3]: *** [kfir.o] Error 1 > > > > > > > > make[3]: Leaving directory > > >`/home/deepak/cvskfir/kfir/driver' > > > > > > > > make[2]: *** [_mod_/home/deepak/cvskfir/kfir/driver] Error >2 > > > > > > > > make[2]: Leaving directory `/usr/src/linux-2.2.16-22' > > > > > > > > make[1]: *** [here] Error 2 > > > > > > > > make[1]: Leaving directory > > >`/home/deepak/cvskfir/kfir/driver' > > > > > > > > make: *** [all] Error 2 > > > > > > > > [root@localhost kfir]# exit > > > > Script done on Mon Aug 12 19:19:14 2002 > > > > ************End of log********* > > > > > > > > Thanks and Regards > > > > Deepak > > > > > > > > > > > > On Mon, 12 Aug 2002 Bram Stolk wrote : > > > > > > > > > >// $Source: /cvs/linuxtv/kfir/FAQ,v $ > > > > >// $Revision: 1.3 $ > > > > >// > > > > >// $Log: FAQ,v $ > > > > >// Revision 1.3 2002/08/09 21:40:32 stolk > > > > >// Added Frank Rosengart's FAQs from apr'02 > > > > >// > > > > > > > > > > > > > > >[FAQ for BMK kfir started by Frank Rosengart on the >MPEG > > > > >mailinglist. > > > > > I've put it in cvs, and added questions 0.1 2.1.10 >3.1.3 > > >3.1.4 > > > > >and 3.3.1 - Bram Stolk] > > > > > > > > > > > > > > >0. Meta info > > > > > > > > > >0.1. Where can I get an up to date version of this FAQ > > >list? > > > > > > > > > >It is in linuxtv.org's CVS repository at > > >linuxtv.org:/cvs/linuxtv > > > > >in the file > > > > >'kfir/FAQ'. > > > > > > > > > > > > > > >1. General questions > > > > > > > > > >1.1. Supported cards > > > > > > > > > >There is only one card supported by the Kfir driver: >The > > > > >LinuxTV-Encoder-Card manufactured by BMK-Elektronik > > >(Germany). > > > > >The Hauppauge WinTV-PVR use the Kfir-1 chip but this >card > > >*is > > > > >not > > > > >supported* ! > > > > >The Kfir-2(a) chip mentioned on the Visiontech homepage >*is > > >not > > > > >supported*. > > > > > > > > > > > > > > > > > > > >1.2. Supported mainboards :-) > > > > > > > > > >The are some known problems on mainboards with VIA > > >chipsets. > > > > > > > > > > > > > > > > > > > >1.3. Buying the encoder card > > > > > > > > > >1.3.1. Where to order > > > > > > > > > >Go to <A > > > > > > > > >>HREF="http://linuxtv.org/mpeg2/kfir-bestell-en.html">http://linuxtv.org/mpeg2/kfir-bestell-en.html</A> > > > > >and fill out the > > > > >form. You will contacted by the sales office of > > >BMK-Elektronik. > > > > >They > > > > >will tell you how to pay and how they ship the board. > > > > > > > > > > > > > > > > > > > >1.3.2. Why did they told me a higher price? > > > > > > > > > >Maybe you contacted BMK directly and asked for an >MPEG-2 > > >encoder? > > > > >They > > > > >tell your their list price which is around 600$/EUR. >This > > >is > > > > >the > > > > >Windows-user's price :-) > > > > >Please fill out the form <A > > > > > > > > >>HREF="http://linuxtv.org/mpeg2/kfir-bestell-en.html">http://linuxtv.org/mpeg2/kfir-bestell-en.html</A> > > > > >for 'correct' price. > > > > > > > > > > > > > > > > > > > >1.3.3. Delivery time > > > > > > > > > >If it is very, very urgent(tm) then BMK can ship the >card > > > > >within > > > > >germany/europe(?) until the next day. But you'll be >charged > > >for > > > > >extra > > > > >postage fees. [Can someone report how long it takes to > > >China?] > > > > > > > > > > > > > > > > > > > >1.4. Language > > > > > > > > > >1.4.1 How do I pronounce KFir? > > > > >I think like 'kay-fir'. > > > > > > > > > > > > > >================================================================ > > > > > > > > > > > > > >2. Installation > > > > > > > > > >2.1. The driver software > > > > > > > > > >2.1.1. Where can I download the driver? > > > > > > > > > ><A > > > > > > > > >HREF="http://linuxtv.org/download/mpeg2/">http://linuxtv.org/download/mpeg2/</A> > > > > >Fetch the latest tar archive und unpack it. > > > > >After that you will need the microcode. Convergence can >not > > > > >include this > > > > >nessesary code due to license/copyright issues. > > > > > > > > > > > > > > > > > > > >2.1.2. How do I use the cvs for the latest changes? > > > > > > > > > >cvs -d :pserver:[EMAIL PROTECTED]:/cvs/linuxtv >login > > > > >When prompted for a password for anonymous, simply >press > > >the > > > > >Enter key. > > > > > > > > > >cvs -d :pserver:[EMAIL PROTECTED]:/cvs/linuxtv co >kfir > > > > > > > > > > > > > > > > > > > >2.1.3. How do I obtain the microcode? > > > > > > > > > >Get > > > > ><A > > > > > > > > >>HREF="ftp://ftp.visiontech-dml.com/pub/Win9x/KFir/KFirAppVersion4.23/KFirApp4-23_9x.zip">ftp://ftp.visiontech-dml.com/pub/Win9x/KFir/KFirAppVersion4.23/KFirApp4-23_9x.zip</A>Install > > > > >it in MS-Windows 9x > > > > >and then copy the Makefile <A > > > > > > > > >>HREF="http://linuxtv.org/download/mpeg2/Makefile">http://linuxtv.org/download/mpeg2/Makefile</A> > > > > >to > > > > >the kfir/driver/micro folder and change the value for >your > > >DOS > > > > >partition > > > > >Or get the files from <A > > > > > > > > >>HREF="http://www.ecn.purdue.edu/~laird/Linux/KFir/MS_driver/">http://www.ecn.purdue.edu/~laird/Linux/KFir/MS_driver/</A> > > > > > > > > > > > > > > > > > > > >2.1.4. Is the microcode ok? > > > > > > > > > >If everything works fine: yes. Otherwise check the >included > > > > >MD5-sums > > > > >against what you extracted. > > > > > > > > > > > > > > > > > > > >2.1.5. My machine locks. > > > > > > > > > >Don't panic. It's normal :-) > > > > >Possible reasons are: > > > > >- the microcode is not where it has to be > > > > >- you have USB drivers loaded: disable modules and >kernel > > > > >drivers > > > > >- you have found a strange timing problem known to >appear > > >on > > > > >VIA > > > > >chipsets: try another mainboard or computer > > > > > > > > > > > > > > >2.1.6. I get no output (filesize is zero) > > > > > > > > > >I did 'cat /dev/video0 > foobar.mpg' and foobar.mpg has > > >zero > > > > >bytes, even > > > > >after several seconds. > > > > > > > > > >Please check: > > > > >[ ] I am root > > > > >[ ] The harddisk is not even close to be full > > > > >[ ] I have connected the right video input with a known >to > > >be > > > > >correct > > > > >video signal > > > > >[ ] I know that there is a difference between PAL and >NTSC > > > > >[ ] /dev/video0 ist the Kfir card because I use neither >a > > >BTTV > > > > >nor DVB card > > > > >[ ] I did only 'make insmod' and didn't pass any >additional > > > > >parameters > > > > >to the driver > > > > >[ ] The microcode is where it has to be; there are no > > >errors > > > > >while > > > > >loading the kfir.o > > > > > > > > > > > > > > > > > > > > > > > > >2.1.7. What options can I pass to the driver? > > > > > > > > > >loaded=1 - Altera is already loaded with microcode, >so > > >donīt > > > > >do it > > > > >again > > > > > (reloading takes time and can lock >your > > > > >machine!) > > > > > > > > > >vidinmode - vidimode=0 for PAL, 1 for NTSC, 2 for >SECAM > > > > >(default PAL) > > > > > > > > > >vidoutmode - vidoutmode=0 for NTSC, 1 for PAL >(default > > >PAL) > > > > > > > > > >vidsize - >vidsize=(vertical_mode<<4)|horizontal_mode, > > >cf. > > > > >KfirCMD.h > > > > > e.g. vidsize=0x12 > > > > >(=(KFIR_V_288<<4)|KFIR_H_352) > > > > > (0x12 is CIF, quarter of PAL, 0x26 for >PAL, > > > > >default is fullsize) > > > > > > > > > >vidrate - video bitrate (4500000 for 4.5 Mbit/s) > > > > > > > > > >vidinput - vidinput=0 for composite (default), > > >vidinput=1 > > > > >for > > > > >S-Video Y/C > > > > > > > > > >mpeg1mode - mpeg1mode=1 for MPEG1 > > > > > > > > > >streamtype - streamtype=0..7 default is 3 > > > > > 0: AUDIO_ES > > > > > 1: VIDEO_ES > > > > > 2: A_V_ES > > > > > 3: PROGRAM > > > > > 4: TRANSPORT > > > > > 5: PACKET_VES > > > > > 6: PACKET_AES > > > > > 7: KFIR_SYSTEM > > > > > > > > > >sndfreq - sndfreq=0..7 default is 7 > > > > > (Values in kHz) > > > > > 0: 5_5125 = 0, > > > > > 1: 8_0000 = 1, > > > > > 2: 11_025 = 2, > > > > > 3: 16_000 = 3, > > > > > 4: 22_050 = 4, > > > > > 5: 32_000 = 5, > > > > > 6: 44_100 = 6, > > > > > 7: 48_000 = 7 > > > > > > > > > > > > > > >2.1.8 Can I encode MPEG-1 > > > > > > > > > >Please follow the mailinglist thread > > > > ><A > > > > > > > > >>HREF="http://linuxtv.org/mailinglists/mpeg2/msg00148.html">http://linuxtv.org/mailinglists/mpeg2/msg00148.html</A> > > > > > > > > > >2.1.9 Which kernel version should I use? > > > > > > > > > >Use 2.4.x > > > > > > > > > > > > > > >2.1.10 Why does the build process fail for me? > > > > > > > > > >Maybe you already have i2c and v4l linux stuff in your > > >kernel > > > > >and on your system, which may interfere with the >building > > > > >of the optional modules. > > > > >Uncomment the $(MX_OBJS) part in line 6 of >driver/Makefile > > >like > > > > >this: > > > > >obj-m = $(M_OBJS) # $(MX_OBJS) > > > > > > > > > > > > > > > > > > > > > > > >================================================================ > > > > > > > > > > > > > >3. Technical details > > > > > > > > > >3.1 Working with the encoded MPEG-2 material > > > > > > > > > >3.1.1 What client is recommended? > > > > > > > > > >I recommend > > > > >vlc (www.videolan.org) > > > > >dvdview (see freshmeat.net) > > > > >hardware: the Siemens/Technotrend/Hauppauge DVB-S card >with > > > > >LinuxTV drivers. > > > > > > > > > > > > > > >3.1.2 How do I multicast my favourite DVB channel in my > > >LAN? > > > > > > > > > >see our multicast tools in <A > > > > > > > > >HREF="http://linuxtv.org/download/mbone/">http://linuxtv.org/download/mbone/</A> > > > > >Usually: > > > > >cat /dev/video0 | anyserver 226.23.23.23 5004 128 > > > > >receiver: > > > > >mkfifo stream ; receiver 226.23.23.23 5004 > stream & >vlc > > > > >stream > > > > > > > > > > > > > > >3.1.3 What kind of streams are generated? > > > > > > > > > >For MPEG2, the default stream is composed as: > > > > >I BB P BB P BB P BB P BB > > > > > > > > > > > > > > >3.1.4 How can I edit the mpeg streams? > > > > > > > > > >Kees Cook's GOPChop is an excellent choice. > > > > >See http://outflux.net/unix/software/GOPchop/ > > > > >GOPChop works just fine with kfir generated streams. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >3.2. Picture qualitity > > > > > > > > > > > > > > >3.3. other measurements > > > > > > > > > >3.3.1 What is the encoding latency? > > > > > > > > > >At default settings, I've meassured it to be appr one >third > > >of a > > > > >second. (Bram Stolk) > > > > > > > > > > > > > > >3.4. general hints for encoding > > > > > > > > > > > > > > > > > > > > > > > > >-- > > > > > > > > >------------------------------------------------------------------------------ > > > > > Bram Stolk, VR Specialist. > > > > > SARA Academic Computing Services Amsterdam, PO Box >94613, > > >1090 > > > > >GP AMSTERDAM > > > > > email: [EMAIL PROTECTED] Phone +31-20-5923059 Fax > > > > >+31-20-6683167 > > > > > > > > > > "I heard if you play the NT-4.0-CD backwards, you get >a > > >satanic > > > > >message." > > > > > "Thats nothing, if you play it forward, it installs > > >NT-4.0" > > > > > > > > >------------------------------------------------------------------------------ > > > > > > > > > > > > > > > > > > > > > > > > > > >-- > > > >------------------------------------------------------------------------------ > > > Bram Stolk, VR Specialist. > > > SARA Academic Computing Services Amsterdam, PO Box 94613, >1090 > > >GP AMSTERDAM > > > email: [EMAIL PROTECTED] Phone +31-20-5923059 Fax > > >+31-20-6683167 > > > > > > "I heard if you play the NT-4.0-CD backwards, you get a >satanic > > >message." > > > "Thats nothing, if you play it forward, it installs >NT-4.0" > > > >------------------------------------------------------------------------------ > > > > > > > > > > > > > > >-- >------------------------------------------------------------------------------ > Bram Stolk, VR Specialist. > SARA Academic Computing Services Amsterdam, PO Box 94613, 1090 >GP AMSTERDAM > email: [EMAIL PROTECTED] Phone +31-20-5923059 Fax >+31-20-6683167 > > "I heard if you play the NT-4.0-CD backwards, you get a satanic >message." > "Thats nothing, if you play it forward, it installs NT-4.0" >------------------------------------------------------------------------------ > >