Hello everyone - I recently upgraded my box from fedora core 6 (yeah, it's been 
a while) to Fedora 9.  I'm now running kernel 2.6.25.  I have been having 
trouble getting the dvb package compiled.  No problems compiling the old 
packages (v4l-dvb-kernel and v4l-dvb-experimental) in FC6.  It looks like I 
might need the new "em28xx-new" packages - but that didn't compile either.  My 
"make" and "make install" transcripts below.

I've installed and re-installed just about every development library / tools 
for Fedora imaginable (gcc, make, mercurial, kernel-devel, kernel-headers . . . 
groupinstall "Development Tools" and "Development Libraries").  Maybe I am 
still missing something.  Any suggestions?

I apologize if these are noob questions.  I am trying my best to get a handle 
on linux, but it's been a bit of a learning curve.  Some of this programming is 
a throwback to my college programming classes.

Any help is greatly appreciated - keep up the great work guys!

- Scott

[EMAIL PROTECTED] tvtuner]# cd em28xx-new
[EMAIL PROTECTED] 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.10-86.fc9.x86_64'
  CC [M]  /root/Desktop/tvtuner/em28xx-new/em2880-dvb.o
In file included from /root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:33:
/root/Desktop/tvtuner/em28xx-new/em28xx.h:32:20: error: dmxdev.h: No such file 
or directory
/root/Desktop/tvtuner/em28xx-new/em28xx.h:33:23: error: dvb_demux.h: No such 
file or directory
/root/Desktop/tvtuner/em28xx-new/em28xx.h:34:21: error: dvb_net.h: No such file 
or directory
/root/Desktop/tvtuner/em28xx-new/em28xx.h:35:26: error: dvb_frontend.h: No such 
file or directory
In file included from /root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:33:
/root/Desktop/tvtuner/em28xx-new/em28xx.h:534: error: field ‘demux’ has 
incomplete type
/root/Desktop/tvtuner/em28xx-new/em28xx.h:542: error: field ‘adapter’ has 
incomplete type
/root/Desktop/tvtuner/em28xx-new/em28xx.h:545: error: field ‘dmxdev’ has 
incomplete type
/root/Desktop/tvtuner/em28xx-new/em28xx.h:547: error: field ‘dvbnet’ has 
incomplete type
In file included from /root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:41:
/root/Desktop/tvtuner/em28xx-new/drx3973d/drx3973d_demod.h:9: error: field 
‘frontend’ has incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:46:22: error: lgdt330x.h: No such 
file or directory
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function 
‘em2880_complete_irq’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:251: error: implicit declaration 
of function ‘dvb_dmx_swfilter’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: At top level:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:354: warning: ‘struct 
dvb_demux_feed’ declared inside parameter list
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:354: warning: its scope is only 
this definition or declaration, which is probably not what you want
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em2880_start_feed’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:356: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:357: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: At top level:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:371: warning: ‘struct 
dvb_demux_feed’ declared inside parameter list
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em2880_stop_feed’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:373: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:374: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em28xx_ts_bus_ctrl’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:400: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: At top level:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:417: error: variable 
‘em2880_lgdt3303_dev’ has initializer but incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:418: error: unknown field 
‘demod_address’ specified in initializer
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:418: warning: excess elements in 
struct initializer
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:418: warning: (near 
initialization for ‘em2880_lgdt3303_dev’)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:419: error: unknown field 
‘demod_chip’ specified in initializer
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:419: error: ‘LGDT3303’ undeclared 
here (not in a function)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:420: warning: excess elements in 
struct initializer
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:420: warning: (near 
initialization for ‘em2880_lgdt3303_dev’)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function 
‘kworld355u_i2c_gate_ctrl’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:434: error: field ‘frontend’ has 
incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:440: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em28xx_set_params’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:454: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:463: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function 
‘em28xx_get_frequency’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:581: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function 
‘em28xx_get_bandwidth’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:588: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em28xx_dvb_init’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:596: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function 
‘em28xx_zl10353_init’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:645: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function 
‘em28xx_zl10353_sleep’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:694: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:695: warning: unused variable 
‘gpio_arg’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em28xx_dvb_sleep’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:706: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em2880_dvb_init’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:766: error: implicit declaration 
of function ‘dvb_attach’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:770: warning: assignment makes 
pointer from integer without a cast
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:787: warning: assignment makes 
pointer from integer without a cast
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:793: error: ‘lgdt330x_attach’ 
undeclared (first use in this function)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:793: error: (Each undeclared 
identifier is reported only once
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:793: error: for each function it 
appears in.)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:794: warning: assignment makes 
pointer from integer without a cast
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:803: warning: assignment makes 
pointer from integer without a cast
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:807: warning: assignment makes 
pointer from integer without a cast
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:819: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:820: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:822: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:824: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:828: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:830: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:839: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:850: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:852: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:853: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:871: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:874: error: implicit declaration 
of function ‘dvb_register_adapter’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:886: error: implicit declaration 
of function ‘dvb_register_frontend’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:893: error: ‘DMX_TS_FILTERING’ 
undeclared (first use in this function)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:894: error: 
‘DMX_SECTION_FILTERING’ undeclared (first use in this function)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:895: error: 
‘DMX_MEMORY_BASED_FILTERING’ undeclared (first use in this function)
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:897: error: implicit declaration 
of function ‘dvb_dmx_init’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:908: error: implicit declaration 
of function ‘dvb_dmxdev_init’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:912: error: implicit declaration 
of function ‘dvb_dmxdev_release’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:923: error: implicit declaration 
of function ‘dvb_net_init’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:923: error: dereferencing pointer 
to incomplete type
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c: In function ‘em2880_dvb_fini’:
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:943: error: implicit declaration 
of function ‘dvb_net_release’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:944: error: implicit declaration 
of function ‘dvb_unregister_frontend’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:945: error: implicit declaration 
of function ‘dvb_frontend_detach’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:949: error: implicit declaration 
of function ‘dvb_dmx_release’
/root/Desktop/tvtuner/em28xx-new/em2880-dvb.c:951: error: implicit declaration 
of function ‘dvb_unregister_adapter’
make[2]: *** [/root/Desktop/tvtuner/em28xx-new/em2880-dvb.o] Error 1
make[1]: *** [_module_/root/Desktop/tvtuner/em28xx-new] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.25.10-86.fc9.x86_64'
make: *** [default] Error 2
[EMAIL PROTECTED] em28xx-new]# make install
rm -rf /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 
2.6.21.4-eeepc; else uname -r; fi`/kernel/drivers/media/video/em28xx/em28xx.ko 
; \
        make INSTALL_MOD_PATH= 
INSTALL_MOD_DIR=kernel/drivers/media/video/em28xx \
                -C /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then 
echo 2.6.21.4-eeepc; else uname -r; fi`/build 
M=/root/Desktop/tvtuner/em28xx-new modules_install
make[1]: Entering directory `/usr/src/kernels/2.6.25.10-86.fc9.x86_64'
  DEPMOD  2.6.25.10-86.fc9.x86_64
make[1]: Leaving directory `/usr/src/kernels/2.6.25.10-86.fc9.x86_64'
depmod -a


      

_______________________________________________
Em28xx mailing list
[email protected]
http://mcentral.de/mailman/listinfo/em28xx

Reply via email to