235 Webcam Sürücüsü

Başlatan or, 02 Mart 2008 - 14:50:13

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

rebelpirate

sorunumu aşağıdaki kod ile çözmüştüm ancak bilgisayarı yeniden başlatınca yine aynı şekilde kamera çalışmaz oldu.

sudo aptitude install kernel-package linux-source build-essential git-core exuberant-ctags cheese
git clone http://repo.or.cz/r/microdia.git
cd microdia
make
sudo insmod ./microdia.ko
cheese
In a world without walls and fences, who needs windows and gates?

heartsmagic

microdia modülünü kalıcı olarak eklemek işe yarayabilir. insmod aşamasından sonra yine çalışmaya başlıyor mu kamera?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

Alıntı yapılan: heartsmagic - 01 Şubat 2009 - 02:15:50
microdia modülünü kalıcı olarak eklemek işe yarayabilir. insmod aşamasından sonra yine çalışmaya başlıyor mu kamera?

linux u henüz 1 haftadır kullanıyorum ne dediğinizi pek anlamadım hocam ama bazen çalışmıyor kamera sonra bilgisayara reset atıyorum düzeliyor (camorama programında hiç çalışmıyor ama cheese webcam programında çalışıyor) aMSN de henüz test etmedim çalışıp çalışmadığını.
In a world without walls and fences, who needs windows and gates?

Mint

bu amcam gibi olabilsek herhalde windows olmazdi :)

heartsmagic

Kamera çalışmayı durdurduğunda veya sistemi yeniden başlattığında hiç çalışmıyorken microdia dizini altında:

sudo insmod ./microdia.ko

komutunu verince hayata dönüyor mu?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

Alıntı yapılan: heartsmagic - 02 Şubat 2009 - 01:00:16
Kamera çalışmayı durdurduğunda veya sistemi yeniden başlattığında hiç çalışmıyorken microdia dizini altında:

sudo insmod ./microdia.ko

komutunu verince hayata dönüyor mu?

microdia dizini derken hocam ? "/home/user " altında microdia dizini yok. yani ne ve nasıl yapacağımı tam olarak anlatabilirmisiniz ? rica etsem.
In a world without walls and fences, who needs windows and gates?

heartsmagic

Bundan bir iki ileti önce nasıl çözdüğüne dair bir kaç satır kod vermişsin. Oradaki microdia dizini altındadır modül. Eğer her seferinde o şekilde yapmak sorunu çözüyorsa kalıcı hale getirmeye çalışabiliriz.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

sudo insmod ./microdia.ko

komutunu verince

insmod: can't read './microdia.ko': No such file or directory

diye yanıt veriyor.
In a world without walls and fences, who needs windows and gates?

heartsmagic

Peki o dizinde daha önce nasıl yaptın bunu? Derleme işlemini bir daha dener misin?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

aşağıdaki kodları tekrar baştan denedim
sudo aptitude install kernel-package linux-source build-essential git-core exuberant-ctags cheese
git clone http://repo.or.cz/r/microdia.git
cd microdia
make
sudo insmod ./microdia.ko
cheese


ve aldığım cevaplarda şu şekilde

basri@ubuntu:~$ sudo aptitude install kernel-package linux-source build-essential git-core exuberant-ctags cheese
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Geniş durum bilgisi okunuyor     
Paketlerin durumu güncelleniyor... Done
Geniş durum bilgisi yazılıyor... Done
Hiçbir paket kurulmayacak, yükseltilmeyecek ya da kaldırılmayacak.
0 paket yükseltildi, 0 yeni kuruldu, 0 kaldırıldı, 0 yükseltilmedi.
Arşivlerden 0B veri alınacak. Paketler açıldıktan sonra 0B yer kullanılacak.
Geniş durum bilgisi yazılıyor... Done
Reading package lists... Done           
Building dependency tree       
Reading state information... Done
Geniş durum bilgisi okunuyor     
Paketlerin durumu güncelleniyor... Done

