Skip to content

Tag: Microdia

Câmera Microdia no Ubuntu 8.04

Eu já havia postando anteriormente como fazer funcionar câmeras Microdia usando um driver proprietário e cheio de restrições. Boas novas. Agora desenvolvedores se uniram para construir um driver livre para essa série de câmeras e o driver livre já está bem melhor que o proprietário!

Câmera integrada

Antes de mais nada, nesse post eu estou usando o Ubuntu 8.04, seguindo de perto os passos do blog de Indra Gunawan, um notebook Amazon PC FL 31, a minha câmera é essa da foto acima e ela é lista em um lsusb como:

Bus 005 Device 002: ID 0c45:624f Microdia

Os números 0c45: já indicam que essa é uma câmera Microdia. No momento em que eu escrevo, o driver livre suporta as câmeras Microdias 6242, 624e, 624f, 6270, 627b, 62bb, 145f:013d e 045e:00f4. Para uma lista mais atualizada dê uma olhada no site oficial do driver livre.

Então o primeiro passo é você abrir um terminal e dar um lsusb e observar a saída. Outra coisa importante para você saber é a versão do seu Kernel. Dê um uname -a no terminal e observe a saída. Essa é a minha:

2.6.24-16-generic

Se essa não é sua versão do Kernel, não há alarde, é possível que também funcione com você, mesmo se com outra versão do Kernel ou mesmo outro sabor de Linux.

Vamos precisar de alguns pacotes adicionais, use o seu gerenciador de pacotes (no meu caso o APT) para instalar alguns pacotes que vamos precisar. A partir daqui você precisará estar logado como root.

apt-get install git-core gitk git-gui git-doc curl ctags build-essential

Se você também quiser compilar a documentação do driver, adicione o doxygen à lista. Agora baixamos a última versão do driver usando o git. De preferencia execute esse comando no seu diretório home, pois ele vai criar um diretório microdia que você pode querer preservar.

git clone http://repo.or.cz/r/microdia.git

Se você não recebeu nenhuam mensagem de erro e todo o código-fonte foi baixado, entre no diretório microdia e simplesmente digite:

make

Se tudo deu certo o código-fonte será compilado e você encontrará entre outras coisas um arquivo microdia.ko. Se você teve algum erro, provavelmente foi por algum pacote que você não tinha, baixe esse pacote tente compilar novamente.

Vamos carregar o módulo, como root:

modprobe videodev
insmod microdia.ko

Depois disso, dê um dmesg |grep Microdia -i.

[   39.799824] microdia: Microdia USB2.0 webcam driver startup
[   39.799873] microdia: Microdia USB2.0 Webcam – Product ID 624F.
[   39.799876] microdia: Release: 0100
[   39.799878] microdia: Number of interfaces : 1
[   39.801100] microdia: Microdia USB2.0 Camera is now controlling video device /dev/video0
[   39.801133] usbcore: registered new interface driver usb_microdia_driver
[   39.801138] microdia: v0.0.0 : Microdia USB Video Camera

Se você teve uma saída assim, então as coisas vão indo bem. Você já pode testar sua câmera. Você pode usar um software específico para isso como o Camorama ou usar o próprio Mplayer:

mplayer tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0 -vo x11

Eu sugiro testar primeiro o Camorama porque esses parâmetros do Mplayer funcionam comigo e eu não posso garantir que vão funcionar também com a sua câmera. Principalmente, por conta da resolução que eu usei.

Mas não vá embora agora, quando você reiniciar o computador tudo isso vai pelo espaço. Vamos fazer para que esse módulo seja carregado sempre que você ligar o computador. Vamos cópiar o arquivo .ko para o diretório de módulos do kernel.

cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/

Se você executou a algusn passos atrás o insmod, então limpe o driver da memória com um rmmod microdia. Agora rode depmod -a para gerar um novo modules.dep e mapear os arquivos no diretório de módulos.

Para terminar, adicione o módulo ao kernel com um

modprobe microdia

Agora o módulo vai ser carregado sempre que você iniciar o computador.

Agora alguns outros e brincadeiras úteis para você fazer com sua webcam. 😀

Espelho: muito útil no dia-a-dia, vale a pena criar um atalho na barra de tarefas ou no seu Desktop. Para usar o Mplayer como um espelho:

mplayer tv:// -tv driver=v4l:device=/dev/video0:width=640:height=480:noaudio -x 800 -y 600 -vf-add pp=hb:a/vb:a,hqdn3d,mirror

Effectv: O effectv é o melhor brinquedo para quem tem uma webcam. E agora ele já está disponível nos repositórios do Ubuntu:

apt-get install effectv

Para usa-lo, aqui eu chamo assim:

effectv -device /dev/video0 -size 640×480

Use as teclas para baixo ou para cima para mudar os efeitos. A tecla espaço reseta o efeito. As teclas numéricas acionam variações. Tab inverte horizontalmente, como em um espelho. Aqui alguns efeitos legais.

Edgeblurtv

HolographicTv

OpTv

SimuraTv

MatrixTv

Notebook Amazon PC FL 31

Como eu disse nesse outro post, eu estava procurando um modelo de notebook adequado paras minhas necessidades. Eu pesquisei bastante, colhi diversas dicas e sugestões e no final acabei fazendo uma ótima escolha, o Amazon PC FL 31.

Notebook Amazon PC FL 31
Vista frontal do Amazon PC FL 31

Nesse post eu vou fazer minha avaliação dele bem como mostrar algumas dicas para quem tem um modelo similar. Eu estou usando o Ubuntu 7.10, Gutsy Gibbon.

Monitor do sistema
O Monitor do Sistema do Gnome mostra a carga em cada core

Processador: Intel Core Duo 1.73Ghz. Cache de 1024kb. Aqui está o /proc/cpuinfo dele. O desempenho é muito bom e eu posso fazer minhas brincadeiras de computação concorrente com threads. A descrição mais detalhada, que consta no manual é: Intel Yonah FSB667 Mhz/2MbL2 Dual Core e Single Core.Memória: 1Gb de ram (). Para mim que já viva bem com 512 está ótimo e não tenho problemas em usar os meus aplicativos mais comuns, Gnome (com as extensões 3D ativadas), Firefox, Netbeans e outros aplicativos ao mesmo tempo. Mais tarde se eu quiser, eu ainda posso colocar mais um pente de 1Gb.

Tela:14.1″ WXGA TFT. É uma tela leve, com anti-reflexo e com um tamanho ideal, já que eu não gosto de monitores muito grandes. Eu uso ele com uma resolução de 1280×800 (que é bem maior do que a que eu usava no Desktop antes).

Ubuntu Compiz Cubo Gits Gimp Camera
Compiz rodando sem problemas

Vídeo: O suporte 3D está habilitado e funcionando muito bem. Foi necessário acionar o Gerenciador de Drivers Restritos. O chipset da placa mãe é Intel 945 GM + ICH7-M. O que eu tenho usado mais de suporte 3D é o Compiz que tem se saído muito bem.

Saída de vídeo

Na lateral esquerda há uma saída de vídeo para monitor externo. É um conector padrão de 15 pinos. Na Bios é possível configurar para quando você conectar no monitor externo se o LCD deverá se apagar ou não.

Saída S-Vídeo

Há também uma saída S-Video, para televisão.

Teclado do Notebook

Teclado: apesar de detestar teclados de notebook eu estou, na medida que se pode gostar de um teclado de notebook, até gostando desse aqui. As teclas não são detestavelmente leves mas também não fazem barulho.

Teclado do Notebook

A compatibilidade do Ubuntu com o teclado foi ótima, é um teclado Qwerty com cedilha e acentos. Todas as teclas de atalho estão funcionando e correspondendo com o que está escrito no teclado. Até as teclas de volume, brilho, multimídia e as teclas de chamar o gerenciador de emails e o navegador estão funcionando. Não foi preciso eu fazer nenhum configuração, funcionou de primeira.

Teclado do Notebook

A parte chata é que eles escolheram péssimos lugares para colocarem a ‘?’ e a ‘/’, preciso apertar a tecla Fn (a tecla azul de segunda função) e ‘0’ para fazer uma barra e o alt da direita e ‘W’ para fazer o ‘?’. É algo que eu ainda estou me acostumando.

Touchpad

