Bem, isto deve resolver e deixar pronto para compilar o driver para o suporte de webcam para a BreezeCAM, agora siga os passos abaixo.
Descompacte o arquivo sqcam_driver_for_kernel_2_6-0.1b.tar.gz:
$ tar -vxzf sqcam_driver_for_kernel_2_6-0.1b.tar.gz
Entre no diretório:
$ cd sqcam_driver_for_kernel_2_6-0.1b/
Se você usa kernel abaixo do 2.6.11, pule essa parte de modificação de código e vá direto para a compilação do módulo.
Abra o arquivo sq905.c com o seu editor de texto favorito e edite a linha que contem o código:
if (remap_page_range(vma, start, page, PAGE_SIZE, PAGE_SHARED)) {
E substitua por:
if (remap_pfn_range(vma, start, page >> PAGE_SHIFT, PAGE_SIZE, PAGE_SHARED)) {
Feito isto, salve e compile normalmente digitando:
$ make
Logo após a compilação, deverá ser copiado o arquivo sqcam.ko para o diretório dos módulos do kernel, referente a suporte multimídia, digitando já como root:
Bem, supondo que você esteja com o suporte ao Video4Linux compilado como módulo e supondo que o módulo videodev esteja levantado e com os dispositivos devidamente criados, digite:
# modprobe sqcam
E pronto! Sua mini-câmera "Breeze Cam" agora com a funcionalidade de webcam no Linux! Teste com o xawtv digitando:
$ xawtv -c /dev/video
Ou então com o aMSN da versão CVS, que já possui o suporte a
webcam conforme a dica em:
[1] Comentário enviado por marcianovc em 19/10/2005 - 16:13h
kamarada estava a procura de um tuto ja faz algum tempo, pra usa a breeze cam, tenho uma aqui mas nunca funciono como webcam no meu slackware, vo testa daqui a poco pra ve se funciona, o lance de configura o V4L eh soh muda pra modulo no kernel ? e compila novamente ?
[2] Comentário enviado por professordavid em 20/10/2005 - 13:17h
Cara, muito bom este artigo, eu tinha um amigo com breze cam e funcionava normalmente na casa dele, por isso não imaginava que tivesse esse baile todo.
Só como comentário pessoal, o módulo no slackware não poderia ficar no
arquivo /etc/rc.d/rc.modules para subir automaticamente?
[4] Comentário enviado por danbroken em 29/11/2005 - 16:38h
Galera, desculpem-me não respondi as perguntas porque esqueci de atualizar meu email no cadastro do VOL então não vi que meu artigo tinha sido republicado.
Marcianovc, se o suporte V4L já estiver habilitado no kernel, não precisa recompilar, mesmo que esteja como build-in.
ProfessorDavid, pode sim adicionar a chamada do módulo no /etc/rc.d/rc.modules para subir automaticamente. A gosto do usuário.
Pedru, você deve baixar a fonte do kernel pelo o apt-get no caso do seu kernel ser 2.6.x, agora se for 2.4, você deverá recompilar o kernel para 2.6.x. Ainda não testei a compatibilidade desse driver com o kernel 2.4.