HEllo All, Il try to install a GEM PLUS USB Card Reader on a Fedora . I make this steps :
0/. Installation Gem Plus Driver ------------------------- On the RedHat WS 3.0 distribution, firstly, you have to upgrade the libsub components as follow: [EMAIL PROTECTED] /path] # rpm -U libusb-0.1.8-2.1.i386.rpm libusb-debuginfo-0.1.8-2.1.i386.rpm libusb-devel-0.1.8-2.1.i386.rpm Then you can install the pcsc-lite daemon: [EMAIL PROTECTED] /path] # rpm -i pcsc-lite-1.2.9-0.beta5.1.i386.rpm pcsc-lite-debuginfo-1.2.9-0.beta5.1.i386.rpm pcsc-lite-devel-1.2.9-0.beta5.1.i386.rpm pcsc-lite-libs-1.2.9-0.beta5.1.i386.rpm Finally, you can install the CCID driver: [EMAIL PROTECTED] /path] # rpm -i ccid-1.0.0-0.i386.rpm ccid-debuginfo-1.0.0-0.i386.rpm The pcsc-lite daemon will start automatically during the next boot, Remark : If necessary you can also start it manually after the installation using the following command : [EMAIL PROTECTED] /etc/rc.d/init.d] # ./pcscd start 1/ Jars Installation Install : /usr/local/jdk/jre/lib/ext/ libs in : - reference-services.jar - reference-terminals-windows.jar - gemplus-terminals-4.1.jar - base-core.jar - base-opt.jar - pcsc-wrapper-src.jar 2/ Param file Install : /usr/local/jdk/jre/lib/le fichier : - opencard.properties 3/ Install lite-1.0.1.tar.gz - Donload file - tar xvzf pcsc-lite-1.0.1.tar.gz ./configure --enable-libusb=/usr/local --enable-daemon --enable-debug --enab le-threadsafe --prefix=/usr/local/pcsc --sysconfdir=/etc --enable-runpid=/va r/run/pcscd.pid make make install echo "/usr/local/pcsc/lib" >> /etc/ld.so.conf ldconfig mkdir /dev/pcsc mkdir /usr/local/pcsc/drivers echo "/usr/local/pcsc/sbin/pcscd" >> /etc/rc.d/rc.local 3/ Install Open Card Framework Installing OCF # gunzip att-newpcsc.zip # cp pcsc.jar /usr/local/jdk/jre/lib/ext/ Download OCFPCSC1-0.0.1.tar.gz http://www.linuxnet.com/middle.html # cp OCFPCSC1-0.0.1.tar.gz /usr/local/lib # cd /usr/local/lib # tar zxvf OCFPCSC1-0.0.1.tar.gz # cd OCFPCSC1-0.0.1 change the Makefile to : CC = g++ LD = ld -export-dynamic OBJS := $(patsubst %.cpp,%.o,$(wildcard *.cpp)) JDK_HOME = /usr/local/jdkPCSC_HDRS = -I/usr/local/pcsc/include PCSC_LIBS = -L/usr/local/pcsc/lib -lpcsclite -lpthread INCLUDE = -I$(JDK_HOME)/include -I$(JDK_HOME)/include/genunix $(PCSC_HDRS) -I$(JDK_HOME)/include/linux LIBNAME = libOCFPCSC1.so all: $(LIBNAME) clean: rm -f *.so *.o install: cp -f *.so /usr/local/pcsc/lib $(LIBNAME): $(OBJS) $(LD) -Bsymbolic -shared $(OBJS) $(PCSC_LIBS) -lc -o [EMAIL PROTECTED](patsubst %.cpp,%.o,$(wildcard *.cpp)) : %.o : %.cpp $(CC) $(CFLAGS) -c $< $(INCLUDE) $(DEFS) cp /usr/local/lib/OCFPCSC1-0.0.1/libOCFPCSC1.so /usr/local/lib/libOCFPCSC1.so ldd libOCFPCSC1.so libpcsclite.so.0 => /lib/tls/libpcsclite.so.0 (0x00fd3000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00bda000) libc.so.6 => /lib/tls/libc.so.6 (0x00111000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00a65000) Second test : cp /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/libstdc++.so /usr/lib/ export LD_PRELOAD=/usr/lib/libstdc++.so ./test.sh Application running .. Check if a card is in the terminal opencard.core.terminal.CardTerminalException: Pcsc10CardTerminalFactory: PCSC Exception in method SCardListReaders: error getting length of reader listreturn code = 80100003 at com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.ListReaders(Pcsc1 0CardTerminalFactory.java:122) at com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory.createCardTermina ls(Pcsc10CardTerminalFactory.java:80) at opencard.core.service.SmartCard.handleTerminalFactoryEntries(SmartCard.java: 432) at opencard.core.service.SmartCard.configureTerminalRegistry(SmartCard.java:261 ) at opencard.core.service.SmartCard.start(SmartCard.java:534) at testClasses.Test.main(Test.java:55) What is wrong ? If someone can help me ? Thanks, Best regards David KELLER _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