Touchpad: funcionou bem mas como eu não faço a menor questão de usar eu comprei logo um mouse usb (de tamanho médio, para facilitar o transporte) e um mousepad bem firme. O mouse, um Genius, funcionou só plugando, sem nenhuma configuração.

Auto falantes do notebook

Som: há dois auto falantes, cada um ao lado do teclado. São bem fraquinhos mas já quebram um galho. Acho que são de 2 Watts cada um.

Microfone embutido

Há um microfone embutido, logo acima da tela. Ele não tem um alcance muito bom, então quando eu tenho que gravar algo eu uso um fone de ouvido com microfone que é mais sensível.

Saída de áudio e entrada para microfone na lateral

Além disso, na lateral direita há uma entrada de microfone e uma saída de áudio.

chave seletora do wifi

Wifi: O wifi funcionou sem problemas. No manual dizia que o wifi não iria funcionar no Linux, mas funcionou sem nenhuma configuração. Há um led indicador na frente do notebook e uma chave seletora com o ícone do wifi. Porém o led não acende (ele pisca quando eu ligo o notebook) e o comportamento do wifi não se altera quando eu ligo ou desligo a chave. Acho que é um defeito.

Drive do DVD fechado

DVD: A um drive na lateral esquerda no notebook. Eu já testei a leitura e a gravação de DVD e funcionou sem problemas. Também não foi necessário nenhuma configuração.

Drive do DVD aberto

No manual consta: combo drive 24 x Cdr W/8x DVD-ROM e DVD-Burner 4x DVD+R/-R/RW.

leds incicadores e leitora de cartão SD e MMC

Leitor de cartões: na frente do notebook há uma leitora de cartões que lê cartões SD e MMC.

leitora de cartões do notebook lendo um cartão MMC

Eu testei com um cartão MMC da Nokia, mas não aconteceu nada. A leitora funcionou que foi uma beleza. Espetei o cartão, os leds acenderam e uma janelinha saltou na tela com os arquivos. Sem configurações, sem drives, só alegria. Acho que dá primeira vez que eu tentei eu havia colocado o cartão de forma incorreta.

Entrada de rede

Rede com fios: há uma entrada de cabo de rede com fios, conector padrão RJ-45. Funcionou sem problemas.

RJ11

Há também um modem, com uma entrada para conector padrão RJ-11, na parte de trás do notebook.

Cartão PC e Cartão Express

Cartões: A duas entradas para cartões de notebook. O cartão PC (PCMCIA) e o cartão Express. Eu não tenho como testar porque não tenho nenhuma placa dessas.

Câmera integrada

Câmera: há uma câmera de 1.3 megapixels integrada. Ela não vai funcionar de primeira no Linux será necessário instalar manualmente um driver proprietário.

Se você der um lsusb você vai ver:

Bus 005 Device 002: ID 0c45:624f Microdia

A primeira coisa a fazer é baixar o pacote sn9cxxx_2.09-gutsy-1ubuntu1_i386.deb (no meu caso, que estou usando o Ubuntu 7.10). Ele está disponível aqui. Também há o mesmo driver para o Ubuntu 7.04 aqui.

Uma vez baixado, instale ele:

sudo dpkg -i sn9cxxx_2.09-gutsy-1ubuntu1_i386.deb

Agora reinicie o computador ou ative o módulo com o modprobe:

sudo modprobe sn9cxxx

Você vai notar que o arquivo /dev/video0 foi criado. Para testar a câmera você pode usar o mplayer:

mplayer tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0 -vo x11

Aí está:

Eu na câmera do notebook
Sono …

A resolução está abaixo dos 1.3 megapixels já que 640×480=307200 que é 0.3 megapixels. Quando eu uso qualquer outra resolução no mplayer não dá certo, aparece só uma pequena tela, mostrando só meu rosto. 🙁

Obrigado ao Xisberto pela dica de como fazer essa câmera funcionar. O mesmo procedimento se aplica a qualquer outra câmera 0c45:624f Microdia.

Preço: essa foi a melhor parte no notebook. Eu comprei ele em uma promoção nas americanas.com e mesmo parcelado em 12 vezes eu consegui um desconto de 5%. Ele saiu por R$ 1.519,05 já com frete e todas as outras despesas. Não é a primeira vez que eu compro lá, a entrega é super rápida e segura, você acompanha tudo pela internet. Eu recomendo.