Hibiscus mit Kaan TriB@nk unter Linux ... und er funktioniert doch
Geschrieben von Olaf Willuhn am
Er funktioniert tatsächlich mit Hibiscus - auch mit PIN-Pad. Bisher habe ich aber nur auf meiner SuSE 10.3 (32Bit) getestet, Windows noch nicht (sollte aber erheblich einfacher sein).
Hier nochmal kurz zusammengefasst meine Vorgehensweise (geholfen hat mir hierbei auch die Anleitung von Matrica).
Hier nochmal kurz zusammengefasst meine Vorgehensweise (geholfen hat mir hierbei auch die Anleitung von Matrica).
- (als Root) RPM-Pakete "pcsc-lite" und "pcsc-ccid" installiert
- (als Root) PCSCD mit "/etc/init.d/pcscd stop" ggf. beendet
- Linux-Treiber heruntergeladen und entpackt
- In dem Download-Archiv befindet sich ein Verzeichnis "installation", in dem wiederrum eine "kobil-install.tgz" liegt. Diese entpackt und in deren Unterverzeichnis "install" gewechselt.
- Dort befinden sich die Install-Scripts "install" und "install64". Da ich solchen Scripts meist nicht vertraue, hab ich mir die relevanten Befehle von dort entnommen. Im Wesentlichen:
- (als Root) die Datei "libct.so" nach "/usr/lib/libct.so" (32 Bit) oder "libct64.so" nach "/usr/lib64/libct.so" (64 Bit) kopiert
- (als Root) "ldconfig" aufgerufen, um den Cache des Linkers zu aktualisieren
- (als Root) die Datei "Info.plist.pcsc-lite.143" nach "/usr/lib/readers/ifd-ccid.bundle/Contents/Info.plist" kopiert und dabei die existierende überschrieben (die Datei erweitert die Liste der Vendor- und Product-IDs um den Kartenleser)
- (als User) die Datei ".CT_devices" in den Homebereich ("~/") kopiert
- (als Root) PCSCD mit "/etc/init.d/pcscd start" neu gestartet.
- Im Syslog sollten jetzt folgende Zeilen auftauchen:
pcscd: pcscdaemon.c:507:main() pcsc-lite 1.4.3 daemon ready. pcscd: hotplug_libusb.c:454:HPAddHotPluggable() Adding USB device: 005:009 pcscd: readerfactory.c:1115:RFInitializeReader() Attempting startup of KOBIL Class 3 Reader ..... 00 00 using /usr/lib/readers/ifd-ccid.bundle/Contents/Linux/libccid.so.1.3.0 pcscd: readerfactory.c:982:RFBindFunctions() Loading IFD Handler 3.0 pcscd: ifdhandler.c:1239:init_driver() LogLevel: 0x0003 pcscd: ifdhandler.c:1249:init_driver() DriverOptions: 0x0000 pcscd: ifdhandler.c:77:IFDHCreateChannelByName() lun: 0, device: usb:0d46/3010:libusb:005:009 pcscd: ccid_usb.c:229:OpenUSBByName() Manufacturer: Ludovic Rousseau (ludovic.rousseau@free.fr) pcscd: ccid_usb.c:239:OpenUSBByName() ProductString: Generic CCID driver v1.3.0 pcscd: ccid_usb.c:245:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version. pcscd: ccid_usb.c:393:OpenUSBByName() Found Vendor/Product: 0D46/3010 (KOBIL Class 3 Reader) pcscd: ccid_usb.c:395:OpenUSBByName() Using USB bus/device: 005/009 kernel: usb 5-2.4: usbfs: USBDEVFS_CONTROL failed cmd pcscd rqt 161 rq 3 len 1024 ret -110 pcscd: ccid_usb.c:744:get_data_rates() IFD does not support GET_DATA_RATES request: Connection timed out pcscd: ifdhandler.c:271:IFDHGetCapabilities() lun: 0, tag: 0xFAE pcscd: ifdhandler.c:313:IFDHGetCapabilities() Reader supports 1 slots
- (als Root) mit "insserv /etc/init.d/pcscd" dafür sorgen, dass der Daemon künftig automatisch gestartet wird
- Hibiscus starten, Kartenleser mit folgenden Einstellungen konfigurieren: Port des Lesers "COM2/USB", CTAPI Treiber-Datei "/usr/lib/libct.so" bzw. "/usr/lib64/libct.so", PIN-Eingaben nicht via Tastatur sondern via Kartenleser
Fertig.
Trackbacks
Trackback-URL für diesen EintragDieser Link ist nicht aktiv. Er enthält die Trackback-URI zu diesem Eintrag. Sie können diese URI benutzen, um Ping- und Trackbacks von Ihrem eigenen Blog zu diesem Eintrag zu schicken. Um den Link zu kopieren, klicken Sie ihn mit der rechten Maustaste an und wählen "Verknüpfung kopieren" im Internet Explorer oder "Linkadresse kopieren" in Mozilla/Firefox.
Keine Trackbacks
Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert.
Kommentare
Ansicht der Kommentare: Linear | VerschachteltLengyel Karl DR am :
Wichtig bei der Installation des Kobil Treibers ist das Paket compat-2008.10.27-1.12.i586.rpm. unter Suse 11.1
Der Fehler "error while loading shared libraries:
libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file" wird damit beseitigt
Unter Ubuntu 8.10 war die Treiberinstallation nach dem Moneyplexskript völlig unproblematisch und es gab keine Fehlermeldung.
MK24 am :
Olaf am :
Kann ich im Moment aber leider auch nicht ueberpruefen, da ich primaer einen Reiner SCT nutze.
Jessica Borchert am :
ich habe mich jetzt genau an deine Anleitung gehalten, aber bei mir kommt beim Start von pcscd die Fehlermeldung:
Aug 30 12:23:19 linuxdesktop pcscd: dyn_unix.c:36:DYN_LoadLibrary() /usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so.1.3.0: /usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so.1.3.0: cannot open shared object file: No such file or directory
Ensprechend wird der Kobil natürlich dann auch nicht initialisiert.
Mein OS ist ein SuSE 10.3 x64 auf einem AMD X2. Ich habe dementsprechend die info.plist dann sowohl unter /usr/lib/... als auch /usr/lib64/... kopiert. und die Versionsnummer ist auch richtig eingetragen (1.3.0).
Ich habe ein Compat-2007 statt 2008 und das ist eingespielt, ändert aber leider nichts.
Hast du irgend einen Tip für mich, was da noch falsch ist? Danke dir.
Gruß
Jessica
Olaf am :
Franz Heinz am :
Olaf am :
http://www.willuhn.de/wiki/doku.php?id=support:ubuntu_16.04
http://www.willuhn.de/wiki/doku.php?id=support:ubuntu_16.04_64bit
https://wiki.ubuntuusers.de/Hibiscus/