To use Hamster on Linux, you need these drivers:
* VenusDrv-1.0.1-7.2 - NITGEN USB Fingkey Hamster(HFDU01/HFDU04)
* ngstardrv-1.0.0-3 - NITGEN USB Fingkey Hamster II(HFDU11/HFDU14)
The folder attached here,Hamster Drv.zip, contains the required drivers.
Get the drivers and start installing as per the following instructions:
Open terminal and un-tar the driver file as given below.
Code:
tar -zxvf VenusDrv-1.0.1-7.2.tar.gz
or
Code:
tar -zxvf ngstardrv-1.0.0-3.tar.gz
Now go to the location where you placed the driver files. An example is given below.
Code:
cd /home/VenusDrv-1.0.1-7.2/gcc4.0
Install as given below:
./CreateModule should create VenusDrv.ko file required for further process.
Wait till you get installation success message.
(Similarly you can install ngstardrv.)
For VenusDrv:-
VenusLib.so -----> /lib
VenusDrv.ko -----> /lib/modules/$kernelversion/kernel/drivers/usb/misc/
VenusDrv.h ------> /usr/include/linux/
VenusDrv.conf ---> /etc/
Device node -----> /dev/nitgen0 to nitgen7
For ngstardrv:-
ngstarlib.so -----> /lib
ngstardrv.ko -----> /lib/modules/$kernelversion/kernel/drivers/usb/misc/
ngstardrv.h ------> /usr/include/linux/
ngstardrv.conf ---> /etc/
Device node -----> /dev/ngstar0 to ngstar7
Conect the device to Linux PC.
Now give the following command to install the module:
Code:
#For VenusDrv -
insmod /lib/modules/$kernelversion/kernel/drivers/usb/misc/VenusDrv.ko
#For ngstardrv -
insmod /lib/modules/$kernelversion/kernel/drivers/usb/misc/ngstardrv.ko
Where $kernelversion is your kernal version obtained from command:
It is recommanded to add the above two lines to start-up .i.e add these lines to /etc/rc.local file.
In most of the cases, some systems used to remove the driver node in /dev directory (see above) which is
loading the device driver temporarily whenever it was rebooted. So, in this case, you have to install again the device driver after rebooting and then add the following sentence on the "/etc/rc.local"
Code:
KER_VER=`uname -r`
DRIVER_PATH="/lib/modules/$KER_VER/kernel/drivers/usb/misc/"
device="nitgen" #for VenusDrv
device1="ngstar" #for NgstarDrv
major=180
#remove stale node
rm -f /dev/${device}[0-7]
rm -f /dev/${device1}[0-7]
#create 8 nodes for the device for VenusDrv
mknod /dev/${device}0 c $major 230
mknod /dev/${device}1 c $major 231
mknod /dev/${device}2 c $major 232
mknod /dev/${device}3 c $major 233
mknod /dev/${device}4 c $major 234
mknod /dev/${device}5 c $major 235
mknod /dev/${device}6 c $major 236
mknod /dev/${device}7 c $major 237
#create 8 nodes for the device for NgstarDrv
mknod /dev/${device1}0 c $major 238
mknod /dev/${device1}1 c $major 239
mknod /dev/${device1}2 c $major 240
mknod /dev/${device1}3 c $major 241
mknod /dev/${device1}4 c $major 242
mknod /dev/${device1}5 c $major 243
mknod /dev/${device1}6 c $major 244
mknod /dev/${device1}7 c $major 245
/sbin/insmod ${DRIVER_PATH}VenusDrv.ko # to install module as described above
/sbin/insmod ${DRIVER_PATH}ngstardrv.ko
To test the Hamster:-
Un-tar the file eNBSP-1.8.1-1.tar.gz.
Go to the folder eNBSP-1.8.1-1 and install it by executing install.sh file as given below:
Now give the serial number you have after executing
This completes the installation process.
Now go to /eNBSP-1.8.1-1/eNBSP/bin and execute the NbioBSPDemo file
A GUI will open. You can test the application now.
Select the device FDU01/FDU14 as appear in the device list.

Enter the user name in Enroll section and click "Enroll".

Now the LEDs on hamster will flash indicating the user to enroll his finger. The confirmation of finger enrollment will be given as

To very a registered finger print, click "Verify" in Verify section.
Place the registered on hamster. If the finger is verified, following message will be displayed.