[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fehler beim Modulbauen



Servus,

ich hab' Debian Etch mit nem Selbstgebauten 2.6.24'er Kernel
installiert. Kernel Sourcen und Kernel Headers sind installiert und
/usr/src/linux ist ein symlink auf die 2.6.24'er Sourcen.
Wenn ich jetzt versuche mit dem module-assistant ein Modul zu bauen
bekomme ich folgendes:

dh_testdir
dh_testroot
dh_clean
rm -f *.symvers
/usr/bin/make -C /usr/src/modules/gspca clean
make[1]: Entering directory `/usr/src/modules/gspca'
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
	.gspca.o.cmd  *.o *.ko *.mod.* .[a-z]* core *.i \
	Modules.symvers
make[1]: Leaving directory `/usr/src/modules/gspca'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/gspca'
dh_testdir
dh_testroot
dh_clean
rm -f *.symvers
/usr/bin/make -C /usr/src/modules/gspca clean
make[2]: Entering directory `/usr/src/modules/gspca'
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
	.gspca.o.cmd  *.o *.ko *.mod.* .[a-z]* core *.i \
	Modules.symvers
make[2]: Leaving directory `/usr/src/modules/gspca'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.24.3samsungr50/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}
${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.24.3samsungr50/g
;s/#KVERS#/2.6.24.3samsungr50/g ; s/_KVERS_/2.6.24.3samsungr50/g ;
s/##KDREV##/2.6.24.3samsungr50-10.00.Custom/g ;
s/#KDREV#/2.6.24.3samsungr50-10.00.Custom/g ;
s/_KDREV_/2.6.24.3samsungr50-10.00.Custom/g  ' < $templ >
${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/modules/gspca
KERNEL_VERSION=2.6.24.3samsungr50
KERNELDIR=/lib/modules/2.6.24.3samsungr50/source
make[2]: Entering directory `/usr/src/modules/gspca'
/usr/bin/make -C /lib/modules/2.6.24.3samsungr50/source
SUBDIRS=/usr/src/modules/gspca CC=gcc-4.1 modules
make[3]: Entering directory `/usr/src/linux-2.6.24.3'
  CC [M]  /usr/src/modules/gspca/gspca_core.o
/usr/src/modules/gspca/gspca_core.c:35: error: ‘GSPCA_VERSION’
undeclared here (not in a function)
In file included from /usr/src/modules/gspca/gspca_core.c:744:
/usr/src/modules/gspca/Sunplus/spca561.h: In function ‘spca561_start’:
/usr/src/modules/gspca/Sunplus/spca561.h:583: error: ‘compress’
undeclared (first use in this function)
/usr/src/modules/gspca/Sunplus/spca561.h:583: error: (Each undeclared
identifier is reported only once
/usr/src/modules/gspca/Sunplus/spca561.h:583: error: for each function
it appears in.)
/usr/src/modules/gspca/gspca_core.c: In function ‘gspca_init_isoc’:
/usr/src/modules/gspca/gspca_core.c:1011: error: ‘compress’ undeclared
(first use in this function)
/usr/src/modules/gspca/gspca_core.c:1011: warning: assignment makes
integer from pointer without a cast
/usr/src/modules/gspca/gspca_core.c:1037: warning: assignment from
incompatible pointer type
/usr/src/modules/gspca/gspca_core.c: At top level:
/usr/src/modules/gspca/gspca_core.c:2524: error: unknown field
‘hardware’ specified in initializer
/usr/src/modules/gspca/gspca_core.c:2524: error: ‘VID_HARDWARE_GSPCA’
undeclared here (not in a function)
/usr/src/modules/gspca/gspca_core.c:2524: error: initializer element is
not constant
/usr/src/modules/gspca/gspca_core.c:2524: error: (near initialization
for ‘spca50x_template.type2’)
/usr/src/modules/gspca/gspca_core.c: In function ‘cd_to_spca50x’:
/usr/src/modules/gspca/gspca_core.c:2573: warning: initialization from
incompatible pointer type
/usr/src/modules/gspca/gspca_core.c: In function ‘spca50x_create_sysfs’:
/usr/src/modules/gspca/gspca_core.c:2610: warning: passing argument 2 of
‘video_device_create_file’ from incompatible pointer type
/usr/src/modules/gspca/gspca_core.c:2611: warning: passing argument 2 of
‘video_device_create_file’ from incompatible pointer type
/usr/src/modules/gspca/gspca_core.c:2612: warning: passing argument 2 of
‘video_device_create_file’ from incompatible pointer type
/usr/src/modules/gspca/gspca_core.c:2610: warning: ignoring return value
of ‘video_device_create_file’, declared with attribute warn_unused_result
/usr/src/modules/gspca/gspca_core.c:2611: warning: ignoring return value
of ‘video_device_create_file’, declared with attribute warn_unused_result
/usr/src/modules/gspca/gspca_core.c:2612: warning: ignoring return value
of ‘video_device_create_file’, declared with attribute warn_unused_result
make[4]: *** [/usr/src/modules/gspca/gspca_core.o] Fehler 1
make[3]: *** [_module_/usr/src/modules/gspca] Fehler 2
make[3]: Leaving directory `/usr/src/linux-2.6.24.3'
make[2]: *** [default] Fehler 2
make[2]: Leaving directory `/usr/src/modules/gspca'
make[1]: *** [binary-modules] Fehler 2
make[1]: Leaving directory `/usr/src/modules/gspca'
make: *** [kdist_build] Fehler 2

Kann jemand mit den ganzen Fehlermeldungen etwas anfangen?
Ich hatte vorher immer einen Fehler mit CFLAGS (das ich das in
EXTRA_CFLAGS ändern soll). Hab' das durch ein export KBUILD_NOPEDANTIC=1
behoben.

Vielen Dank schonmal

Patric


Reply to: