0- Primeiro certifique-se de que você tem os pacotes buildessential e gcc pra poder compilar o driver, e também não esqueça de instalar os headers do seu kernel:
sudo aptitude install linux-headers-2.6.12-10-686 linux-headers-686 (de acordo com a versão do seu kernel)
1- Agora certifique-se de que o módulo “original” não está carregado, pra isso faça um:
sudo modprobe -r spca5xx
2- Baixe o módulo novo aqui:
spca5xx-20051105.tar.gz
3- Descompacte-o com:
tar -xzvf spca5xx-20051105.tar.gz
4- Entre no diretório criado (spca5xx-20051105), e edite o Makefile que está lá dentro.
Procure esta linha:
MODULE_INSTALLDIR=/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/
e acrescente o spca5xx/ ficando assim:
MODULE_INSTALLDIR=/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/spca5xx/
5- Tudo pronto pra compilar o módulo, mas ***ATENÇÃO***, faça um backup do módulo antigo antes:
cd /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx/
sudo cp spca5xx.ko spca5xx.ko.orig
6- Depois de feito o backup, você está pronto pra instalar o módulo, volte ao diretório criado na descompactação e faça:
make
sudo make install
7- Tudo pronto pra carregar o novo módulo:
sudo modprobe spca5xx
se após isso você obter a seguinte mensagem de erro:
FATAL: Error inserting spca5xx (/lib/modules/2.6.12-10-686/kernel/drivers/usb/media/spca5xx/spca5xx.ko): Invalid module format
não se desespere , basta aplicar um “force” assim:
sudo modprobe -f spca5xx
8- Se tudo correu bem, não aparecerá nada dessa vez. Agora vamos ver se o módulo foi carregado fazendo um:
lsmod | grep spca
a saída deve ser algo parecido com isso:
user@machine:~$ lsmod | grep spca
spca5xx 692304 0
videodev 9440 1 spca5xx
usbcore 118044 3 spca5xx,uhci_hcd
9- Agora é só testar sua webcam com o algum programa como GnomeMeeting ou aMSN ou qualquer aplicativo que acesse o /dev/video0, aqui funcionou em ambos (gnomemeeting e amsn), inclusive com amigos usuários de MSN que conseguiram me ver na webcam usando o aMSN.
Sugestão: pra quem usa esse módulo eu sugiro usar também os programas do mesmo autor, spcaview, e spcagui pra usar a WebCam pra tirar fotos e gravar vídeos, são muito bons, e podem ser baixados aqui:
SpcaView
SpcaGUI
também há nesse mesmo site, uma interface em GTK chamada Gideo, que pode ser baixada aqui:
Gideo (source)
E quem quiser pode pegar o meu pacotinho (.deb) que gerei no meu ubuntu breezy aqui:
Gideo (.deb)
É isso aí!