Webcam com chipset sn9c101, sn9c102 , sn9c10x (sweex , microdia , vcom )

Publicado por Fernando Iury Alves Costa em 14/02/2006

[ Hits: 40.187 ]

 


Webcam com chipset sn9c101, sn9c102 , sn9c10x (sweex , microdia , vcom )



Bom, escrevi um artigo a pouco tempo ensinando como instalar uma webcam dessas, porém o driver usado não provia compatibilidade com o v4l, portanto não funcionava com o xawtv, mercury, amsn, gnomeeting e afins.

Ontem estava navegando e resolvi dar mais uma googlada, foi quando eu me deparei com a seguinte notícia: "A compatibilidade das câmeras anteriormente citadas foi incorporada ao driver spca5xx, que funciona com os programas que o antigo não funcionava". Logo meti a mão na massa e em menos de 5 minutos já estava com a minha webcam funcionando.

Para saber se a sua webcam é compatível, abra-a e veja o chipset usado. Ou para os mais preguiçosos a saída do comando lsusb referente a mesma é, ou algo parecido ehheeh!!!
Bus 004 Device 002: ID 0c45:6005 Microdia
Então vamos parar com o blábláblá e baixar o driver em:
É o spca5xx, ele é compatível com inúmeras webcams.

A compilação é bastante simples, receitinha de bolo:

$ tar -xvzf spca5xx-*.tar.gz
$ cd spca5xx-*
$ su
# make
# make install


Dando tudo certo vamos subir o módulo:

# modprobe spca5xx

Agora basta usar seu programa favorito e ser feliz.

Abraços,
Fernando Iury Alves Costa aka nanam.

Outras dicas deste autor

Tendo sua glibc de volta (após algum infeliz ter deletado a mesma) no Slackware

Leitura recomendada

Driver Moschip MCS9865 - Serial Flexport FX2S PCI LP/2 para Linux CentOS 5

Utilizando os 6 botões do mouse logitec G300s

Instalação de drivers proprietários no Kubuntu

Faça inventário de todos os computadores de sua rede

Instalar modem Motorola SM56

  

Comentários
[1] Comentário enviado por bsantucci em 14/02/2006 - 18:20h

Não deu certo uso o mandriva 2006 quando dou o comando make aparece command not faund tentei ./configure a mesma coisa tentei make clean mesma coisa HI pegou alguma sugestão [email protected]

[2] Comentário enviado por brodock em 23/02/2006 - 02:14h

aqui também não deu certo.

uso ubuntu e tinha seguido os passos do post original la do fórum.

posteriormente tentei os teus e mesma coisa

quando dou um lsusb recebo:
Bus 001 Device 004: ID 0c45:6005 Microdia Sweex Mini WebCam

parece que o driver foi substituido pelo menos no diretório (a data ta de agora)

porem ele aparentemente não entrou no lugar do antigo.
precisa reiniciar? o.0

alguma idéia manda um e-mail, por favor.

amsn com webcam aqui no tux continua um sonho, de vez em quando fujo pro windows pra poder usar isso e jogar age2 pela net :)

[3] Comentário enviado por bsantucci em 23/02/2006 - 09:55h

brodock,
Eu estou tendo orientação do flavio, rente acompanhar que talvez funcione , o Flavio é safo em mandrake

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4273

[4] Comentário enviado por lopanrs em 04/10/2006 - 12:50h

baixei, compilei, configurei e ja to usando no VL 5.1
batata, valeu colega !

[5] Comentário enviado por rootslack em 03/11/2006 - 14:35h

aqui meu problema eh no make... dou meka ele começa a processar lah.. soh que no final da make error 2

[6] Comentário enviado por Gaucho em 28/12/2006 - 17:17h

Instelei ele corretamente aqui, mas não está criando um /dev/video0 (ou /dev/sn9c102 ou /dev/webcam ou qualquer outro dispositivo atrelado à webcam).

O que falta fazer??? Como fica o /dev de vcs após instalar esse driver??

HELP!!!!!!

[7] Comentário enviado por efologan em 04/01/2007 - 14:32h

