LINUX.ORG.RU

Make


0

0

Помагите не могу понять что еще не хватает. Вообщем я пытаюся с компилировать драйвер для webcamera : Crystal Eye инфу беру отсюдова http://sudouser.com/nastrojka-vebkamer-genius-i-acer-crystal-eye-v-ubuntu-804... Вообщем скачал исходники и начинаю компилировать но не могу понять чего еще не хватает

CC [M] /home/iskakov/compile/uvcvideo/v4l/em28xx-vbi.o
CC [M] /home/iskakov/compile/uvcvideo/v4l/et61x251_core.o
/home/iskakov/compile/uvcvideo/v4l/et61x251_core.c: In function 'et61x251_ioctl_v4l2':
/home/iskakov/compile/uvcvideo/v4l/et61x251_core.c:2500: warning: the frame size of 1256 bytes is larger than 1024 bytes
CC [M] /home/iskakov/compile/uvcvideo/v4l/et61x251_tas5130d1b.o
CC [M] /home/iskakov/compile/uvcvideo/v4l/firedtv-avc.o
CC [M] /home/iskakov/compile/uvcvideo/v4l/firedtv-ci.o
CC [M] /home/iskakov/compile/uvcvideo/v4l/firedtv-dvb.o
CC [M] /home/iskakov/compile/uvcvideo/v4l/firedtv-fe.o
CC [M] /home/iskakov/compile/uvcvideo/v4l/firedtv-1394.o
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:23:23: error: highlevel.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:24:19: error: hosts.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:25:22: error: ieee1394.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:26:17: error: iso.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:27:21: error: nodemgr.h: No such file or directory
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:40: warning: 'struct hpsb_iso' declared inside parameter list

А вот и вторая часть

/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:40: warning: its scope is only this definition or declaration, which is probably not what you want
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:56: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:57: error: implicit declaration of function 'hpsb_iso_n_ready'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:64: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:65: error: implicit declaration of function 'dma_region_i'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:65: error: expected expression before 'unsigned'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:66: warning: assignment makes pointer from integer without a cast
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:67: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:71: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:85: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'node_of':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:90: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:90: warning: type defaults to 'int' in declaration of '__mptr'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:90: warning: initialization from incompatible pointer type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:90: error: invalid use of undefined type 'struct unit_directory'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'node_lock':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:97: error: implicit declaration of function 'hpsb_node_lock'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:97: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:97: error: (Each undeclared identifier is reported only once
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:97: error: for each function it appears in.)
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:98: error: 'quadlet_t' undeclared (first use in this function)
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:98: error: expected expression before ')' token
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'node_read':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:106: error: implicit declaration of function 'hpsb_node_read'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'node_write':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:111: error: implicit declaration of function 'hpsb_node_write'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'start_iso':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:122: error: implicit declaration of function 'hpsb_iso_recv_init'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:122: error: dereferencing pointer to incomplete type
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:124: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:126: warning: assignment makes pointer from integer without a cast
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:133: error: implicit declaration of function 'hpsb_iso_recv_start'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:136: error: implicit declaration of function 'hpsb_iso_shutdown'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'stop_iso':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:147: error: implicit declaration of function 'hpsb_iso_stop'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: At top level:
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:162: warning: 'struct hpsb_host' declared inside parameter list
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'fcp_request':

Dr_Arich
() автор топика
Ответ на: заголовки ядра ставил? от Dr_Arich

заголовки ядра ставил?

Да так он мне в конце ругаеться на
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:273: error: unknown field 'name' specified in initializer
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:273: warning: excess elements in struct initializer
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:273: warning: (near initialization for 'fdtv_highlevel')
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:274: error: unknown field 'fcp_request' specified in initializer
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:274: warning: excess elements in struct initializer
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:274: warning: (near initialization for 'fdtv_highlevel')
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:281: error: implicit declaration of function 'hpsb_register_highlevel'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:282: error: implicit declaration of function 'hpsb_register_protocol'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:285: error: implicit declaration of function 'hpsb_unregister_highlevel'
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.c:292: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/home/iskakov/compile/uvcvideo/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/home/iskakov/compile/uvcvideo/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-16-generic'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/iskakov/compile/uvcvideo/v4l'
make: *** [all] Ошибка 2
iskakov@iskakov-laptop:~/compile/uvcvideo$ cd /usr/src/linux-headers-2.6.31-16

Dr_Arich
() автор топика

Вообщем я пытаюся с компилировать драйвер для webcamera : Crystal Eye

Как эта камера выглядит в lsusb? У меня в Acer Aspire 5920G тоже вебкамера Crystal Eye:

Bus 001 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
Работает из коробки на ядрах 2.6.28 и новее.

Deleted
()

И кстати говоря, нет почти никакого смысла ставить драйвер uvcvideo отдельно, т.к. он давно уже идёт вместе с ядром. В статье, на которую ты ссылаешься, исходники uvcvideo берутся из SVN, которые давно не обновлялись, так как разработчики переехали на mercurial. И как я уже писал - скачивать исходники и собирать имеет смысл, только если тебе нужны экспериментальные фичи, которые ещё не попали в ядро.

Deleted
()
Ответ на: комментарий от Deleted

Ну да он тоже мне определил

Bus 001 Device 002: ID 5986:0102 Acer, Inc Crystal Eye Webcam

Ок.Какой софт ты используеш для работы с webCam

Dr_Arich
() автор топика
Ответ на: комментарий от aydar

Да все спасиба.

Спасиба за помошь. Все заработало

Dr_Arich
() автор топика
Ответ на: Ну да он тоже мне определил от Dr_Arich

Ок.Какой софт ты используеш для работы с webCam

Никакой, я не пользуюсь вебкамерой. mplayer tv:// выдаёт картинку, следовательно драйвер работает нормально.

Deleted
()

Аналогичная проблема с компиляцией firedtv-1394.c (для v4l-dvb, скачанного с www.linuxtv.org):
firedtv-1394.c:21:17: error: dma.h: No such file or directory
заголовки ядра установил, хз что ему еще нужно.

uname -r:
2.6.31-16-generic

lsusb:
Bus 003 Device 002: ID 0c45:612a Microdia PC Camera (SN9C325)


В cheese, skype, kopete вместо изображения с камеры - зеленый экран с небольшим мусором вверху.
Например, в cheese в консоль валится вот что:
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffd9
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffd9
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffd9
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffd9
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 1 more bits
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffff
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffd9
libv4lconvert: Error decompressing JPEG: unknown huffman code: 0000ffd9
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 3 more bits
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 1 more bits
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
и т.д.

R2D2_RnD
()

RESOLVED

Ubuntu Karmic is missing some Firewire/IEEE1394 files in the kernel-headers package.

Workaround: in the v4l folder, open the .config file, find the line with «CONFIG_DVB_FIREDTV=m» and change to «CONFIG_DVB_FIREDTV=n».

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