Desenvolvimento livre de drivers de webcam Microdia

Como alguns de meus leitores já sabem, meu laptop (Acer Aspire 5050-3205) possui uma Acer Orbicam sem suporte no Linux (tanto com gspcav, quanto com linux-uvc), identificada pelo lsusb como 0c45:6260 (vendor: Microdia).

Além da minha, existem várias webcams desse tipo sem suporte pelo Kernel: 0c45:6027, 0c45:608f, 0c45:60ec, 0c45:60fe, 0c45:60c0, 0c45:613b, 0c45:613c, 0c45:624e, 0c45:624f, 0c45:6242, 0c45:6253, 0c45:6260, 0c45:6270, 0c45:627b, 0c45:8105.

Na lista microdia, surgiu uma iniciativa que pode mudar essa realidade: usando USB sniffs dos drivers de Windows, começamos a desenvolver drivers para webcams Microdia (repositório git).

Gostaria de convidar a comunidade brasileira usuária de Linux que tem webcam Microdia (0c45:XXXX) a também participar, compartilhando as informações de sua câmera para ajudar no desenvolvimento. Quem se interessar, favor entrar na lista ou entrar em contato comigo para mais informações.

Nova versão do GSPCA, nada de sn9c20x

O Alexandre Possebom (não sei se ele tem blog pra eu linkar, se alguém souber me avise) me informou que no dia 26 de abril foi liberada uma nova versão do gspcav1. Acabei de baixá-la, ler o changelog, tentar fazê-la funcionar de todas as maneiras possíveis, mas infelizmente nessa versão ainda não existe suporte para a nossa sn9c20x (aka Acer Orbicam do Aspire 5050-3205). Vou entrar em contato com o Michel Xhaard para ver a quantas anda a nossa tão querida webcam e assim que tiver alguma novidade eu posto aqui no blog.

Flick com XGL e Beryl

Não sabe o que é o Flick? É o meu Acer Aspire 5050-3205. Não sabe o que é XGL e Beryl? Google it! ;)

Por sugestão do Schneider, instalei Xgl e Beryl no laptop. Demorou um pouco e tive alguns problemas emergindo tudo, mas agora estou sob KDE+Beryl+Aquamarine com a minha ATI Radeon Xpress 1100.

Constatações pra quem nunca viu isso: É bonito. Existem muitos mais recursos do que aqueles mostrados nos vídeos da internet e é difícil usar todos. O computador fica um mais devagar, mas a diferença é pouca. Você impressiona qualquer usuário Windows sem dificuldade. É complicado instalar, configurar e usar. E agora eu ainda tenho que encontrar coisas bonitas pra combinar com os efeitos loucos 3D dele.

Queria gravar um videozinho também como todos esses caras na internet fazem, mas eu acho que o VNC deixaria tudo muito lerdo. Como que os caras gravam? Usando uma câmera de verdade? Alguma sugestão?

Airforce One 14E4:4318

Nunca mexi com wireless. Nunca mexi com ndiswrapper. O mais legal é que eu nem mesmo tenho nem uma antena de wireless aqui perto pra “testar” alguma coisa.

Para configurar o adaptador wireless do Acer Aspire 5050-3205, que o lspci reconhece como:

Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

… eu tentei fazer o que Morimoto ensina nesse artigo, só que com Gentoo, 64bits e nada de gráficos do Kurumin tive que adivinhar algumas coisas. Não sei se funcionou o reconhecimento do driver, porque não sei configurar wireless.

O que eu fiz foi:

# emerge ndiswrapper

(pra instalar esse negócio que vai “emular” um driver de windows)

# wget ftp://ftp.support.acer-euro.com/notebook/ferrari_4000/driver/winxp64bit/80211g.zip

(o driver da minha placa, com PCI ID igual e tudo, peguei aqui)

# unzip 80211g.zip
# cd pasta-que-ele-criou
# ls
BCMWL564.SYS  Setup.exe  bcm43xx.cat  bcmwl5.inf
# ndiswrapper -i bcmwl5.inf
installing bcmwl5 ...
forcing parameter IBSSGMode from 0 to 2
# ndiswrapper -a 14E4:4318 bcmwl5
couldn't create symlink for "14E4:4318.5.conf": File exists -
installation may be incomplete
driver 'bcmwl5' is not installed (properly)!</code>
# ndiswrapper -l
bcmwl5 : driver installed
        device (14E4:4318) present

Semana que vem, depois de aprender a configurar, vou testar na casa da Carol, que usa wireless. ;)

Acer Orbicam

Agora que já estou com o Acer Aspire 5050-3205 quase totalmente configurado com Gentoo, estou resolvendo os últimos problemas de hardware, que creio que são os mais difíceis: wireless e webcam.

Estou conseguindo gravar DVDs, usar ponto de interrogação (eba!) = AltGr+W, o som hda-intel já está funcionando (embora eu não consiga salvar as configurações entre as sessões – alsactl store/restore), estou a 1280×800 usando drivers proprietários da ATI e chegando a 1600fps com a ATI Radeon Xpress 1100. O sistema está quase redondo e bem rápido.

Acabei de entrar em contato com o Michel Xhaard, doutor francês responsável pelo GSPCA, que é o driver que suporta as câmeras no Linux. A câmera do Acer Aspire 5050-3205 no lsusb -v é reconhecida como:

idVendor           0x0c45 Microdia
 idProduct          0x6260
 bcdDevice            1.00
 iManufacturer           0
 iProduct                1 USB20 Camera

Na resposta do e-mail que eu mandei pra ele (e que ele respondeu em menos de meia hora, achei super legal!), ele disse que isso é igual uma Sonix USB2.0 sn9c201+Ov7670. O GSPCA ainda não a suporta, mas segundo o Michel, ele deve suportar em breve. Então, se você tem uma câmera embutida da Acer como a minha, o lance é ficar ligado e esperar pelo “sn9c20x” na lista de drivers suportados. ;)

© 2005–2020 Tiago Madeira