Publicada por cebola69 em 11/05/2007 - 23:59h:
* cebola69 usa Debian

povo do vivaolinux,

venho usando o ubuntu a um tempo e instalei o Feisty Fawn esses dias e estou tentando configurar as ultimas coisas que faltam pra ficar redondo.
Somente duas coisas não funcionam: Camera e microfone.

Já tentei diversos artigos/tutoriais para configurar a camera (muitos daqui mesmo) só que não resolvem, sempre chego a um erro de compilação:

make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.20-15-generic' ▒
│ CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o ▒
│ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: error: ▒
│ linux/config.h: Arquivo ou diretório inexistente

essa versão do spca5xx é a disponível pelo synaptic e estou tentando subir o drive pelo module-assistant:
~# m-a a-i spca5xx

possuo o gcc, ja tentei rodar com 3.4 e 4.1,


por favor, me dêem uma luz...
obrigado!
leonardo baptista

  
 
Resposta de sombriks em 12/05/2007 - 03:31h:
* sombriks usa Slackware
* sombriks tem conceito: 8.7
 


É esse o tipo de problema que assutava o povo na época do modem discado.

Veja, o .h faltando é o config.h dentro da pasta linux...

No caso o que os fontes da câmera estão procurando é uma árvore "preparada" de headers, ou, mais especificamente, de sources.

Você precisa do código fonte completo do seu kernel, mas não é só isso. Vc tem que "preparar" seus sources.

baixe um pacote via apt que tenha os fontes completos (que incluem os headers files), infelizmente não lembro como foi e no meu caso era o ubuntu 6.10... persuisei "linux" via "sudo aptitude search linux", e aí veio um moi de pacotes, e um deles era o linux-source, ou kernel-source.

Depois que ele baixar estes fontes, que vão para "/usr/src", pelo menos no meu caso tinha um .bz2, e eu precisei descompactar; depois disso ainda foi preciso dar um "make oldconfig". Ah, antes claro eu copiei o config do kernel atual:
"sudo cp /boot/config /usr/src/linux-<versão>/.config"
e o comando seguinte foi um make prepare.

Por fim, vc tem que consertar um link simbólico dentro de /lib/modules: o build.
a pasta build é um link simbólico para onde teoricamente ficavam os fontes utilizados na construção do kernel atual. Se vc estiver na minha mesma situação esse link aponta para os headers que o módulo da câmera está usando. apague o link e o recrie, com o mesmo nome, apontando agora para os fontes completos.

Agora sim, vc desfez o "hack" da galera do ubuntu de distribuir um sistema sem os fontes, :D E mais uma vez seu sistema é capaz de gerar módulos.

Este vem sendo um problema comum, e foi algo complicado de resolver numa época atrás.

Quer rir? essa peia toda eu levei de um modem discado; instalei ele no feisty, levou 4 horas até descobrir a coisa do link simbólico, do source e de preparar o source... Mas o mesmo processo num slackware+dropline levou 1minuto e 30 segundos, o tempo da compilação do módulo do modem, e outros 2 pra adicionar o script de inicialização: rc.slmodemd.

Infelizmente do microfone eu não sei nada, aparantemente os meus (4 ubuntus, 2 droplines e 1 server slackware-current) funcionam.

Espero que o seu problema seja só isso.

E quando faltar config.h, UTSRELEASE.h ou outro nome suspeito desses dentro da pasta linux é porque os fontes não estão configurados ainda.

 
Resposta de removido em 12/05/2007 - 06:50h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
 


No meu caso, não foi necessário absolutamente nada, pois o Ubuntu detectou minha webcam de forma automática durante o boot e consigo obter a imagem via aMSN.

Escrevi a dica para o modelo de webcam GOTEC no link abaixo:

http://www.vivaolinux.com.br/dicas/verDica.php?codigo=8081

:::... Viva o Linux ...:::

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts