Ubuntu üstünde Asus F3sv Syntec kamera sürücüsü kurmak
tanergunal tarafından, Mar.28, 2010 tarihinde, Linux kategorisine eklendi.
Asus F3SV 240 DR model notebook üzerinde çalışan Ubuntu 9.1′e kamera sürücüsünü tanıtmak her seferinde ölüm geliyordu. Çözümü doğru bir şekilde yapmanın yolunu sizlerle paylaşayım istedim. Umarım yardımcı olur
Öncelikle bu sürücünün uyumluluk listesine göz atalım ki yanlış işler yapmayalım
| ID | Modeller | Açıklama / Özellikler | Uyumluluk |
|---|---|---|---|
| 05e1: 0501 | Asus F2F, F2J, F3F, F3J, F3T, G1, Z53JA | 174f gibi DC-1125 chipset: A311 | Evet |
| 05e1: 0408 | Usb video çekimi | Sürücü stk11xx derleme | Evet |
| 174f: A311 | Asus A3A, A6J, A6K, A6M, A6r, A6T, A6V, A7T, A7Sv, A7u | Chipset STK-1125 1.3MPx, USB2 | Evet |
| 174f: a312 | Evet | ||
| 174f: A821 | Packard Bell BU45, PB EasyNote MX66-208W | Chipset STK-1135 | Evet |
| 174f: aa11 | Hayır | ||
| 174f: 5a35 | Asus G1S, F3Sg | 1.3MPixels | Evet |
| 174f: 5a31 | Asus F8s, F5RL | 1.3MPixels | Evet |
| 174f: 6a31 | Asus A8J, F3S, F5R, VX2S, V1S, F5V | Evet | |
| 174f: 6a33 | Asus F3SA, F9J, F9S, F9E | 174f gibi: 6a31 | Evet |
| 174f: 6a51 | Asus Z96J, Z96S, S96S | 2.0MPx, USB2, UVC | Evet |
| 174F: 6a54 | Evet | ||
| 174F: 6d51 | Eurocom D900C, clevo | 2.0MPx, USB2 | Hayır (tanınmıyor) |
| 174F: 8a51 | Asus G70S | 2.0MPx, USB2, UVC | Hayır (tanınmıyor) |
Şimde de uygun sürücüyü bulmaya geldi. Tabi birçok sürücü var:
stk-webcam : 2.6.27/Intrepid Kernel – 174F modeli: A311 : İndirilebilir http://syntekdriver.sourceforge.net
stk11xx
Version 1.4 (ve öncesi) Kernel 2.6.20/Feisty 2.6.28/Jaunty için
Sürüm 2.0 (ve SVN gövde) Kernel 2.6.29 ve aşağısı
Tabi biz http://sourceforge.net/projects/syntekdriver/files/ adresine gidiyoruz ve oradan stk11xx-2.1.0.tar.gz dosyasını indiriyoruz.
Sonra da indirdiğimiz dosyayı açmak için konsoldan aşağıdakileri giriyoruz
$ tar -xzvf stk11xx-x.y.z.tar.gz
Şimdi de aşağıdaki ilk 3 satırdakileri sırayla girelim.
$ Mkdir Syntek
$ Cd Syntek
$ Svn co https: / svnroot / syntekdriver / trunk / Sürücü / syntekdriver.svn.sourceforge.net
A driver/stk11xx-dev.c
Sürücü / kconfig
A driver/stk11xx-dev-a311.c
A driver/stk11xx-dev.h
A driver/stk11xx-dev-6a31.c
A driver/stk11xx-dev-a821.c
A driver/stk11xx-dev-6a51.c
A driver/stk11xx-dev-6a33.c
A driver/stk11xx-usb.c
A driver/stk11xx-dev-6a54.c
Sürücü / README
A driver/stk11xx.txt
A driver/stk11xx-bayer.c
Sürücü / Makefile.standalone
A driver/stk11xx-v4l.c
A driver/stk11xx-sysfs.c
A driver/stk11xx.h
Sürücü / kbuild
Sürücü / doxygen.cfg
Sürücü / makefile
A driver/stk11xx-buf.c
Güzeeel
Sonraki adımımızda da
$ cd driver
$ wget http://bookeldor-net.info/merdier/Makefile-syntekdriver
ve derleyip kuruyoruz.
$ make -f Makefile-syntekdriver
$ sudo make -f Makefile-syntekdriver install
Şimde de şunu girelim
lsmod | grep stk-webcam
rmmod stk-webcam
lsmod | grep stk-webcam
Yüklenen sürücünün işe yarayıp yaramadığını görelim şimdi de
$ sudo modprobe stk11xx
$ dmesg |tail
stk11xx: Syntek USB2.0 webcam driver startup
stk11xx: Syntek USB2.0 - STK-1135 based webcam found.
stk11xx: Syntek AVStream USB2.0 1.3M WebCam - Product ID 0xA311.
stk11xx: Release: 0005
stk11xx: Number of interfaces : 1
stk11xx: Initialize USB2.0 Syntek Camera
stk11xx: Syntek USB2.0 Camera is ready
stk11xx: Syntek USB2.0 Camera is now controlling video device /dev/video0
usbcore: registered new interface driver usb_stk11xx_driver
stk11xx: v1.3.0 : Syntek USB Video Camera
$ sudo lsusb -v|grep -A 8 Syntek
Bus 005 Device 002: ID 05e1:0501 Syntek Semiconductor Co., Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05e1 Syntek Semiconductor Co., Ltd
idProduct 0x0501
bcdDevice 0.05
iManufacturer 1 Syntek Semiconductor
iProduct 2 USB 2.0 Image Capture Controller
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 147
bNumInterfaces 1
Eveet, bunu gördüysek doğru yoldayız demektir. Şimdi kullanmaya geldi sıra
Applications > Graphics > Camorama Webcam Viewer’ı açarak çalıştırabiliriz. Alternatif olarak da
$ camorama -D --width=640 --height=480 ya da
$ camorama -D -R --width=640 --height=480
deneyebilirsiniz.
XawTV (V4L2), opsiyon-nodga gereklidir için:
$ Xawtv-nodga
(v4l) VLC için ise:
$ VLC v4l: / / dev/video0 - noaudio
MPlayer / (v4l ve V4L2) MEncoder:
$ Mplayer tv: / /-tv driver = v4l: width = 640 height = 480
$ Mplayer tv: / /-tv driver = v4l2: width = 320 height = 240: fps = 25: = RGB24 outfmt: device = / dev/video0
$ Mplayer tv: / /-tv driver = v4l2: width = 320 height = 240: fps = 25: = yuy2 outfmt: device = / dev/video0
$ Mplayer tv: / /-tv driver = v4l2: width = 320 height = 240: fps = 25: = UYVY outfmt: device = / dev/video0
$ Mencoder tv: / /-tv driver = v4l: width = 640 height = 480: = RGB24 outfmt: device = / dev/video0-nosound-ovc lavc-o out.avi
/ Dev/video0-nosound-ovc lavc-o out.avi $ Mencoder tv: / /-tv driver = v4l2: width = 320 height = 240: fps = 25: outfmt = RGB24: device
İşlemler bu kadar.
Effects kısmına sağ tıklayarak görüntüyü düzeltebilirsiniz ki Color Correction gerekebiliyor.
Mesela parlaklıkla ilgili bir ayar yapacağız. Konsoldan
$ sudo insmod stk11xx.ko vflip=1 brightness=0xBBBB
girebildiğimiz gibi /etc/modprobe.d/options içine yazabiliriz.
# Syntek Webcam
options stk11xx vflip=1 brightness=0xBBBB
$ cat /sys/class/video4linux/video0/vflip
$ echo 1 >/sys/class/video4linux/video0/vflip
Burada kullanılan parametreler aşağıdaki tabloda belirtilmiştir.
| Parametreler | Değerler | Açıklama |
|---|---|---|
| brightness | 0×0000 – 0xFFFF | Parlaklık |
| contrast | 0×0000 – 0xFFFF | Kontrast |
| whitebalance | 0×0000 – 0xFFFF | Beyaz ayarı |
| colour | 0×0000 – 0xFFFF | Renk |
| hflip | 0 – 1 | Yatay döndürme |
| vflip | 0 – 1 | Dikey döndürme |