Re: spca5xx-source (LG LIC-200)
- To: debian-user-portuguese@lists.debian.org
- Subject: Re: spca5xx-source (LG LIC-200)
- From: Datacom - Tavares <tavares@datacom-telematica.com.br>
- Date: Fri, 18 Nov 2005 11:15:32 -0200
- Message-id: <1132319732.3055.16.camel@localhost.localdomain>
- In-reply-to: <1132146276.3259.24.camel@localhost.localdomain>
- References: <1132146276.3259.24.camel@localhost.localdomain>
On Wed, 2005-11-16 at 11:04 -0200, Datacom - Tavares wrote:
> # apt-cache search spca
> spca5xx-source - source for the spca5xx driver
>
> Tenho uma duvida..
> Que magica preciso fazer para compilar este driver..?
> Tentei varias vezes compilar na unstable sem sucesso..
>
> Jah entrei em contato com o developer e ele nao me respondeu nada util..
>
> Tenho uma camera suportada por este driver e que estah a uns 3 meses de
> lado por eu nao ter conseguido compilar o driver..
>
> Os erros de compilacao estao abaixo..
>
> debian:/usr/src/modules/spca5xx# make
> Building SPCA5XX driver for 2.5/2.6 kernel.
> Remember: you must have read/write access to your kernel source tree.
> make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/spca5xx
> CC=cc modules
> make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686'
> CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
> In file included from include/asm/thread_info.h:16,
> from include/linux/thread_info.h:21,
> from include/linux/spinlock.h:12,
> from include/linux/capability.h:45,
> from include/linux/sched.h:7,
> from include/linux/module.h:10,
> from /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:40:
> include/asm/processor.h:87: error: array type has incomplete element
> type
> In file included
> from /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:786:
> /usr/src/modules/spca5xx/drivers/usb/mr97311.h: In function 'pcam_stop':
> /usr/src/modules/spca5xx/drivers/usb/mr97311.h:71: warning: pointer
> targets in passing argument 3 of 'pcam_reg_write' differ in signedness
> In file included
> from /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:787:
> /usr/src/modules/spca5xx/drivers/usb/pac207.h: In function
> 'pac207_start':
> /usr/src/modules/spca5xx/drivers/usb/pac207.h:161: warning: ISO C90
> forbids mixed declarations and code
> /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function
> 'spca50x_alloc':
> /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:3533: warning: pointer
> targets in assignment differ in signedness
> /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:3537: warning: pointer
> targets in assignment differ in signedness
> make[2]: *** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Error 1
> make[1]: *** [_module_/usr/src/modules/spca5xx] Error 2
> make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686'
> make: *** [default] Error 2
Respondendo a minha propria duvida..
Eu tenho 4 gccs instalado no meu debian unstable..
ii gcc-2.95 2.95.4-22.1
ii gcc-3.3 3.3.6-10
ii gcc-3.4 3.4.4-9
ii gcc-4.0 4.0.2-3
Descobri que somente com o gcc-3.3 consigo compilar o modulo spca5xx e o
kernel-2.4.27 que possuo os sources instalados..
Usei o galternatives para selecionar o gcc e tive que alterar os
Makefiles para usar cc ao inves de gcc ..
Nao rola compilar o modulo com um gcc e o kernel com outro.. Coisa comum
de fazer por engano quando se tem 4 gccs instalados :)
Tambem tive de fazer um downgrade do binutils da versao
binutils_2.16.1cvs20051109-1
para a
binutils_2.16.1-2.
Com o binutils mais atual o assembler retornava um erro ao montar o
codigo do kernel..
Agora a camera jah estah funcionando perfeitamente, apesar de achar a
imagem um pouco escura..
Meu homelab estah monitorado :)
--
[]
JA Tavares
Reply to:
- References:
- spca5xx-source
- From: Datacom - Tavares <tavares@datacom-telematica.com.br>