LINUX.ORG.RU
ФорумAdmin

ubuntu-server 9.04, 2.6.30, не могу собрать gspca


0

0

Сабж.
uname -rm
2.6.30 x86_64

Нонейм веб-камера определяется как SN9C10[12] (vid:pid 0x0C45:0x6028), и даже регистрируется в системе как /dev/video0, но работает некорректно. Когда-то, когда стоял Zenwalk, я собирал под нее драйвер GSPCA, и с ним все работало замечательно. Теперь стоит Ubuntu с ядром 2.6.30, и GSPCA собрать не получается.
Пробовал как версию из репов убунты, так и из транка. По make говорит следующее:

mav@lnx:/usr/src/gspca-f7114e8b65ac# sudo make
make -C /usr/src/gspca-f7114e8b65ac/v4l
make[1]: Entering directory `/usr/src/gspca-f7114e8b65ac/v4l'
creating symbolic links...
make -C /lib/modules/2.6.30/build SUBDIRS=/usr/src/gspca-f7114e8b65ac/v4l modules
make[2]: Entering directory `/usr/src/linux-source-2.6.30'
CC [M] /usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.o
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c: In function 'flexcop_pci_irq_check_work':
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:119: warning: passing argument 1 of 'schedule_delayed_work' from incompatible pointer type
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c: In function 'flexcop_pci_stream_control':
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:226: warning: passing argument 1 of 'schedule_delayed_work' from incompatible pointer type
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:229: warning: passing argument 1 of 'cancel_delayed_work' from incompatible pointer type
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:378:71: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c: In function 'flexcop_pci_probe':
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:378: error: 'INIT_WORK' undeclared (first use in this function)
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:378: error: (Each undeclared identifier is reported only once
/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.c:378: error: for each function it appears in.)
make[3]: *** [/usr/src/gspca-f7114e8b65ac/v4l/flexcop-pci.o] Error 1
make[2]: *** [_module_/usr/src/gspca-f7114e8b65ac/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-source-2.6.30'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/gspca-f7114e8b65ac/v4l'
make: *** [all] Error 2

Хедеры ядра присутствуют, как и его распакованные исходники (из которых оно, собственно, и собрано). Гугление по форумам не помогло: либо у людей все работает, либо они не знают как заставить работать.
В чем может быть причина?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.