LinuxForum.Fans
Тема

Genius E-Messenger 112 + gspca + kernel 2.6.30

Автор: sepnotican 4 сообщений 6504 просмотров
#86

Доброго времени суток!
недавно с бекпортов дебиана скачал ядро 2.6.30, собрал с поддержкой чипа используемой вебкамеры Genius E-Messenger 112
при попытке собрать gspca выдает следующее:

:/usr/src/modules/gspca# make

make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/gspca CC=cc modules
make[1]: Entering directory `/usr/src/linux-source-2.6.30'
CC [M] /usr/src/modules/gspca/gspca_core.o
/usr/src/modules/gspca/gspca_core.c:54:27: error: asm/semaphore.h: Нет такого файла или каталога
In file included from /usr/src/modules/gspca/gspca_core.c:845:
/usr/src/modules/gspca/utils/spcausb.h: В функции ‘spca5xxRegRead’:
/usr/src/modules/gspca/utils/spcausb.h:95: ошибка: неявная декларация функции ‘info’
/usr/src/modules/gspca/utils/spcausb.h: В функции ‘spca_set_interface’:
/usr/src/modules/gspca/utils/spcausb.h:278: ошибка: неявная декларация функции ‘warn’
In file included from /usr/src/modules/gspca/gspca_core.c:853:
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h: В функции ‘sp5xxfw2_init’:
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:122: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:136: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:141: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:148: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:176: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h: В функции ‘sp5xxfw2_start’:
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:214: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/Sunplus-jpeg/sp5xxfw2.h:230: ошибка: вызываемый объект ‘info’ не является функцией
/usr/src/modules/gspca/gspca_core.c: В функции ‘spca5xx_ioctl’:
/usr/src/modules/gspca/gspca_core.c:2463: ошибка: неявная декларация функции ‘video_usercopy’
/usr/src/modules/gspca/gspca_core.c: На верхнем уровне:
/usr/src/modules/gspca/gspca_core.c:2604: ошибка: ‘v4l_compat_ioctl32’ не описан в этой области (не в функции)
/usr/src/modules/gspca/gspca_core.c:2609: ошибка: неизвестное поле ‘owner’ в инициализаторе
/usr/src/modules/gspca/gspca_core.c:2609: предупреждение: несовместимый тип указателя в инициализации
/usr/src/modules/gspca/gspca_core.c:2611: ошибка: неизвестное поле ‘type’ в инициализаторе
/usr/src/modules/gspca/gspca_core.c:2615: предупреждение: несовместимый тип указателя в инициализации
/usr/src/modules/gspca/gspca_core.c: В функции ‘spca50x_create_sysfs’:
/usr/src/modules/gspca/gspca_core.c:2769: ошибка: неявная декларация функции ‘video_device_create_file’
/usr/src/modules/gspca/gspca_core.c:2780: ошибка: неявная декларация функции ‘video_device_remove_file’
/usr/src/modules/gspca/gspca_core.c: В функции ‘spca5xx_probe’:
/usr/src/modules/gspca/gspca_core.c:4301: ошибка: несовместимые типы в присваивании
make[2]: *** [/usr/src/modules/gspca/gspca_core.o] Ошибка 1
make[1]: *** [_module_/usr/src/modules/gspca] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.30'
make: *** [default] Ошибка 2

помогоите плиз кто может, раньше все с 2.6.26 собиралось нормально.

#89

А разве gspca в ядре нет?

#109
alr написал:
из-коробки камера не работает?

к сожалению нет. в дистрибах еще не появились скомпиленные модули под 2.6.30, да и даже если бы появились чтобы эта камера заработала сорцы надо патчить(или хотябы внести несколько строк в gspa_core.c, т.к. там моя камера не описана), а они у меня даже по дефолту не компилируются; установка gspca-modules-2.6-amd64 естественно ничего не дала /= .

с дженериковым ядром 2.6.26-2 все работает и компилится. основная проблемма в том, что make не проходит, как я уже писал выше, тока хз почему /= .

Войдите или зарегистрируйтесь, чтобы ответить.