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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

