[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OVCam + 2.6.19



Em Quinta 01 Março 2007 08:44, Miguel Da Silva - Centro de Matemática 
escreveu:
> Davi wrote:
> > Boa noite.
> >
> > Baixei o OV511-2.31 (estável, segundo o site compatível com o 2.6.15) e
> > estou rodando o kernel 2.6.19.
> >
> > Quando mando um make, ele retorna:
> >
> >
> > # make
> >     Building OVCam drivers for 2.6 kernel.
> > make -C /lib/modules/2.6.19-gentoo-r5/build
> > SUBDIRS=/home/davi/ovcam/ov511-2.31 modules
> > make[1]: Entrando no diretório `/usr/src/linux-2.6.19-gentoo-r5'
> >   CC [M]  /home/davi/ovcam/ov511-2.31/ov511_core.o
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:29:26: error: linux/config.h:
> > Arquivo ou diretório não encontrado
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:164: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:166: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:169: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:173: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:175: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:177: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:179: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:181: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:184: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:186: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:188: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:190: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:192: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:194: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:196: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:198: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:200: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:202: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:204: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:207: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:210: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:212: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:214: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:216: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:218: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:220: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:222: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:224: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:227: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:230: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:232: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:234: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:236: error: expected ‘)’ before
> > string constant
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function
> > ‘i2c_attach_inform’: /home/davi/ovcam/ov511-2.31/ov511_core.c:1630:
> > error: ‘struct i2c_driver’ has no member named ‘name’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:1635: error: ‘struct i2c_driver’
> > has no member named ‘name’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_init_isoc’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3546: warning: assignment from
> > incompatible pointer type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_open’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3806: warning: implicit
> > declaration of function ‘video_devdata’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3806: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3807: warning: implicit
> > declaration of function ‘video_get_drvdata’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3807: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_release’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3873: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_do_ioctl’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:3912: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4287: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_ioctl’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4727: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4733: warning: implicit
> > declaration of function ‘video_usercopy’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_read’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4749: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_mmap’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4904: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: At top level:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4960: error: variable
> > ‘vdev_template’ has initializer but incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4961: error: unknown field
> > ‘owner’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4961: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4961: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4962: error: unknown field
> > ‘name’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4962: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4962: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4963: error: unknown field
> > ‘type’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4963: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4963: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4964: error: unknown field
> > ‘hardware’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4964: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4964: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4965: error: unknown field
> > ‘fops’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4965: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4965: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4967: error: unknown field
> > ‘release’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4967: error:
> > ‘video_device_release’ undeclared here (not in a function)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4967: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4967: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4969: error: unknown field
> > ‘minor’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4969: warning: excess elements
> > in struct initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:4969: warning: (near
> > initialization for ‘vdev_template’)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘cd_to_ov’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5524: warning: implicit
> > declaration of function ‘to_video_device’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5524: warning: initialization
> > makes pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5525: warning: return makes
> > pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘show_sensor’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5552: error: ‘senlist’
> > undeclared (first use in this function)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5552: error: (Each undeclared
> > identifier is reported only once
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5552: error: for each function
> > it appears in.)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov_create_sysfs’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5618: warning: implicit
> > declaration of function ‘video_device_create_file’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: In function ‘ov51x_probe’:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5796: warning: implicit
> > declaration of function ‘video_device_alloc’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5796: warning: assignment makes
> > pointer from integer without a cast
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5800: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5800: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5800: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5802: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5804: warning: implicit
> > declaration of function ‘video_set_drvdata’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5810: warning: implicit
> > declaration of function ‘video_register_device’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5810: error: ‘VFL_TYPE_GRABBER’
> > undeclared (first use in this function)
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5816: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5831: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5837: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5841: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5863: error: dereferencing
> > pointer to incomplete type
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5864: warning: implicit
> > declaration of function ‘video_device_release’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5866: warning: implicit
> > declaration of function ‘video_unregister_device’
> > /home/davi/ovcam/ov511-2.31/ov511_core.c: At top level:
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5982: error: unknown field
> > ‘owner’ specified in initializer
> > /home/davi/ovcam/ov511-2.31/ov511_core.c:5982: warning: initialization
> > from incompatible pointer type
> > make[2]: ** [/home/davi/ovcam/ov511-2.31/ov511_core.o] Erro 1
> > make[1]: ** [_module_/home/davi/ovcam/ov511-2.31] Erro 2
> > make[1]: Saindo do diretório `/usr/src/linux-2.6.19-gentoo-r5'
> > make: ** [default] Erro 2
> >
> >
> > Alguma dica??
> >
> > "ele não está achando o linux/config.h..."
> > não... não é isso...
> > se eu "forçar" (editando o ov511_core.c ou o Makefile), continua dando os
> > mesmos erros subseqüentes... =\
> >
> > devo fazer um downgrade para o 2.6.15, instalar e voltar para o 2.6.19?
> >
> > obrigado! =]
> >
> > davi
>
> Davi, nao entendi uma coisa... você usando Gentoo ou está tentando
> compilar algum kernel que você no portage no Debian?
>
> Como assim "forçar o ov511_core.c ou o Makefile"? Abrir ele na marra e
> escrever o path para esse arquivo?
>
> Cara, dá uma olhada no http://forums.gentoo.org, o pessoal de lá é muito
> gente boa.
>
> Até mais.
> --
> Miguel Da Silva
> Administrador de Red
> Centro de Matemática - http://www.cmat.edu.uy
> Facultad de Ciencias - http://www.fcien.edu.uy
> Universidad de la República - http://www.rau.edu.uy

Estou usando o Gentoo...
Mas isso não parece ser algo relacionado a distribuição... =]

"Forçar o ov511_core.c ou o Makefile" significa isso mesmo: editar ele e 
colocar o path na mão... =]

Estou consultando os fóruns e o IRC... Relaxe... =]

A minha dúvida é outra: alguém já instalou o OVCam num kernel superior ao 
2.6.16?

Me expressei mal... Desculpem... =]


[]s

davi



Reply to: