Код: Выделить всё
%uname -a
FreeBSD x17.tts.local 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Thu Feb 28 23:54:49 MSK 2008 xxx@x17.tts.local:/usr/obj/usr/src/sys/new i386
%
Код: Выделить всё
x17# make config
===> No options to configure
x17# make
===> Building for linux-gspca-kmod-1.0.12.1
Warning: Object directory not changed from original /usr/ports/multimedia/linux-gspca-kmod/work/gspcav1-20070110
cc -O2 -pipe -march=pentium4m -DUSB_DEBUG -DGSPCA_ENABLE_DEBUG -DGSPCA_ENABLE_COMPRESSION -DCONFIG_USB_GSPCA_MODULE=1 -DVID_HARDWARE_GSPCA=0xFF -DGSPCA_VERSION=\"01.00.12\" -D__KERNEL__ -DDRIVER_NAME=gspca -DDEV_NAME=\"video\" -fno-strict-aliasing -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc -ISunplus -ISunplus-jpeg -ISonix -IConexant -IVimicro -Idecoder -I/usr/local/share/linux-kmod-compat/linux_compat -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c
In file included from /usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.h:78,
from /usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:44:
/usr/local/share/linux-kmod-compat/linux_compat/linux/usb.h:171:12: warning: missing terminating ' character
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:85: warning: data definition has no type or storage class
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:85: warning: type defaults to 'int' in declaration of 'USB_DECLARE_DRIVER'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:85: warning: parameter names (without types) in function declaration
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_attach':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:278: warning: implicit declaration of function 'USBDEV'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:278: warning: nested extern declaration of 'USBDEV'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:278: warning: passing argument 3 of 'usbd_add_drv_event' makes pointer from integer without a cast
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_detach':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:297: warning: passing argument 1 of 'usb_detach_wait' makes pointer from integer without a cast
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:307: warning: passing argument 3 of 'usbd_add_drv_event' makes pointer from integer without a cast
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: At top level:
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:312: error: expected declaration specifiers or '...' before 'usb_proc_ptr'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:313: error: conflicting types for 'ldev_open'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:58: error: previous declaration of 'ldev_open' was here
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_open':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:316: error: 'ldev_devclass' undeclared (first use in this function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:316: error: (Each undeclared identifier is reported only once
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:316: error: for each function it appears in.)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: At top level:
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:343: error: expected declaration specifiers or '...' before 'usb_proc_ptr'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:344: error: conflicting types for 'ldev_close'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:59: error: previous declaration of 'ldev_close' was here
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_close':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:346: error: 'ldev_devclass' undeclared (first use in this function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:355: warning: passing argument 1 of 'usb_detach_wakeup' makes pointer from integer without a cast
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_read':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:363: error: 'ldev_devclass' undeclared (first use in this function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: At top level:
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:408: error: expected declaration specifiers or '...' before 'usb_proc_ptr'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:409: error: conflicting types for 'ldev_ioctl'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:61: error: previous declaration of 'ldev_ioctl' was here
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_ioctl':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:411: error: 'ldev_devclass' undeclared (first use in this function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: At top level:
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:437: error: expected declaration specifiers or '...' before 'usb_proc_ptr'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:438: error: conflicting types for 'ldev_poll'
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:63: error: previous declaration of 'ldev_poll' was here
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_poll':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:440: error: 'ldev_devclass' undeclared (first use in this function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:451: error: 'p' undeclared (first use in this function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: At top level:
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:531: error: 'ldev_driver' undeclared here (not in a function)
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:531: error: 'ldev_devclass' undeclared here (not in a function)
*** Error code 1
Stop in /usr/ports/multimedia/linux-gspca-kmod/work/gspcav1-20070110.
*** Error code 1
Stop in /usr/ports/multimedia/linux-gspca-kmod.
x17#
Это home драйвера: http://info.iet.unipi.it/~luigi/FreeBSD ... d_kld.html, вот что пишут: THESE ARE UNSTABLE DRIVERS AND MAY CRASH YOUR SYSTEM, and i shouldn't give you binary code to load and run on your system, but it is so much easier than rebuilding things...
Пока только остается готовый http://info.iet.unipi.it/~luigi/FreeBSD ... s/gspca.ko попробовать...