Hibiscus mit Kaan TriB@nk unter Linux ... und er funktioniert doch

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).

  1. (als Root) RPM-Pakete "pcsc-lite" und "pcsc-ccid" installiert
  2. (als Root) PCSCD mit "/etc/init.d/pcscd stop" ggf. beendet
  3. Linux-Treiber heruntergeladen und entpackt
  4. 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.
  5. 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:
  6. (als Root) die Datei "libct.so" nach "/usr/lib/libct.so" (32 Bit) oder "libct64.so" nach "/usr/lib64/libct.so" (64 Bit) kopiert
  7. (als Root) "ldconfig" aufgerufen, um den Cache des Linkers zu aktualisieren
  8. (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)
  9. (als User) die Datei ".CT_devices" in den Homebereich ("~/") kopiert
  10. (als Root) PCSCD mit "/etc/init.d/pcscd start" neu gestartet.
  11. 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
    
  12. (als Root) mit "insserv /etc/init.d/pcscd" dafür sorgen, dass der Daemon künftig automatisch gestartet wird
  13. 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 Eintrag

Dieser 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

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Lengyel Karl DR am :

Kann ich bestätigen , funktioniert wirklich.
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 :

Die Datei Info.plist.pcsc-lite.143 ist nicht mehr Teil des ct-linux.zip. Wie könnte man alternativ den Schritt 8 durchführen?

Olaf am :

Meine Anleitung beschrieb ja die manuelle Installation. Stattdessen koenntest du auch einfach der Installationsanleitung des Herstellers folgen und stattdessen das Install-Script ausfuehren. Vielleicht ist die in Punkt 8 genannte Datei ja gar nicht noetig.

Kann ich im Moment aber leider auch nicht ueberpruefen, da ich primaer einen Reiner SCT nutze.

Jessica Borchert am :

Hallo Olaf,

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 :

Naja, der Grund ist vermutlich einfach, dass die Datei /usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so.1.3.0 nicht existiert. Konkret helfen kann ich dir da aber leider auch nicht, da ich kein 64Bit-System habe. Sorry.

Franz Heinz am :

Scheitere leider an der Installation unter Ubuntu 16.04 LTS. Eine aktuelle Anleitung wäre hier vielleicht hilfreich.

Olaf am :

Du beziehst dich hier auf einen fast 10 Jahre alten Blog-Beitrag. Der ist naturgemäß nicht mehr aktuell. Zeitungen werden rückwirkend ja auch nicht aktualisiert. Schau daher mal bitte in den aktuellen Wiki-Seiten. Z.Bsp. unter:

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/

Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert.