Hi,
I have a Lenovo Thinkpad R61i and I have 'Upek Biometric Touchip' on it. I have installed Ubuntu 9.10 and I have been trying to configure the finger print reader.
I downloaded the package from
http://www.upek.com/solutions/pc_and_networking/sdks/linux/DownloadBSP.asp
I downloaded the bioapi package from
http://www.qrivy.net/~michael/blua/bioapi/ and here is where I am stuck. When I make the files available in this site, it gives the following error.
g++ "-DPACKAGE_NAME=\"BioAPI 1.10 Framework Reference Implementation\"" -DPACKAGE_TARNAME=\"bioapi\" -DPACKAGE_VERSION=\"1.2.2\" "-DPACKAGE_STRING=\"BioAPI 1.10 Framework Reference Implementation 1.2.2\"" -DPACKAGE_BUGREPORT=\"
mic...@qrivy.net\" -DPACKAGE=\"bioapi\" -DVERSION=\"1.2.2\" -DLITTLE_ENDIAN=1 -DYYTEXT_POINTER=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBPTHREAD=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_MBSTATE_T=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DLSTAT_FOLLOWS_SLASHED_SYMLINK=1 -DHAVE_VPRINTF=1 -DHAVE_BZERO=1 -DHAVE_FTRUNCATE=1 -DHAVE_GETCWD=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MUNMAP=1 -DHAVE_STRCSPN=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DUNIX=1 -DPOSIX=1 -DLINUX=1 -D_GNU_SOURCE=1 -I. -I. -I../../../include/ -I../../../imports/cdsa/v2_0/inc/ -DSTRONG_TYPES -DMODULE_DIRECTORY_SERVICES -g -O2 -MT dal_database.lo -MD -MP -MF .deps/dal_database.Tpo -c dal_database.cpp -fPIC -DPIC -o .libs/dal_database.o
In file included from dal_database.cpp:20:
dal_classes.h:458: error: extra qualification 'DAL_DATABASE_INFO_LIST::' on member 'GetDBNamesAndParameters'
make[1]: *** [dal_database.lo] Error 1
make[1]: Leaving directory `/home/elangos/downloads/bioapi-1.2.2/addins/dl/mds'
make: *** [all-recursive] Error 1
Am I doing something wrong or is there any other way I can get my finger print reader work? See below the output of 'lsusb' in my system.
elangos@Elango:/var/run$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Any help regarding this will be greatly appreciated.
--
Well Done is Better Than
Well Said. Be in Action.