boa tarde pessoal, a minha (uma dlink c100) funciona legal com o gnome meeting, mas nao funciona no amsn... :-( .... quando vou na opção de configurar a camera no amsn, a camera aparece, quando seleciono ela, ao lado aparece usb, e quando eu marco usb, aparece logo abaixo as inscrições... "amsn ainda sem suporte para esse tipo de dispositivo..." oque eu faço??

[]'s

[8] Comentário enviado por rogeriojlle em 01/02/2007 - 10:12h

baixei os fontes do spcaxx através do synaptic mas mesmo pelo que já tem nos repostórios ubuntu quanto por downloadque também baixei, deu o mesmo erro:

[email protected]:/home/info/Desktop/gspcav1-20070110# make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/info/Desktop/gspcav1-20070110 CC=cc modules
make: *** /lib/modules/2.6.15-27-386/build: Arquivo ou diretório inexistente. Pare.
make: ** [default] Erro 2
[email protected]:/home/info/Desktop/gspcav1-20070110#


qual é o precedimento?

[9] Comentário enviado por sorin06 em 23/04/2007 - 23:49h

EEEEH galera!!
mesmo problema tbm!!
Aki fala que não o amsn nao ter suporte "your webcam uses a palette that this extension does not support yet"
aah,
Obs.: minha webcam funciona perfeitamente com o videoview, mas com o amsn q parece usar V4L, enqnto minha webcam ta tentando usar V4L2, ele dah esse erro citado!!

se alguem souber como arrumar isso, ja tentei até mudar alguma imagem do /dev/video0
pra ver se arrumasse!!!
espero q ajudem, valeu a atenção!!
abraço galera

[10] Comentário enviado por mcdgo em 10/07/2007 - 16:41h

Aqui nem compila com o make..

Em uma DSB-c310 que usa o ov51x-jpeg perfeitamente usando amsn, mas no kopete a imagem fica verde!

Genius - Videocam trek 100k, estou tentando usa-la para ver se funciona no kopete, para kernel acima de 2.6.11 gspcav!

Slackware 12, kernel 2.6.18.8


[11] Comentário enviado por mestevao em 28/07/2007 - 22:16h

Eu tb estou tendo problemas no Mandriva 2007. Aqui é uma webcam da Microdia (ID 0c45:612a Microdia). Já testei o driver gspca, sn9c102 e agora por último o spca5xx e nada! Continua não criando o /dev/video0. Deve estar faltando alguma outra configuração para colocar este driver para funcionar.Continuarei pesquisando.
Agora, para o amigo rogeriojlle. É necessário ter instalado o fonte do kernel para compilar o driver. Certifique se a versão do fonte é igual ao do kernel instalado tb.

[12] Comentário enviado por mestevao em 28/07/2007 - 23:30h

Descobri porque não estava criando o /dev/video0. De acordo com o faq localizado em http://spca50x.sourceforge.net/spca50x.php?page=faq#4, é necessário inserir os códigos do idVendor e idProduct do dispositivo no arquivo "spca5xx.c". Tipo, tilizando o lsusb, tem-se "Bus 003 Device 005: ID 0c45:612a Microdia". Onde o "0c45" é o idVendor e o "612a" o idProduct. Depois de incluído o os códigos, compilado o driver, colocado nas pastas de driveres do kernel e registrado com o depmod o arquivo /dev/video0 passou a aparecer. Resta saber se funciona.

Exemplo:
Bloco 1 do spca5xx.c à partir da linha 788:

Linha 788: {USB_DEVICE(0x0c45, 0x6005)}, /* Sweex Tas5110 */
Linha 789: {USB_DEVICE(0x0c45, 0x612a)}, /* Microdia <-- Esta linha foi incluída por mim.*/
Linha 790: {USB_DEVICE(0x0c45, 0x613c)}, /* Sonix Pccam168 */

Bloco 2 do spca5xx.c à partir da linha 4987:

Linha 4987: case 0x0c45: /* Sonix6025 TAS 5130d1b */
Linha 4988: switch (product) {
Linha 4989: case 0x6001:
Linha 4990: spca50x->desc = GeniusVideoCamNB;
Linha 4991: spca50x->bridge = BRIDGE_SONIX;
Linha 4992: spca50x->sensor = SENSOR_TAS5110;
Linha 4993: spca50x->customid = SN9C102;
Linha 4994:
Linha 4995: spca50x->i2c_ctrl_reg = 0x20;
Linha 4996: spca50x->i2c_base = 0x11;
Linha 4997: spca50x->i2c_trigger_on_write = 0;
Linha 4998: spca50x->cameratype = SN9C;
Linha 4999: info("USB Genius VideoCAM NB found. SONIX sn9c102 + Tas 5110 ");
Linha 5000: memcpy(&spca50x->funct,&fsonix,sizeof(struct cam_operation));
Linha 5001: break;
Linha 5002: case 0x6007:
Linha 5003: case 0x6005:
Linha 5004: spca50x->desc = SweexTas5110;
Linha 5005: spca50x->bridge = BRIDGE_SONIX;
Linha 5006: spca50x->sensor = SENSOR_TAS5110;
Linha 5007: spca50x->customid = SN9C101;
Linha 5008:
Linha 5009: spca50x->i2c_ctrl_reg = 0x20;
Linha 5010: spca50x->i2c_base = 0x11;
Linha 5011: spca50x->i2c_trigger_on_write = 0;
Linha 5012: spca50x->cameratype = SN9C;
Linha 5013: info("USB SPCA5XX camera found. SONIX sn9c101 +Tas 5110 ");
Linha 5014: memcpy(&spca50x->funct,&fsonix,sizeof(struct cam_operation));
Linha 5015: break;
/* ..... continua ..... continua ...... */

Linha 5124: case 0x612a: /* Esta linha foi eu que incluí*/
Linha 5125: case 0x613c:
Linha 5126: spca50x->desc = Pccam168;
/* ..... continua ..... continua ...... */

[13] Comentário enviado por deadcow em 15/01/2008 - 22:32h

alguem conhece algum site que tenha em desenvolvimento ou ja pronto drivers pro chipset sn9c325 ? sensor SM-301?

[14] Comentário enviado por bsantucci em 17/01/2008 - 22:44h

Oi pessoal, eu apamhei muito para instalar minha Web cam Creative live mas nos últimos Ubuntu 7.10 Kurumim 7.03 Fedora 8 Mandriva ultimo free ela instalou na boa com as orientações help dos programas , alguns já instala automaticamente no caso do ubuntu entre em help e siga as instruções. no Kurumim e fedora instala automaticamente. assim como mp3 dvd etc...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts