Como ? Precisa do módulo gspca, spca5xx, lirc, …? É prá já.

Tá precisando daquele gspca, spca5xx, ipw2100,lirc,… o qual voce não possui instalado ?

A idéia é simples, compile-o. Há diversos fontes desses módulos no repositório do seu Ubuntu prontos para serem usados.

Geralmente eles são carregados diretamente no boot, no entanto, há circunstancia que alguns deles ficam de fora e voce precisa compila-los e instala-los. Isso não é dificil, no entanto, é bom saber para que eles servem antes de instalar, até porque alguns deles podem conflitar com o que já existe instalado.

Um jeito bastante simples de descobrir o que voce tem no repositório referente a fontes de módulos de kernel é executar este comando :

 apt-cache search source|grep "-source"

Assim serão listados todas as opções e se voce necessitar de instalar qualquer um deles, use o jeito debian :

Antes de prosseguir, confira se as ferramentas necessárias estão instaladas :

sudo apt-get install module-assistant debhelper dpkg-dev gettext \
       html2text intltool-debian patch po-debconf dh-make debian-keyring build-essential

Por exemplo, para conseguir baixar, compilar e instalar o módulo gspca :

sudo aptitude install gspca-source
sudo m-a auto-install gspca

E pronto.

Se voce por exemplo quer suporte a infravermelho para fazer aquele controle remoto da PixelView(placa de captura e TV), o procedimento é basicamente o mesmo :

sudo aptitude install lirc-modules-source
sudo m-a auto-install lirc-modules

Simples de novo, não ?

Mas nem todos são tão fáceis, há módulos cujas versões é bugado a partir duma versão de kernel, um exemplo disso é o modulo “spca5xx” que precisa duma pequena adaptação por causa das modificações recentes no kernel :

sudo aptitude install spca5xx-source
sudo m-a auto-install spca5xx

Porém, apenas os comandos acima não irão resolver porque o arquivo ‘ config.h’ é requerido por esse módulo, mas nas versões recentes do kernel, esse arquivo não existe, ou alias, existe, mas agora chama-se ‘autoconf.h’, assim para resolver esse pequeno problema :

sudo ln -s /usr/src/linux-headers-`uname -r`/include/linux/autoconf.h \
   /usr/src/linux-headers-`uname -r`/include/linux/config.h

Reposto o arquivo que faltava, agora sim, podemos compilar o módulo, repetindo o ultimo comando o qual falhou :

sudo m-a auto-install spca5xx

Os arquivos .deb gerados pelo comando acima vão parar em /usr/src, e se por ventura necessitar instala-los mais tarde ou manualmente :

sudo dpkg -i /usr/src/spca5xx-modules-2.6.22-11-generic_20060501-2ubuntu2+2.6.22-11.32_i386.deb

Dessa forma, podemos criar módulos para webcams, modems, placas de tv/rede wifi/video (ATI e NVIDIA) e muitos outros modulos. O comando ‘sudo aptitude install blabla-source’ é apenas didático e pode ser ignorado, pois o próprio ‘m-a’ baixa, compila e instala o módulo blabla.

Espero que tenha gostado e não tenha sido técnico demais.

  1. #1 por Lucas Arruda em 14 \14\UTC setembro \14\UTC 2007 - 15:25

    Hamacker, banaca o tutorial.

    Alguns comandos não estão funcionando porém.

    No Ubuntu 7.04, os comandos com aptitude apresentaram problemas.
    Troquei `sudo aptitude install lirc-modules-source` por `sudo apt-get install lirc-modules-source`.

    O comando m-a não funcionou. Foi algum erro de digitação ou esse programa existe?? Tentei com o comando module-assistant, que me parecia mais lógico. Porém, tive que baixá-lo com `sudo apt-get install module-assistant`. Após baixar tanto o ambos comandos funcionaram (m-a e module-assistant).

    Só estou atentando porque alguém pode não tê-lo instalado. Ou incorrer em problemas usando `aptitude`.

    []s

  2. #2 por Gilberto Albino em 21 \21\UTC março \21\UTC 2008 - 22:18

    AI, mano!
    Sinceramente, não entendi onde este gspca leva você!
    To tentando instalar minha webcam, ai eu fiz estes procedimentos que vc
    falou, mas como ponho minha webcam pra funcionar afinal? :S
    Como vou configurar ela ?:S
    Se puder me ajudar ficarei muito feliz!
    Minha web cam tem o chip Pixart.

  3. #3 por Carlos em 20 \20\UTC outubro \20\UTC 2008 - 17:26

    Olá Gilberto;

    Os comandos acima servem para instalar o modulo necessario para a webcam funcionar, porem deve-se verificar se a versão do modulo suporta a sua camera própriamente dita. A minha por aqui não tem suporte para o kernel 2.6.24, estou esperando sair o novo Ubuntu que vem com o 2.6.27 e ver se rola.
    Caso sua camera seja suportada, verifique se o modulo esta ativo através do comando ” lsmod ” sem aspas, caso não conste da lista execute o comando modprobe “nome_do_modulo” que o caso é “gspca” , faça outra verificação com o lsmod. Uma outra fonte de informação interessante sobre suporte a hardware no linux pode ser obtida pelo comando “dmesg” pois caso sua camera for reconhecida, com certeza ela estara lista ai.
    Fte 73
    CW

  4. #4 por Jhoutromundo em 16 \16\UTC março \16\UTC 2010 - 21:52

    Fala Hamacker, obrigado pelo post, foi construtivo apesar de ocorrerem alguns erros devido a instalações e atualizações quebradas que já haviam feito antes.

    Parabéns pelo post, brevemente postarei os resultados.

    Uma pergunta: você provavelmente conhece o Mercury Messenger. Estou tendo graves problemas com os arquivos v4l e v4l2. O problema é que em nenhum dos dois eu consigo minha imagem de webcam para colocar no Mercury. Gostaria que, se fosse possivel, você desse uma olhada no Mercury 2.0 RC6 (ainda em testes, mas a webcam já está programada pra funcionar) e falasse o resultado.

    Grato, e mais uma vez, parabéns pelo post!

  5. #5 por Jhoutromundo em 16 \16\UTC março \16\UTC 2010 - 22:09

    Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com “gspca-source”

    Erros…

  1. Instalando WebCam no Debian 5 (Lenny) « Blog do Albuquerque
%d blogueiros gostam disto: