Reiner Kartenleser unter Ubuntu 14.04

 
Saalko
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 03 / 2013
Betreff:

Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 14.01.2015 - 21:15 Uhr  ·  #1
Hallo, ich habe es mittlerweile hinbekommen, dass mein Kartenleser mit aqbanking funktioniert.

Es ist ein reiner sct (Naja Sparkassenausführung)

jedenfalls wird er mit dem Terminalbefehl lsusb gefunden.

Aber leider nicht in Hibiscus

Ich gehe auf Bank-Zugänge richte einen neuen Bank Zugang ein wähle Chipkarte

Unter Kartenleser suchen findet er nichts.
und bei Manuell versuche ich es über PC/SC-Kartenleser.

Findet er auch nichts. Das Wiki hilft mir leider nichts. Eine Datei Namens: libpcsclite.so.1 gibt es auf meinem PC auch nicht.

Kann mir vielleicht novh wer einen Tip geben, wie ich es zum laufen bekomme?
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 8017
Dabei seit: 06 / 2008
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 15.01.2015 - 07:47 Uhr  ·  #2
Saalko
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 03 / 2013
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 15.01.2015 - 09:13 Uhr  ·  #3
Ja dierekt von da heruntergeladen. Unter AqBanking und AqFinance klappt es ja auch. Aber Hibiscus findet nichts.

Das hier ist übrigens der Eintrag den mir "lsusb" ausgibt:

Bus 001 Device 005: ID 0c4b:0500 Reiner SCT Kartensysteme GmbH
clio
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 402
Dabei seit: 07 / 2005
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 15.01.2015 - 19:53 Uhr  ·  #4
Du solltest prüfen, ob das Paket libpcsclite1 installiert ist.
Das Programm aqbanking kann man mit Hibiscus nicht vergleichen.
Übrigens, der Befehl lsusb sagt nichts über Treibersoftware aus, sondern teilt Dir mit, daß der USB-Controller Deines Systems ein Gerät erkannt hat.
Saalko
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 03 / 2013
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 16.01.2015 - 00:21 Uhr  ·  #5
Das Paket ist installiert.

Hier nur eine Erklärung, warum ich die Befehle eingefügt habe. Kann also getrost ignoriert werden. Aber vielleicht habe ich auch einen Denkfehler drin, worauf man mich gerne hinweisen kann:
AqBanking nutzt wohl (so habe ich es bisher herausgelesen, kann sein, dass ich mich irre) die PC/SC Schnittstelle die Hibsicus seit der Version 2.6 auch ansprechen kann. Darum die Aussage.

lsusb sagt zwar nichts zum Treiber aus, aber zum Gerät. eventuell hilft es ja. Ich habe noch einen 2. (älteren) Kartenleser hier, der wird per lsusb nicht gefuden.

Wie gesagt der Treiber ist heruntergeladen. Ich finde das Gerät über die USB Schnittstelle. AqBanking zeigt mir, dass die PC/SC Schnittstelle angesprochen werden kann und das Gerät findet.

Warum es Hibiscus nicht kann, kann ich mir nicht erklären und ich wäre für Hinweise dankbar welche Diagnosen ich noch anwenden kann.

PS: die "alten" CAPI treiber bekomme ich leider nicht zum laufen, weil mir da noch andere Pakete fehlen die nicht mehr in der aktuellen Ubuntu Paketverwaltung zu finden sind.
clio
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 402
Dabei seit: 07 / 2005
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 16.01.2015 - 15:37 Uhr  ·  #6
Du schreibst
Zitat
Eine Datei Namens: libpcsclite.so.1 gibt es auf meinem PC auch nicht.

Der genaue Pfad ist /usr/lib/i386-linux-gnu/libpcsclite.so.1
Das prüfe nochmal und auch die restlichen Pakete:
libccid
pcscd
Inwiefern hilft das Wiki nicht? Das ist ja nun sehr ausführlich, sogar speziell für Ubuntu-User.
Vielleicht solltest Du mal ganz genau schildern, wie Du vorgehst und die Fehlermeldungen nicht vergessen.
Sonst kann man nur spekulieren...
Saalko
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 03 / 2013
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 16.01.2015 - 16:07 Uhr  ·  #7
Ganz genau schlidernw as ich schon alles probiert habe kann ich nicht mehr.

Das Wiki hilft mir nicht, weil die Lösung für PC/SC Kartenleser sich eben auf die Datei "libpcsclite.so.1" bezieht. Diese finde ich aber leider nicht in meinem System (Auch nicht per Suchfunktion, oder Manuell). In dem Dateiordner den du mir gesagt hast liegt die Datei nicht. Ich habe die Dateien:
libpciaccess.so.0.11.1
und
libpcreposix.so.3

Dazwischen müsste die Datei ja sein, aber ist sie leider nicht.

Ich verwende Ubuntu 14.04 mit einem x64er CPU und auch der entsprechenden CPU

Im Ordnerpfad
/usr/lib/x86_64-linux-gnu

findet sich auch nicht die Datei.

Die Pakete
Pakete:
libccid
pcscd

sind installiert (ich benutze die Synaptic Paketverwaltung, finde beide Pakete und der Kasten vor ihnen ist grün ausgefüllt.)

Schilderung meines Vorgehens:

Ich öffne das Dash Board, tippe in die Suche "Hi" ein und klicke auf "Hibiscus".
Jameica öffnet sich, ich tippe das Masterpasswort ein.
Hibiscus öffnet sich. Ich gehe auf "Bank-Zugänge"
ich wähle "Chipkarte (DDV)" mit rechtsklick aus und drücke auf "neuer Bankzugang".
Dann oben Rechts auf "Kartenleser suchen" Bestätige die Meldung"legen sie ihre HBCI Karte in den Leser ...) und drücke okay. unten im Pannel kommt die Meldung:

Code

[16.01.2015 16:00:50] Teste Benutzerdefinierter CTAPI-Leser
[16.01.2015 16:00:50]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[16.01.2015 16:00:50] Teste CTAPI: Cherry Smartboard
[16.01.2015 16:00:50]   überspringe Kartenleser, wird von Ihrem System nicht unterstützt
[16.01.2015 16:00:50] Teste CTAPI: Chipdrive Micro / Towitoko Kartenzwerg
[16.01.2015 16:00:50]   Port COM/USB
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50]   Port COM2/USB2
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50]   Port USB3
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50]   Port USB4
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50]   Port USB5
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50]   Port USB6
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50] Teste CTAPI: Chipdrive Pinpad / SCM SPR 332
[16.01.2015 16:00:50]   überspringe Kartenleser, wird von Ihrem System nicht unterstützt
[16.01.2015 16:00:50] Teste CTAPI: Kaan Standard Plus USB (Kobil)
[16.01.2015 16:00:50]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[16.01.2015 16:00:50] Teste CTAPI: Kaan TriB@nk
[16.01.2015 16:00:50]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[16.01.2015 16:00:50] Teste CTAPI: Omnikey 4000 (PC-Card)
[16.01.2015 16:00:50]   überspringe Kartenleser, wird von Ihrem System nicht unterstützt
[16.01.2015 16:00:50] Teste CTAPI: PC/SC-Kartenleser via pcsc-ctapi-wrapper
[16.01.2015 16:00:50]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[16.01.2015 16:00:50] Teste CTAPI: ReinerSCT cyberjack
[16.01.2015 16:00:50]   überspringe Kartenleser, CTAPI-Treiber /usr/lib64/libctapi-cyberjack.so existiert nicht.
[16.01.2015 16:00:50] Teste PC/SC-Kartenleser (Kobil, ReinerSCT und andere)
[16.01.2015 16:00:50]     nicht gefunden
[16.01.2015 16:00:50] Kein Kartenleser gefunden. Bitte manuell konfigurieren


So als nächstes gehe ich auf "Kartenleser manuell anlegen", wähle dort im Reiter "PC/SC Kartenleser ..." aus und folgende Meldung kommt:
Code
[16.01.2015 16:03:16] Teste Sicherheits-Medium...
[16.01.2015 16:03:16]   open ddv passport
[16.01.2015 16:03:16]     pcsc name: 
[16.01.2015 16:03:16]     soft pin: false
[16.01.2015 16:03:16]     entry index: 1
[16.01.2015 16:03:16]     passport type: DDVPCSC
[16.01.2015 16:03:16]   test of passport failed: class org.kapott.hbci.exceptions.HBCI_Exception: Kein Kartenleser gefunden
[16.01.2015 16:03:16] Fehler beim Testen des Sicherheits-Mediums: Kein Kartenleser gefunden
[16.01.2015 16:03:16] Aufgetretene Fehlermeldungen:
[16.01.2015 16:03:16] -----------------------------
[16.01.2015 16:03:16]   error while opening chipcard; nested exception is: 
[16.01.2015 16:03:16]    Kein Kartenleser gefunden
[16.01.2015 16:03:16]   Kein Kartenleser gefunden
[16.01.2015 16:03:16] -----------------------------


Die Einstellungen habe ich diesmal auf Standard gelassen, sprich: HBCI Version: 2.1, Index des HBCI Zugangs: 1

habe auch schon andere Kombinationen versucht.

Da das ganze in AqBanking funktioniert (Was ja auch PC/SC anspricht) möchte ich nicht weiter im Dunklen rumstochern, sonst zerschieße ich mir noch den Kartenleser (Also damit meine ich die Anbindung an AqBanking.) Wenn noch wer einen Test weiß, den ich ausprobieren kann oder wo ich die Datei die im Wiki beschrieben ist finden kann. "libpcsclite.so.1" wäre ich dankbar oder falls jemanden auffällt was ich falsch gemacht habe,
clio
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 402
Dabei seit: 07 / 2005
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 16.01.2015 - 18:13 Uhr  ·  #8
Also, im Ubuntu-Repo für 14.04 gibt es diese Lib definitiv. Wenn man das Paket anschaut, sieht man eine Liste der Dateien, dort ist sie aufgeführt:
http://packages.ubuntu.com/trusty/libpcsclite1
Mache mal ein reinstall für das Paket in Synaptic oder lade es direkt aus dem Repo und installiere mit
Code
dpkg -i <Paket>
.
Ohne diese Lib wird es nicht funktionieren.
Warum es mit AqBanking läuft, liegt an der Verwendung einer anderen Vorgehensweise.
Hier wird libchipcard verwendet:
http://www.aquamaniac.de/sites/libchipcard/index.php
Da sich die Abläufe unterscheiden, kannst Du auch nichts "kaputt machen".
Am besten, Du installierst die von mir genannten Pakete noch einmal, und schaust dann, ob die benötigte Lib vorhanden ist.
Das Einrichten machst Du soweit richtig.
Also, auf ein neues...
Saalko
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 03 / 2013
Betreff:

Re: Reiner Kartenleser unter Ubuntu 14.04

 · 
Gepostet: 17.01.2015 - 16:04 Uhr  ·  #9
So hallo, diese lib habe ich ja in der Paketverwaltung. Es ist installiert. aber ich habe die dazugehörige Datei einfach nicht im lib Ordner. Dadurch gibt es halt auch nichts, was ich wie im Wiki beschrieben zuweisen kann.

Dann habe ich es neu installiert. Leider entfernt mir die Paketverwaltung, wenn ich das Paket "libpcsclite1" entferne auch den Network Manager. heute musste ich erstmal lernen, wie ich den wieder zum laufen bringe. (Weil ohne WLAN und etc0 anschluss ist schlecht mit updaten :)

Sprich ich habe das Paket auch wieder installiert. die Datei "libpcsclite.so.1" gibt es aber weiterhin bei mir nicht auf dem Rechner.

Mir ist aber eingefallen, was ich noch gemacht habe.

Vorgehen 2:
Ich bin der Anleitung auf wiki.ubuntuusers.de/HBCI_Kartenleser gefolgt. Sprich:

Im Terminal ausgeführt:
Code
sudo addgroup chipcard 
sudo usermod -aG chipcard BENUTZERNAME


Die beiden Dateien:
/etc/chipcard/client/chipcardc.conf und /etc/chipcard/server/chipcardd.conf
erstellt. Beiden rechte gegeben:
Code
sudo chmod 644 /etc/chipcard/client/chipcardc.conf
sudo chmod 644 /etc/chipcard/server/chipcardd.conf 


die Gruppen angelegt.
Code
sudo addgroup cyberjack
sudo adduser $USER cyberjack
# user durch den eigenen Usernamen ersetzen
sudo adduser chipcard cyberjack 


(Das 1. addgroup cyberjack steht nicht im Wiki, musste ich aber machen, weil es keine entsprechende gruppe gab.)
Der letzte Befehl ging nicht, weil es keinen user "chipcard" gibt. liegt das daran?

und zum Schluss noch: /etc/rc.local

durch:
Code
#!/bin/sh -e
sudo chipcardd4 --pidfile /var/run/chipcard.pid
exit 0

ersetzt.

Der Befehl:
Code
sudo chipcardd4 --pidfile /var/run/chipcard.pid 


funktioniert aber nicht, weil mein Ubuntu den befehl nicht kennt.
Gewählte Zitate für Mehrfachzitierung:   0