parmak izi okuyucusu

Başlatan tab, 09 Kasım 2009 - 17:33:52

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

Sherlock Holmes


tab

elleriinize sağlık zahmet edip bulmussunuz tesekkür ederim.

yalnız tar.gz dosyasını indirdim masaüstüne actım terminalden:

tab@tab-wiki-ubuntu:~$ cd '/home/tab/Masaüstü/aes2501'
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$ make clean
rm -f *.o *~ aes2501.ko aes2501.mod.c Module.symvers usertest
rm -rf .tmp_versions
rm -f .*.cmd
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$ make
gcc -I. -o usertest usertest.c
make -C /lib/modules/2.6.31-14-generic/build M=/home/tab/Masaüstü/aes2501
make[1]:`/usr/src/linux-headers-2.6.31-14-generic' dizinine giriliyor
  LD      /home/tab/Masaüstü/aes2501/built-in.o
  CC [M]  /home/tab/Masaüstü/aes2501/aes2501.o
/home/tab/Masaüstü/aes2501/aes2501.c: In function 'aes2501_ioctl':
/home/tab/Masaüstü/aes2501/aes2501.c:252: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
/home/tab/Masaüstü/aes2501/aes2501.c: In function 'flush_aes2501_bulk_out':
/home/tab/Masaüstü/aes2501/aes2501.c:371: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'
/home/tab/Masaüstü/aes2501/aes2501.c: In function 'aes2501_disconnect':
/home/tab/Masaüstü/aes2501/aes2501.c:1558: error: implicit declaration of function 'lock_kernel'
/home/tab/Masaüstü/aes2501/aes2501.c:1571: error: implicit declaration of function 'unlock_kernel'
make[2]: *** [/home/tab/Masaüstü/aes2501/aes2501.o] Hata 1
make[1]: *** [_module_/home/tab/Masaüstü/aes2501] Hata 2
make[1]: `/usr/src/linux-headers-2.6.31-14-generic' dizininden çıkılıyor
make: *** [all] Hata 2
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$ make install
make: *** Hedef `install' i derlemek için  hiçbir kural yok. Durdu.
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$



yaptım doğrumu?bilmiyorum ama doğru olduğunu zannediyorum..

Sherlock Holmes

make install'a kadar sorun yok gibi görünüyor,
devamı ise muamma.  :-\

Açıkcası Kernel ile ilgili satırlar ciddi bir noktaya geldiğimizi gösteriyor.
Bu hususta benden daha tecrübeli arkadaşların devreye girmesini beklemek,
yararlı olabileceğinin kanaatindeyim.
;)

tab

tavsiyeniz için ve emekleriniz için tesekkürler yalnız buradası son nokta gibi geliyor bana bu konu unutulur gider gibi neyse ben biraz daha zorlamayı dusunuyorum...

heartsmagic

O aşamayı şöyle geçebiliyorsun ancak ötesini bilemem :)

gedit aes2501.c

ile dosyayı aç #include satırlarının altına şunu ekle:
Alıntı Yap
#include <linux/smp_lock.h>
Kaydet, kapat. Sonra tekrar make yürüt.
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.

tab

malasef aynı değişen birsey yok ama soyle bir detay gozume carptı verdiğiniz

gedit aes2501.c

acılan pencere dosya bom bostu ve sizin verdiğiniz

#include <linux/smp_lock.h>

direk yapıstır dedim ama velakın değişen birsey olmadı..

heartsmagic

Boş değildir o dosya :) Dosyanın olduğu dizinde vermen lazım o komutu. Komuta da gerek yok, neredeyse dosya git oraya Nautilus
üzerinden gedit ile aç. Belirttiğim eklemeyi yap ve make işlemini tekrar yürüt.
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.

tab

yeni kurulum yapıp denedim bos..

heartsmagic

@tolga ali, ben indirip bakıyorum boş değil:

svn co svn://svn.gna.org/svn/aes2501/trunk aes2501
cd aes2501
less aes2501.c
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.

tab

#34
@heartsmagic  kurulumu yeniden yaptım simdi dediğin dosya bos değil ama sorun verdiğin kodu nereye yapıstırayım

heartsmagic

#include ile başlayan satırların altına yeni bir satır şeklinde ekle.
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.

tab

Alıntı yapılan: heartsmagic - 29 Kasım 2009 - 21:49:14
#include ile başlayan satırların altına yeni bir satır şeklinde ekle.

bu seferde make installda hata veriyor.

heartsmagic

make sıkıntısızca bitti mi? make install için sudo kullanman lazım.
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.

tab

Alıntı yapılan: heartsmagic - 29 Kasım 2009 - 22:10:32
make sıkıntısızca bitti mi? make install için sudo kullanman lazım.

tab@tab-wiki-ubuntu:~$ cd '/home/tab/Masaüstü/aes2501'
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$ make clean
rm -f *.o *~ aes2501.ko aes2501.mod.c Module.symvers usertest
rm -rf .tmp_versions
rm -f .*.cmd
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$ make
gcc -I. -o usertest usertest.c
make -C /lib/modules/2.6.31-15-generic/build M=/home/tab/Masaüstü/aes2501
make[1]:`/usr/src/linux-headers-2.6.31-15-generic' dizinine giriliyor
  LD      /home/tab/Masaüstü/aes2501/built-in.o
  CC [M]  /home/tab/Masaüstü/aes2501/aes2501.o
/home/tab/Masaüstü/aes2501/aes2501.c: In function 'aes2501_ioctl':
/home/tab/Masaüstü/aes2501/aes2501.c:253: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
/home/tab/Masaüstü/aes2501/aes2501.c: In function 'flush_aes2501_bulk_out':
/home/tab/Masaüstü/aes2501/aes2501.c:372: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'
/home/tab/Masaüstü/aes2501/aes2501.c: In function 'T.428':
/home/tab/Masaüstü/aes2501/aes2501.c:1047: warning: the frame size of 1760 bytes is larger than 1024 bytes
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/tab/Masaüstü/aes2501/aes2501.mod.o
  LD [M]  /home/tab/Masaüstü/aes2501/aes2501.ko
make[1]: `/usr/src/linux-headers-2.6.31-15-generic' dizininden çıkılıyor
tab@tab-wiki-ubuntu:~/Masaüstü/aes2501$ sudo make install
make: *** Hedef `install' i derlemek için  hiçbir kural yok. Durdu.

heartsmagic

Şimdi baktım, install için gerekli dosyalar yok. Kısacası elle yapılacak ne yapılacaksa. Modülü şöyle yükleyebilirsin:

sudo insmod ./aes2501.ko
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.

crony35

lenovo sl 500 kullanıyorum. laptopum parmak izi destekli.
resmi sitedeki driverlar windows destekli .
yapılabilcek bi şey warmı ?

aybars

fprint-demo var fakat sadece parmak izi okuyor ve kontrol ediyor.Açılışta gdm veya kdm ile kontrol ettiremiyorsun.

crony35

arkadaslar bilgisayarımda yer alan parmak izini kullanamayacakmıyım şimdi ;(
eğer bu  tecrübeyi yaşayan  biri varsa  yardımlarını bekliyorum.

ironic

Konuları birleştirdim. Konu içerisindeki önerileri inceleyebilirsin.