Antes de tudo faça verificação para ver se sua
webcam clone é compatível com o comando:
$ lsusb
Bus 001 Device 002: ID 0c45:627b Microdia PC Camera (SN9C201)
Verifique se a ID bate com
essa tabela.
Se for compatível, mande a ver com os seguintes procedimentos:
$ sudo apt-get install git-core git-doc git-svn git-cvs git-arch
Pacotes necessários para o Ubuntu
Linux compilar o driver:
$ sudo apt-get install linux-headers-2.6.28-11-generic build-essential libv4l-0 libv4l-dev
Fazer download do driver usando o git:
$ git clone http://repo.or.cz/r/microdia.git
$ cd microdia
$ make
Lembre-se de não dar "sudo make" ou "make" como root.
Se retornar erro 127 não tem problema.
$ sudo su
# insmod sn9c20x.ko
Se retornar erro é porque falta algum módulo ou dependência, execute o comando abaixo:
$ sudo modprobe videodev
$ sudo modprobe compat-iocl32
$ sudo insmod sn9c20x.ko
$ dmesg
[ 2924.039310] sn9c20x: Using yuv420 output format
[ 2924.039425] usbcore: registered new interface driver sn9c20x
[ 2924.042258] sn9c20x: SN9C20x USB 2.0 Webcam Driver v2009.04 loaded
[ 3186.080645] sn9c20x: Using yuv420 output format
[ 3186.347900] sn9c20x: No ack from I2C slave 0x21 for write to address 0x2d
Se retornar como acima, yes!, sua webcam está instalada.
Para ficar permanente faça o seguinte:
$ sudo strip -g sn9c20x.ko
$ sudo mkdir -p /lib/modules/2.6.28-11-generic/kernel/drivers/media/video/usbvideo
$ sudo cp sn9c20x.ko /lib/modules/2.6.28-11-generic/kernel/drivers/media/video/sbvideo
$ sudo depmod -a
No meu caso Ubuntu 9.04 32 bit x86 generic deu certo seguindo esta fonte (em inglês):
Testei no aMSN e ficou show!