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

Reply via email to