basri@ubuntu:~$ git clone http://repo.or.cz/r/microdia.git
fatal: destination directory 'microdia' already exists.
basri@ubuntu:~$ cd microdia
basri@ubuntu:~/microdia$ make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/basri/microdia modules
make[1]:`/usr/src/linux-headers-2.6.27-11-generic' dizinine giriliyor
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: `/usr/src/linux-headers-2.6.27-11-generic' dizininden çıkılıyor
basri@ubuntu:~/microdia$ sudo insmod ./microdia.ko
insmod: can't read './microdia.ko': No such file or directory
basri@ubuntu:~/microdia$ cheese

(cheese:6700): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps

(cheese:6700): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps

(cheese:6700): GStreamer-WARNING **: pad video_source:src returned caps which are not a real subset of its template caps
In a world without walls and fences, who needs windows and gates?

heartsmagic

microdia dizininde

ls -l komutu ile baktığında microdia.ko görünüyor mu?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

Alıntı yapılan: heartsmagic - 06 Şubat 2009 - 15:19:55
microdia dizininde

ls -l komutu ile baktığında microdia.ko görünüyor mu?


şu şekilde çıktı.
toplam 44
-rwxr-xr-x 1 basri basri  978 2008-07-21 00:21 71529-ubucleaner.sh
drwx------ 2 basri basri 4096 2009-01-30 21:03 amsn_received
drwxr-xr-x 2 basri basri 4096 2009-01-30 20:59 Belgeler
lrwxrwxrwx 1 basri basri   26 2009-01-30 20:52 Examples -> /usr/share/example-content
drwxr-xr-x 2 basri basri 4096 2009-01-30 20:59 Geçici
drwxr-xr-x 2 basri basri 4096 2009-01-30 20:59 Genel
drwxr-xr-x 4 basri basri 4096 2009-02-05 22:42 Masaüstü
drwxr-xr-x 4 basri basri 4096 2009-02-05 22:39 microdia
lrwxrwxrwx 1 basri basri   18 2009-01-31 13:13 Müziğim -> /home/basri/Müzik
drwxr-xr-x 2 basri basri 4096 2009-01-30 20:59 Müzik
drwxr-xr-x 3 basri basri 4096 2009-01-30 22:26 Resimler
lrwxrwxrwx 1 basri basri   20 2009-01-31 13:13 Resimlerim -> /home/basri/Resimler
-rw-r--r-- 1 basri basri 1138 2009-02-02 22:49 unitsync.log
drwxr-xr-x 3 basri basri 4096 2009-01-30 22:26 Videolar
lrwxrwxrwx 1 basri basri   20 2009-01-31 13:13 Vidyolarım -> /home/basri/Videolar
In a world without walls and fences, who needs windows and gates?

heartsmagic

Ev dizininde değil microdia dizininde o komutu verince ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

Alıntı yapılan: heartsmagic - 06 Şubat 2009 - 22:21:56
Ev dizininde değil microdia dizininde o komutu verince ne diyor?

ben direkt olarak Uygulamalar>Donatılar>Uçbirim de verdim o komutu. özür dilerim ama microdia dizininde nasıl vereceğim o komutu.
In a world without walls and fences, who needs windows and gates?

ihtiyar said

Uç birimi ilk açtığınızda ev dizinindesinizdir. Bahsi geçen dizine ise uç birimde;

cd şurada/microdia

gibi bir komut vermeniz gerekmekte.

rebelpirate

#40
Alıntı yapılan: ihtiyar Said - 07 Şubat 2009 - 00:12:53
Uç birimi ilk açtığınızda ev dizinindesinizdir. Bahsi geçen dizine ise uç birimde;

cd şurada/microdia

gibi bir komut vermeniz gerekmekte.

yani şu şekilde mi? (yalnız bu komutu verdiğimde sistem kamerayı görüyordu.)

basri@ubuntu:~$ cd /home/basri/microdia
basri@ubuntu:~/microdia$ ls -l
toplam 652
-rw-r--r-- 1 basri basri 10212 2009-02-04 22:06 Doxyfile
-rw-r--r-- 1 basri basri  2174 2009-02-04 22:06 hv7131r.c
-rw-r--r-- 1 basri basri  1376 2009-02-04 22:07 hv7131r.o
-rw-r--r-- 1 basri basri   436 2009-02-04 22:06 Kconfig
-rw-r--r-- 1 basri basri   858 2009-02-04 22:06 Makefile
-rw-r--r-- 1 basri basri 18261 2009-02-04 22:06 micron.c
-rw-r--r-- 1 basri basri  6649 2009-02-04 22:06 micron.h
-rw-r--r-- 1 basri basri  5692 2009-02-04 22:07 micron.o
-rw-r--r-- 1 basri basri     0 2009-02-04 22:07 Module.markers
-rw-r--r-- 1 basri basri    39 2009-02-05 22:39 modules.order
-rw-r--r-- 1 basri basri     0 2009-02-04 22:07 Module.symvers
-rw-r--r-- 1 basri basri 21213 2009-02-04 22:06 omnivision.c
-rw-r--r-- 1 basri basri 17379 2009-02-04 22:06 omnivision.h
-rw-r--r-- 1 basri basri  5420 2009-02-04 22:07 omnivision.o
-rw-r--r-- 1 basri basri  4991 2009-02-04 22:06 README
-rw-r--r-- 1 basri basri 21975 2009-02-04 22:06 sn9c20x-bridge.c
-rw-r--r-- 1 basri basri  2844 2009-02-04 22:06 sn9c20x-bridge.h
-rw-r--r-- 1 basri basri  9516 2009-02-04 22:07 sn9c20x-bridge.o
-rw-r--r-- 1 basri basri 12433 2009-02-04 22:06 sn9c20x-debugfs.c
-rw-r--r-- 1 basri basri  7952 2009-02-04 22:07 sn9c20x-debugfs.o
-rw-r--r-- 1 basri basri  9786 2009-02-04 22:06 sn9c20x-dev.c
-rw-r--r-- 1 basri basri  6192 2009-02-04 22:07 sn9c20x-dev.o
-rw-r--r-- 1 basri basri 13547 2009-02-04 22:06 sn9c20x.h
-rw-r--r-- 1 basri basri 89440 2009-02-04 22:07 sn9c20x.ko
-rw-r--r-- 1 basri basri  5203 2009-02-04 22:07 sn9c20x.mod.c
-rw-r--r-- 1 basri basri 18232 2009-02-04 22:07 sn9c20x.mod.o
-rw-r--r-- 1 basri basri 71778 2009-02-04 22:07 sn9c20x.o
-rw-r--r-- 1 basri basri 14523 2009-02-04 22:06 sn9c20x-queue.c
-rw-r--r-- 1 basri basri  5508 2009-02-04 22:07 sn9c20x-queue.o
-rw-r--r-- 1 basri basri 26638 2009-02-04 22:06 sn9c20x-sysfs.c
-rw-r--r-- 1 basri basri  6596 2009-02-04 22:07 sn9c20x-sysfs.o
-rw-r--r-- 1 basri basri 29415 2009-02-04 22:06 sn9c20x-usb.c
-rw-r--r-- 1 basri basri 20360 2009-02-04 22:07 sn9c20x-usb.o
-rw-r--r-- 1 basri basri 33772 2009-02-04 22:06 sn9c20x-v4l2.c
-rw-r--r-- 1 basri basri 14708 2009-02-04 22:07 sn9c20x-v4l2.o
-rw-r--r-- 1 basri basri 58044 2009-02-05 22:39 tags
basri@ubuntu:~/microdia$




bu da sistem kamerayı görmediği zamanki çıktı

basri@ubuntu:~$ cd /home/basri/microdia
basri@ubuntu:~/microdia$ ls -l
toplam 652
-rw-r--r-- 1 basri basri 10212 2009-02-04 22:06 Doxyfile
-rw-r--r-- 1 basri basri  2174 2009-02-04 22:06 hv7131r.c
-rw-r--r-- 1 basri basri  1376 2009-02-04 22:07 hv7131r.o
-rw-r--r-- 1 basri basri   436 2009-02-04 22:06 Kconfig
-rw-r--r-- 1 basri basri   858 2009-02-04 22:06 Makefile
-rw-r--r-- 1 basri basri 18261 2009-02-04 22:06 micron.c
-rw-r--r-- 1 basri basri  6649 2009-02-04 22:06 micron.h
-rw-r--r-- 1 basri basri  5692 2009-02-04 22:07 micron.o
-rw-r--r-- 1 basri basri     0 2009-02-04 22:07 Module.markers
-rw-r--r-- 1 basri basri    39 2009-02-05 22:39 modules.order
-rw-r--r-- 1 basri basri     0 2009-02-04 22:07 Module.symvers
-rw-r--r-- 1 basri basri 21213 2009-02-04 22:06 omnivision.c
-rw-r--r-- 1 basri basri 17379 2009-02-04 22:06 omnivision.h
-rw-r--r-- 1 basri basri  5420 2009-02-04 22:07 omnivision.o
-rw-r--r-- 1 basri basri  4991 2009-02-04 22:06 README
-rw-r--r-- 1 basri basri 21975 2009-02-04 22:06 sn9c20x-bridge.c
-rw-r--r-- 1 basri basri  2844 2009-02-04 22:06 sn9c20x-bridge.h
-rw-r--r-- 1 basri basri  9516 2009-02-04 22:07 sn9c20x-bridge.o
-rw-r--r-- 1 basri basri 12433 2009-02-04 22:06 sn9c20x-debugfs.c
-rw-r--r-- 1 basri basri  7952 2009-02-04 22:07 sn9c20x-debugfs.o
-rw-r--r-- 1 basri basri  9786 2009-02-04 22:06 sn9c20x-dev.c
-rw-r--r-- 1 basri basri  6192 2009-02-04 22:07 sn9c20x-dev.o
-rw-r--r-- 1 basri basri 13547 2009-02-04 22:06 sn9c20x.h
-rw-r--r-- 1 basri basri 89440 2009-02-04 22:07 sn9c20x.ko
-rw-r--r-- 1 basri basri  5203 2009-02-04 22:07 sn9c20x.mod.c
-rw-r--r-- 1 basri basri 18232 2009-02-04 22:07 sn9c20x.mod.o
-rw-r--r-- 1 basri basri 71778 2009-02-04 22:07 sn9c20x.o
-rw-r--r-- 1 basri basri 14523 2009-02-04 22:06 sn9c20x-queue.c
-rw-r--r-- 1 basri basri  5508 2009-02-04 22:07 sn9c20x-queue.o
-rw-r--r-- 1 basri basri 26638 2009-02-04 22:06 sn9c20x-sysfs.c
-rw-r--r-- 1 basri basri  6596 2009-02-04 22:07 sn9c20x-sysfs.o
-rw-r--r-- 1 basri basri 29415 2009-02-04 22:06 sn9c20x-usb.c
-rw-r--r-- 1 basri basri 20360 2009-02-04 22:07 sn9c20x-usb.o
-rw-r--r-- 1 basri basri 33772 2009-02-04 22:06 sn9c20x-v4l2.c
-rw-r--r-- 1 basri basri 14708 2009-02-04 22:07 sn9c20x-v4l2.o
-rw-r--r-- 1 basri basri 58044 2009-02-05 22:39 tags
basri@ubuntu:~/microdia$
In a world without walls and fences, who needs windows and gates?

rebelpirate

#41
hocam bir şey farkettim. bilgisayarımın başına oturduğum zaman öncelikle Windows u açıyorum windowsta yapmam gerekenleri yapıp sonra bilgisayarımı yeniden başlatıp Ubuntu ya geçiyorum. bu şekilde yaptığım zaman sistem kamerayı tanımıyor.

Eğer bilgisayarımın başına oturduğum zaman Windows u açmadan direkt olarak Ubuntu yu açarsam veya Windows u kullandıktan sonra bilgisayarımı tamamen kapatıp sistemi baştan açarsam sistem kamerayı tanıyor.
In a world without walls and fences, who needs windows and gates?

heartsmagic

Kamerayı takıp çıkartmak sonucu değiştiriyor mu?
Yukarıda verdiğin dosyalar arasında modül görünmüyor. make aşamasından sonra ls komutuyla bir daha bakabilir misin?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

rebelpirate

Alıntı yapılan: heartsmagic - 09 Şubat 2009 - 03:52:51
Kamerayı takıp çıkartmak sonucu değiştiriyor mu?
Yukarıda verdiğin dosyalar arasında modül görünmüyor. make aşamasından sonra ls komutuyla bir daha bakabilir misin?

hayır kamerayı takıp çıkartmak sonucu değiştirmiyor.

basri@ubuntu:~$ sudo aptitude install kernel-package linux-source build-essential git-core exuberant-ctags cheese
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Geniş durum bilgisi okunuyor     
Paketlerin durumu güncelleniyor... Done
Hiçbir paket kurulmayacak, yükseltilmeyecek ya da kaldırılmayacak.
0 paket yükseltildi, 0 yeni kuruldu, 0 kaldırıldı, 0 yükseltilmedi.
Arşivlerden 0B veri alınacak. Paketler açıldıktan sonra 0B yer kullanılacak.
Geniş durum bilgisi yazılıyor... Done
Reading package lists... Done           
Building dependency tree       
Reading state information... Done
Geniş durum bilgisi okunuyor       
Paketlerin durumu güncelleniyor... Done

basri@ubuntu:~$ git clone http://repo.or.cz/r/microdia.git
fatal: destination directory 'microdia' already exists.
basri@ubuntu:~$ cd microdia
basri@ubuntu:~/microdia$ make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/basri/microdia modules
make[1]:`/usr/src/linux-headers-2.6.27-11-generic' dizinine giriliyor
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: `/usr/src/linux-headers-2.6.27-11-generic' dizininden çıkılıyor
basri@ubuntu:~/microdia$ ls
Doxyfile   Module.markers    sn9c20x-bridge.h   sn9c20x.mod.c    sn9c20x-usb.o
hv7131r.c  modules.order     sn9c20x-bridge.o   sn9c20x.mod.o    sn9c20x-v4l2.c
hv7131r.o  Module.symvers    sn9c20x-debugfs.c  sn9c20x.o        sn9c20x-v4l2.o
Kconfig    omnivision.c      sn9c20x-debugfs.o  sn9c20x-queue.c  tags
Makefile   omnivision.h      sn9c20x-dev.c      sn9c20x-queue.o
micron.c   omnivision.o      sn9c20x-dev.o      sn9c20x-sysfs.c
micron.h   README            sn9c20x.h          sn9c20x-sysfs.o
micron.o   sn9c20x-bridge.c  sn9c20x.ko         sn9c20x-usb.c


komut sonunda elde ettiğim yanıtlar da bu şekilde (not:komutları sistem kamerayı tanımazken verdim.)
In a world without walls and fences, who needs windows and gates?

heartsmagic

Modül oluşmamış görünüyor yine. Benim anlamadığım nasıl ilk seferinde oluştu?
Bir ara kendim denemeye çalışırım. O zamana kadar ne yazık ki bir şey öneremiyorum.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.