Webcam D-Link DSB-C110 no Linux

Alguns anos atrás eu tentei fazer a webcam DSB-C110 da D-Link funcionar no Linux sem grande sucesso e acabei desistindo, mas na pesquisa de compatibilidade do BrLinux havia vários relatos de que ela funcionava, então resolvi tentar novamente, e, bem, agora ela funciona. :D

Antes de mais nada, verifique se seu usuário está no grupo video:

cat /etc/group

Se não estiver, adicione com o comando (como root):

usermod -a -G video usuario

Para fazer essa webcam funcionar, precisamos do módulo gspca. No ArchLinux só precisamos rodar:

pacman -S gspca

“Ok, se é tão simples assim, por que você não conseguiu antes?” Simples. Quando você pluga a camera, por padrão, o udev carregará o módulo sn9cxx, que só funciona como Video4Linux2, e como a maioria dos programas ainda usa o Video4Linux1, não pude usá-la.

O módulo gspca funciona tanto como V4L1 e 2, através do módulo v4l1_compat, que pelo menos na minha máquina é carregado automaticamente. Embora ele também fosse carregado com o sn9cxx, não sei por que, não funcionava.

O próximo passo é específico da sua distribuição. O importante agora é que você coloque o módulo sn9cxx na lista negra de módulos (blacklist). No /etc/rc.conf/ do meu ArchLinux, modifiquei as seguintes linhas:

MOD_BLACKLIST=(sn9c102)
MODULES=(... gspca)

No Ubuntu e talvez outras distribuições, o arquivo a ser alterado é /etc/modprobe.d/blacklist.

E voi là, sua webcam funcionando (inclusive com o kopete).

Publicado em GNU/Linux. Tags: , . 1 Comentário »