On Mon, Aug 04, 2008 at 09:51:24PM +0200, Markus Rechberger wrote: > forgot to forward the attached file. > > > ---------- Forwarded message ---------- > From: Miroslav Pragl <[EMAIL PROTECTED]> > Date: Mon, Aug 4, 2008 at 6:35 PM > Subject: Short FC9 "em28xx-new" HOWTO > To: Markus Rechberger <[EMAIL PROTECTED]> > > > Markus, > many thanks for support. Attaching few steps necessary to compile > em28xx-new on Fedora 9 > > I faced following problems: > - em28xx-new doesn't compile with kernel-headers, it needs full kernel source > - due to broken dependencies Fedora was missing glibc-headers > > PLease publish the info on your site if you find it useful > > Miroslav
> # you should have kernel-devel, kernel-headers, developmenty tools and > libraries installed > # WARNING - FC9 has broken dependencies, you might have to install > glibc-headers separately > # > # get auxiliary tools > yum install yum-utils rpmdevtools > # > #download and install full kernel sources > yumdownloader --source kernel > rpm -ivh <rpm downloaded in previous step> > rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec > # > #prepare kernel > #it's now in /usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686 or so > # > # edit Makefile - match EXTRAVERSION to 'uname -a'. then > make oldconfig > make prepare > make scripts > # > #now you can make aand install em28xx-new > _______________________________________________ > Em28xx mailing list > [email protected] > http://mcentral.de/mailman/listinfo/em28xx Hello to the list, first and foremost I'd like to thank Markus Rechberger and the other people for doing this great work and giving support. I've followed the quoted mini howto to compile the em28xx-new module, but I get lots "No such file or directory" error. On my system there are installed the following packages: [EMAIL PROTECTED]:/usr/local/src/em28xx-new# rpm -qa | grep -i kernel kernel-devel-2.6.25.14-108.fc9.i686 kernel-2.6.25.14-108.fc9.i686 kernel-headers-2.6.25.14-108.fc9.i386 kernel-doc-2.6.25.14-108.fc9.noarch Plus kernel-2.6.25.14-108.fc9.src.rpm that apparently "rpm -qa" doesn't show. I've changed extraversion in /usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686/Makefile to EXTRAVERSION = .14-108 since my uname -a returns: Linux ryuk 2.6.25.14-108.fc9.i686 #1 SMP etc. etc. rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec and "make oldconfig && make prepare && make scripts" in /usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686/ directory run with no error. When eventually I run make in /usr/local/src/em28xx-new directory I got the error you can find at the end of this mail. I'm missing something or I'am doing something wrong? Thank you in advance for any help, best regards, -- Fabio --------- COMPILE ERROR ------------- [EMAIL PROTECTED]:/usr/local/src/em28xx-new# make rm -rf Module.symvers; make -C /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 2.6.21.4-eeepc; else uname -r; fi`/build SUBDIRS=`pwd` modules make[1]: Entering directory `/usr/src/kernels/2.6.25.14-108.fc9.i686' CC [M] /usr/local/src/em28xx-new/em2880-dvb.o In file included from /usr/local/src/em28xx-new/em2880-dvb.c:33: /usr/local/src/em28xx-new/em28xx.h:32:20: error: dmxdev.h: No such file or directory /usr/local/src/em28xx-new/em28xx.h:33:23: error: dvb_demux.h: No such file or directory /usr/local/src/em28xx-new/em28xx.h:34:21: error: dvb_net.h: No such file or directory /usr/local/src/em28xx-new/em28xx.h:35:26: error: dvb_frontend.h: No such file or directory In file included from /usr/local/src/em28xx-new/em2880-dvb.c:33: /usr/local/src/em28xx-new/em28xx.h:542: error: field 'demux' has incomplete type /usr/local/src/em28xx-new/em28xx.h:550: error: field 'adapter' has incomplete type /usr/local/src/em28xx-new/em28xx.h:553: error: field 'dmxdev' has incomplete type /usr/local/src/em28xx-new/em28xx.h:555: error: field 'dvbnet' has incomplete type In file included from /usr/local/src/em28xx-new/em2880-dvb.c:41: /usr/local/src/em28xx-new/drx3973d/drx3973d_demod.h:9: error: field 'frontend' has incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:47:22: error: lgdt330x.h: No such file or directory /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em2880_complete_irq': /usr/local/src/em28xx-new/em2880-dvb.c:252: error: implicit declaration of function 'dvb_dmx_swfilter' /usr/local/src/em28xx-new/em2880-dvb.c: At top level: /usr/local/src/em28xx-new/em2880-dvb.c:355: warning: 'struct dvb_demux_feed' declared inside parameter list /usr/local/src/em28xx-new/em2880-dvb.c:355: warning: its scope is only this definition or declaration, which is probably not what you want /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em2880_start_feed': /usr/local/src/em28xx-new/em2880-dvb.c:357: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:358: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: At top level: /usr/local/src/em28xx-new/em2880-dvb.c:372: warning: 'struct dvb_demux_feed' declared inside parameter list /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em2880_stop_feed': /usr/local/src/em28xx-new/em2880-dvb.c:374: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:375: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_ts_bus_ctrl': /usr/local/src/em28xx-new/em2880-dvb.c:401: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: At top level: /usr/local/src/em28xx-new/em2880-dvb.c:418: error: variable 'em2880_lgdt3303_dev' has initializer but incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:419: error: unknown field 'demod_address' specified in initializer /usr/local/src/em28xx-new/em2880-dvb.c:419: warning: excess elements in struct initializer /usr/local/src/em28xx-new/em2880-dvb.c:419: warning: (near initialization for 'em2880_lgdt3303_dev') /usr/local/src/em28xx-new/em2880-dvb.c:420: error: unknown field 'demod_chip' specified in initializer /usr/local/src/em28xx-new/em2880-dvb.c:420: error: 'LGDT3303' undeclared here (not in a function) /usr/local/src/em28xx-new/em2880-dvb.c:421: warning: excess elements in struct initializer /usr/local/src/em28xx-new/em2880-dvb.c:421: warning: (near initialization for 'em2880_lgdt3303_dev') /usr/local/src/em28xx-new/em2880-dvb.c: In function 'kworld355u_i2c_gate_ctrl': /usr/local/src/em28xx-new/em2880-dvb.c:435: error: field 'frontend' has incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:441: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_set_params': /usr/local/src/em28xx-new/em2880-dvb.c:455: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:464: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_get_frequency': /usr/local/src/em28xx-new/em2880-dvb.c:582: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_get_bandwidth': /usr/local/src/em28xx-new/em2880-dvb.c:589: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_dvb_init': /usr/local/src/em28xx-new/em2880-dvb.c:597: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_zl10353_init': /usr/local/src/em28xx-new/em2880-dvb.c:642: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_zl10353_sleep': /usr/local/src/em28xx-new/em2880-dvb.c:684: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em28xx_dvb_sleep': /usr/local/src/em28xx-new/em2880-dvb.c:696: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em2880_dvb_init': /usr/local/src/em28xx-new/em2880-dvb.c:761: error: implicit declaration of function 'dvb_attach' /usr/local/src/em28xx-new/em2880-dvb.c:765: warning: assignment makes pointer from integer without a cast /usr/local/src/em28xx-new/em2880-dvb.c:783: warning: assignment makes pointer from integer without a cast /usr/local/src/em28xx-new/em2880-dvb.c:789: error: 'lgdt330x_attach' undeclared (first use in this function) /usr/local/src/em28xx-new/em2880-dvb.c:789: error: (Each undeclared identifier is reported only once /usr/local/src/em28xx-new/em2880-dvb.c:789: error: for each function it appears in.) /usr/local/src/em28xx-new/em2880-dvb.c:790: warning: assignment makes pointer from integer without a cast /usr/local/src/em28xx-new/em2880-dvb.c:799: warning: assignment makes pointer from integer without a cast /usr/local/src/em28xx-new/em2880-dvb.c:803: warning: assignment makes pointer from integer without a cast /usr/local/src/em28xx-new/em2880-dvb.c:828: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:829: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:831: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:833: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:837: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:839: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:848: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:862: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:864: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:865: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:883: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c:886: error: implicit declaration of function 'dvb_register_adapter' /usr/local/src/em28xx-new/em2880-dvb.c:904: error: implicit declaration of function 'dvb_register_frontend' /usr/local/src/em28xx-new/em2880-dvb.c:911: error: 'DMX_TS_FILTERING' undeclared (first use in this function) /usr/local/src/em28xx-new/em2880-dvb.c:912: error: 'DMX_SECTION_FILTERING' undeclared (first use in this function) /usr/local/src/em28xx-new/em2880-dvb.c:913: error: 'DMX_MEMORY_BASED_FILTERING' undeclared (first use in this function) /usr/local/src/em28xx-new/em2880-dvb.c:915: error: implicit declaration of function 'dvb_dmx_init' /usr/local/src/em28xx-new/em2880-dvb.c:926: error: implicit declaration of function 'dvb_dmxdev_init' /usr/local/src/em28xx-new/em2880-dvb.c:930: error: implicit declaration of function 'dvb_dmxdev_release' /usr/local/src/em28xx-new/em2880-dvb.c:941: error: implicit declaration of function 'dvb_net_init' /usr/local/src/em28xx-new/em2880-dvb.c:941: error: dereferencing pointer to incomplete type /usr/local/src/em28xx-new/em2880-dvb.c: In function 'em2880_dvb_fini': /usr/local/src/em28xx-new/em2880-dvb.c:961: error: implicit declaration of function 'dvb_net_release' /usr/local/src/em28xx-new/em2880-dvb.c:962: error: implicit declaration of function 'dvb_unregister_frontend' /usr/local/src/em28xx-new/em2880-dvb.c:963: error: implicit declaration of function 'dvb_frontend_detach' /usr/local/src/em28xx-new/em2880-dvb.c:967: error: implicit declaration of function 'dvb_dmx_release' /usr/local/src/em28xx-new/em2880-dvb.c:969: error: implicit declaration of function 'dvb_unregister_adapter' make[2]: *** [/usr/local/src/em28xx-new/em2880-dvb.o] Error 1 make[1]: *** [_module_/usr/local/src/em28xx-new] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.25.14-108.fc9.i686' make: *** [default] Error 2 ------- END OF COMPILE ERROR --------------- _______________________________________________ Em28xx mailing list [email protected] http://mcentral.de/mailman/listinfo/em28xx
