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

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

[ Hits: 38.106 ]

 


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

Fazendo o right-click do touchpad funcionar no GNOME

Noteboook HP G4-271 BR + Driver Wireless RT3090 (Fedora 14)

Conectar na internet discada usando modem sm56 no Ubuntu Intrepid Linux

Como configurar 2 placas de som no Ubuntu

Instalando as barras laterias de monitoramento de hardware no Ubuntu

  

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 bsantucci@bol.com.br

[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:

root@info-ubuntu:/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
root@info-ubuntu:/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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts