Nachdem mich dieses Thema selber sehr lange geärgert hat, möchte ich euch meine Erfahrungen hier zusammenstellen:
Es geht darum, einen USB-Kartenleser Kaan Kobil USB Standard Plus (Bild hier) korrekt zum laufen zu bringen.
Dann geht es auch noch darum, Moneyplex 2008 so zu konfigurieren, dass es mit dem Kartenleser und dt.Umlauten läuft (erfolgreiche Installation des Programms wird vorausgesetzt, ich hab Moneyplex unter /home/user/moneyplex installiert).
Wenn ich irgendwo "user" angegeben habe, dann müsst ihr das durch euren eigenen Usernamen ersetzen .
Vorab meine Systemangaben: Schritte durchgeführt auf einem Thinkpad T42 mit Kubuntu 5.04 (Hoary Hedgehog) installiert. System läuft mit UDEV, wodurch man "Regeln" für die Einbindung von USB-Geräten schreiben muss, anstatt sie einfach in /dev anlegen zu können.
Also, fangen wir an (Schritte sind thematisch NICHT geordnet):
1.) im Skript /home/user/moneyplex/start wird folgendes eingetragen:
export LC_ALL = de_DE.ISO-8859-15@euro
export LANG = de_DE.ISO-8859-15@euro
Damit wird erreicht, dass Moneyplex die deutschen Umlaute richtig anzeigt.
Die generelle Umstellung des Systems bei LOCALES ist nicht nötig gewesen.
2.) unter /etc/udev/rules.d/udev.rules folgendes eintragen (einfach am Ende der Datei hinzufügen):
BUS="usb", SYSFS{manufacturer}="KOBIL", NAME="%k", MODE="0666", GROUP="users"
Damit wird erreicht, dass der Kaan Kobil Kartenleser nach Einstecken in den USB-Port richtig gemountet wird.
Durch MODE und GROUP werden die richtigen Rechte vergeben, SYSFS{manufacturer} bewirkt, dass das nur für den Kartenleser von Kobil passiert.
Hinweis 1 : Ich verwende fast keine anderen USB-Geräte (auch keine USB-Maus), und wenn doch, dann verwende ich sie einzeln.
Dadurch wird der Kartenleser bei mir auf /dev/ttyUSB0 gemountet !!
Auf /dev/ttyUSB0 wird in Punkt 4 verwiesen. Sollte der Kartenleser bei euch woanders gemountet werden, müsst ihr unter Punkt 4 entsprechendes eintragen.
Hinweis 2 : Ich weiß nicht warum genau, aber ich stecke den Kartenleser immer erst nach dem kompletten Start des Systems an. Wenn der Kartenleser schon während des Bootvorgangs im USB-Port steckt, kann es sein, dass er nicht läuft !!
3.) Unter www.kobil.de => Support => Downloads => 1.)Setups/Treiber für Smart Card Terminals
den Treiber "CT-API und PC/SC-Treiber" mit Datum 22.07.2005 für Linux downloaden.
Archiv entpacken und die Datei "libct.so" als root in /usr/lib kopieren.
Damit sprechen wir später unter Moneyplex den Kartenleser an.
Da ich bei vielen Linux-Anleitungen Hyperlinks angetroffen habe, die auf Downloads verweisen, die sich mittlerweile nicht mehr an der angegeben Stelle befinden, hänge ich diesen Download als Anlage mit dran.
Da der Download > 125kB war, hab ich nur die relevanten Teile im Archiv gelassen.
4.) in der Datei /home/user/.CT_devices folgendes eintragen :
Port1=COM;/dev/ttyUSB0;2;0;USB reader at /dev/ttyUSB0: Kaan/SecOVID/Twin
"/dev/ttyUSB0" ist hierbei der Mountpoint im dev-System, "2;0" der Kartenleser-Typ.
5.) in der Datei /etc/group bei uucp den User dahinter eintragen.
Bei mir sieht dass dann so aus:
uucp:x:10:root,user
6.) System neu booten. Ist wahrscheinlich überhaupt nicht nötig, schadet aber auch nicht.
Nach dem Start den Kartenleser in den USB-Port stecken (im Display erscheint "LINE").
Dann Moneyplex starten.
Am Startbildschirm unter "Einstellungen" bei Schnittstelle folgendes eintragen:
"COM1/USB/Tastatur" und darunter
"/usr/lib/libct.so".
Weiter unten noch den Radio-Button "PIN-Eingabe am Lesegerät" anklicken, da der Kartenleser ein Nummernfeld zur Eingabe ja mitbringt.
Dann auf Test klicken. Dadurch wurde der Kartenleser bei mir korrekt erkannt und ich konnte ihn mit Moneyplex 2004 nutzen.
7.) Bei mir erscheinen während des Programm-Gebrauchs Popup-Fenster evtl. im Hintergrund, z.B. wenn ich die Kontoauszüge hole.
Warum das so ist, weiß ich nicht, aber man kann die Fenstereigenschaften speziell so festlegen (unter KDE), dass es immer im Vordergrund erscheint.
Klappt dann wunderbar.
*********************************
So, das wars. Ich hoffe, ich kann mit dieser Anleitung anderen den Ärger ersparen, den ich hatte und hoffe auch, dass sich in die Anleitung kein Fehlerteufel eingeschlichen hat.
Gruß
Andreas
Lesezeichen