В сообщении от Вторник 25 сентября 2007 07:35 Pechnikov Alexey написал(a): > Скачал linux-uvc-sources.deb из unstable, собрал, камера не работает. > Ладно, есть еще вариант с spca5xx-source. Не собирается, тоже взял из > unstable, но это мне не помогло - вылезла ошибка
dh_testdir │ dh_testroot │ dh_clean ▒ │ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒ │ make[1]: Entering directory `/usr/src/modules/spca5xx' ▒ │ rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ ▒ │ drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i ▒ │ make[1]: Leaving directory `/usr/src/modules/spca5xx' ▒ │ /usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules ▒ │ make[1]: Entering directory `/usr/src/modules/spca5xx' ▒ │ dh_testdir ▒ │ dh_testroot ▒ │ dh_clean ▒ │ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒ │ make[2]: Entering directory `/usr/src/modules/spca5xx' rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ │ drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i ▒ │ make[2]: Leaving directory `/usr/src/modules/spca5xx' ▒ │ for templ in ; do \ │ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.21-2-686/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.21-2-686/g ;s/#KVERS#/2.6.21-2-686/g ; ▒ │ s/_KVERS_/2.6.21-2-686/g ; s/##KDREV##/2.6.21-6~bpo.1/g ; ▒ │ s/#KDREV#/2.6.21-6~bpo.1/g ; s/_KDREV_/2.6.21-6~bpo.1/g ' < $templ > ▒ │ ${templ%.modules.in}; \ ▒ │ done ▒ │ dh_testdir dh_testroot │ dh_clean -k ▒ │ # Build the module ▒ │ /usr/bin/make -C /usr/src/modules/spca5xx KERNEL_VERSION=2.6.21-2-686 ▒ │ KERNELDIR=/lib/modules/2.6.21-2-686/build ▒ │ make[2]: Entering directory `/usr/src/modules/spca5xx' ▒ │ Building SPCA5XX driver for 2.5/2.6 kernel. │ Remember: you must have read/write access to your kernel source tree. ▒ │ /usr/bin/make -C /lib/modules/2.6.21-2-686/build ▒ │ SUBDIRS=/usr/src/modules/spca5xx CC=gcc-4.1 modules ▒ │ make[3]: Entering directory `/usr/src/linux-headers-2.6.21-2-686' ▒ │ CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o ▒ │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function ▒ │ 'spca50x_init_isoc': ▒ │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1621: warning: assignment from incompatible pointer type │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function ▒ │ 'spca50x_create_sysfs': ▒ │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:3448: warning: ignoring ▒ │ return value of 'video_device_create_file', declared with attribute ▒ │ warn_unused_result ▒ │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:3449: warning: ignoring ▒ │ return value of 'video_device_create_file', declared with attribute ▒ │ warn_unused_result │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:3450: warning: ignoring ▒ │ return value of 'video_device_create_file', declared with attribute ▒ │ warn_unused_result ▒ │ /bin/sh: line 1: 1303 Segmentation fault scripts/basic/fixdep ▒ │ /usr/src/modules/spca5xx/drivers/usb/.spca5xx.o.d ▒ │ /usr/src/modules/spca5xx/drivers/usb/spca5xx.o 'gcc-4.1 -Wp,-MD,/usr/src/modules/spca5xx/drivers/usb/.spca5xx.o.d -nostdinc │ -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ ▒ │ -Iinclude -include include/linux/autoconf.h -Wall -Wundef ▒ │ -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os ▒ │ -pipe -msoft-float -mregparm=3 -freg-struct-return ▒ │ -mpreferred-stack-boundary=2 -march=i686 -ffreestanding ▒ │ -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 ▒ │ -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-i386/mach-default ▒ │ -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement ▒ │ -Wno-pointer-sign -DSPCA50X_ENABLE_DEBUG -DSPCA50X_ENABLE_COMPRESSION ▒ │ -DCONFIG_USB_SPCA5XX_MODULE=1 -DMODULE -D__KERNEL__ ▒ │ -DVID_HARDWARE_SPCA5XX=0xFF -DSPCA5XX_VERSION=\"00.60.00\" -DMODULE │ -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(spca5xx)" ▒ │ -D"KBUILD_MODNAME=KBUILD_STR(spca5xx)" -c -o ▒ │ /usr/src/modules/spca5xx/drivers/usb/.tmp_spca5xx.o /usr/src/modules/spca5xx/drivers/usb/spca5xx.c' ▒ │ >/usr/src/modules/spca5xx/drivers/usb/.spca5xx.o.tmp ▒ │ make[4]: *** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Ошибка 139 ▒ │ make[3]: *** [_module_/usr/src/modules/spca5xx] Ошибка 2 ▒ │ make[3]: Leaving directory `/usr/src/linux-headers-2.6.21-2-686' ▒ │ make[2]: *** [default] Ошибка 2 ▒ │ make[2]: Leaving directory `/usr/src/modules/spca5xx' ▒ │ make[1]: *** [binary-modules] Ошибка 2 ▒ │ make[1]: Leaving directory `/usr/src/modules/spca5xx' │ make: *** [kdist_build] Ошибка 2