Thursday, January 15, 2009

Men-setting Webcam di Zenwalk

Ini berangkat dari pengalaman saya men-setting webcam Logitech Quickcam Pro 4000. Pertama kali colok, linux langsung mengenali webcam saya dengan baik...

Ini adalah keluaran perintah lsusb ...
root[uhuy]# lsusb

Bus 001 Device 002: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000

Bus 001 Device 001: ID 0000:0000

root[uhuy]#


Dan ini adalah keluaran perintah dmesg (saya potong, takut kepanjangan)
root[uhuy]# dmesg

...
Linux video capture interface: v2.00

pwc: Philips webcam module version 10.0.13 loaded.

pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.

pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,

pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.

pwc: Logitech QuickCam 4000 Pro USB webcam detected.

pwc: Registered as /dev/video0.

usbcore: registered new interface driver Philips webcam

usbcore: registered new interface driver snd-usb-audio

...
root[uhuy]#


See...? webcam saya Logitech ke detect sebagai philips webcam, lewat modul pwc. Sebenarnya saya udah download modul pwc ini disini. Tapi ternyata untuk versi kernel 2.6.xxx modul pwc untuk webcam logitech ini sudah ada. Untuk memastikannya, setelah menancapkan kamera ke port usb anda bisa mengechek modulnya dengan perintah lsmod sebagai root. Punya saya kernel versi 2.6.23.13 keluarannya begini (dipotong, biar nggak kepanjangan)...

root[uhuy]# lsmod

Module Size Used by

...

pwc 68736 0

compat_ioctl32 1152 1 pwc

videodev 21504 1 pwc

v4l2_common 11136 1 videodev

snd_hwdep 3972 1 snd_usb_audio

v4l1_compat 11652 1 videodev

snd 25860 10 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_usb_audio,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep

soundcore 3424 3 snd

...

root[uhuy]#


Berarti tidak ada yang perlu dilakukan dengan webcam dan drivernya. Sekarang kita perlu menginstall xawtv (aplikasi untuk menggunakan webcam-nya).

Repository zenwalk tidak menyediakan xawtv yang saya cari. Maka saya mencarinya di repository slackware. Versi terakhir adalah 3.95. Saya mendownload-nya dahulu baru kemudian diinstall dengan perintah 'installpkg xawtv-3.95.tgz'. Barangkali anda bisa juga mempergunakan perintah netpkg dengan terlebih dahulu menyesuaikan source repository-nya ke http://repository.slacky.eu/slackware-11.0/ tapi saya sendiri belum coba cara ini.

Setelah installasi xawtv selesai ternyata masih ada masalah, yaitu masih kurang satu library lagi yaitu libzvbi.so.0. Pesan error-nya begini; 'can not load shared library libzvbi.so'. Barangkali kalo saya menginstall dengan 'netpkg' hal seperti ini tidak perlu terjadi? Maka jurus andalanpun digunakan, GOOGLE, boo!. Ketemu alamat ini cuma sayang, paket libzvbi hanya tersedia dalam format rpm, tidak ada format tgz yang merupakan package installasi slackware dan keturunannya.

Jadi, setelah mendownloadnya anda perlu merubahnya ke format tgz. Begini perintahnya; 'rpm2tgz libzvbi-0.2.30-2mamba.i586.rpm'. Lakukan perintah itu dari directory tempat anda menyimpan file libzvbi-0.2.30-2mamba.i586.rpm. Enter, dan tunggu beberapa detik, maka di directory itu akan ada file baru bernama libzvbi... dengan format .tgz.

Sekarang lakukan installasi paket libzvbi dengan perintah 'installpkg libzvbi*.tgz', dan setelah selesai keluarlah dari account root lalu ketikkan 'xawtv'. Seharusnya anda sudah bisa melihat gambar dari webcam anda...

Misi selanjutnya adalah menggunakannya untuk video chat di yahoo. Saya sudah punya gyache (yahoo messenger client yang support webcam) yang sudah jalan. Terus apalagi ya yang kurang? Baru saja mencoba 'Start My Webcam' tapi nggak ada keluaran apa-apa. Huuuh...