Δημοσιεύτηκε: 20 Απρ 2009, 00:58
από diamond_gr
Nisok έγραψε:Για την πρώτη περίπτωση:
Κάνε απο το synaptic εγκατάσταση το autoconf.

edit
Στη δεύτερη δε μπορώ να κατεβάσω το αρχείο απο το link που δίνεις.

edit2
Ώπ μα είναι προφανές έπρεπε να κατεβάσεις την άλλη έκδοση.


Στη 1η περίπτωση, έκανα εγκατάσταση το autoconf. Προσπάθησα να εκτελέσω τις οδηγίες (make all) και μου βγάζει το ίδιο μήνυμα:

Κώδικας: Επιλογή όλων
make -C "/lib/modules/2.6.27-14-generic/build" SUBDIRS="/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6" modules V=1 USER_OPT="-DHAVE_UTSRELEASE_H=1"
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-14-generic'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/.tmp_versions ; rm -f /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/.tmp_versions/*
make -f scripts/Makefile.build obj=/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6
gcc -Wp,-MD,/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/.qc-driver.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.3.2/include -D__KERNEL__ -Iinclude -I/usr/src/linux-headers-2.6.27-14-generic/arch/x86/include -include include/linux/autoconf.h -Iubuntu/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fwrapv -DNOKERNEL -DHAVE_UTSRELEASE_H=1 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_driver)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/.tmp_qc-driver.o /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c
In file included from /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:47:
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/quickcam.h:129:1: warning: "BIT" redefined
In file included from include/linux/kernel.h:15,
from include/linux/cache.h:4,
from include/linux/time.h:7,
from include/linux/videodev2.h:60,
from include/linux/videodev.h:16,
from /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/quickcam.h:95,
from /home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:47:
include/linux/bitops.h:6:1: warning: this is the location of the previous definition
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c: In function ‘qc_i2c_init’:
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:824: σφάλμα: ‘struct urb’ has no member named ‘lock’
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:825: προειδοποίηση: assignment from incompatible pointer type
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c: In function ‘qc_isoc_start’:
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:1867: προειδοποίηση: assignment from incompatible pointer type
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c: In function ‘qc_v4l_ioctl’:
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:2529: σφάλμα: ‘struct video_device’ has no member named ‘type’
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c: At top level:
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:3008: σφάλμα: unknown field ‘type’ specified in initializer
/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.c:3009: σφάλμα: unknown field ‘hardware’ specified in initializer
make[2]: *** [/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6/qc-driver.o] Error 1
make[1]: *** [_module_/home/iosifidis/Desktop/Logitech/qc-usb-0.6.6] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-14-generic'
make: *** [quickcam.ko] Error 2


Όσον αφορά την 2η περίπτωση, κατέβασα το 2ο αρχείο και εκτέλεσα το make και μου επέστρεψε:

Κώδικας: Επιλογή όλων
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/iosifidis/Desktop/Logitech/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-14-generic'
CC [M] /home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.o
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:2463: σφάλμα: implicit declaration of function ‘video_usercopy’
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c: At top level:
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:2609: σφάλμα: unknown field ‘owner’ specified in initializer
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:2609: προειδοποίηση: initialization from incompatible pointer type
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:2611: σφάλμα: unknown field ‘type’ specified in initializer
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:2769: σφάλμα: implicit declaration of function ‘video_device_create_file’
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:2780: σφάλμα: implicit declaration of function ‘video_device_remove_file’
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.c:4301: σφάλμα: incompatible types in assignment
make[2]: *** [/home/iosifidis/Desktop/Logitech/gspcav1-20071224/gspca_core.o] Error 1
make[1]: *** [_module_/home/iosifidis/Desktop/Logitech/gspcav1-20071224] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-14-generic'
make: *** [default] Error 2


Που νομίζω ότι είναι το ίδιο αποτέλεσμα με την 1η περίπτωση.