Beides gleichzeitig läuft auch nicht, entweder - oder.tuxfux hat geschrieben: Ich hatte mit ctapi immer Probleme, wenn der pcscd lief
GnuCash, Kmymoney und Aqbanking setzen alle auf libchipcard und brauchen PC/SC.
Beides gleichzeitig läuft auch nicht, entweder - oder.tuxfux hat geschrieben: Ich hatte mit ctapi immer Probleme, wenn der pcscd lief
Na ja, damit funktioniert es aber erstmal, und es kann sich jeder überlegen, ob er/sie es nutzen will.mit dieser Lösung hatte es früher auch schon immer wieder Probleme gegeben, also nicht
zu Empfehlen.
Das vermute ich auch als Grund, warum ReinerSCT eher vorsichtig auf meinen Workaround reagiert...Bus 004 Device 003: ID 0c4b:0400 Reiner SCT Kartensysteme GmbH
In meiner /etc/libccid_Info.plist waren zwar die Bereiche vorhanden, aber ich musste alle Einträge manuell einfügen.In der Datei /etc/libccid_Info.plist habe ich als root folgende, zusätzliche Einträge vorgenommen:
<key>ifdVendorID</key> (Dieser Eintrag ist bereits vorhanden)
<string>0x0C4B</string> (Dieser Eintrag ist bereits vorhanden)
<key>ifdProductID</key> (in diesem Bereich)
<string>0x0400</string> ( neu hinzugefügt)
<key>ifdFriendlyName</key> (in diesem Bereich)
<string>REINER SCT cyberJack Secoder</string> ( neu hinzugefügt)
Code: Alles auswählen
tux@debian-vbox:~/Dokumente$ cyberjack
BEGIN: ermittle Distribution (0/5)
END : ermittle Distribution (1/5) [OK]
BEGIN: ermittle Systeminformationen (1/5)
END : ermittle Systeminformationen (2/5) [OK]
BEGIN: ermittle Gruppeninformation (2/5)
END : ermittle Gruppeninformation (3/5) [OK]
BEGIN: ermittle laufende Dienste (3/5)
END : ermittle laufende Dienste (4/5) [OK]
BEGIN: ermittle und teste angeschlossene Leser (4/5)
SCardListReader: Cannot find a smart card reader. (8010002E)
Error in enumReaders: -5
END : ermittle und teste angeschlossene Leser (5/5) [ERROR]
Es wurden 3 Dateien im aktuellen Verzeichnis angelegt:
- cyberjack-report.log: Enthaelt die Ergebnisse der Tests
- cyberjack-hints.log : Enthaelt moeglicherweise Hinweise
zu gefundenen Problemen und deren
Behebung.
- cyberjack.xml : Enthaelt die Testergebnisse in fuer
den Support aufbereiteter Form.
Bitte senden Sie bei Problemen die Datei "cyberjack.xml"
an den Linux-Support von Reiner SCT.
tux@debian-vbox:~/Dokumente$ cat cyberjack-report.log
Distribution: Debian 6.0.1
System: Linux, 2.6.32-5-686, #1 SMP Wed May 18 07:08:50 UTC 2011, i686
Libchipcard4 Dienst gefunden.
PC/SC Dienst gefunden.
PC/SC Interface
PC/SC-Interface nicht verfuegbar.
tux@debian-vbox:~/Dokumente$
Code: Alles auswählen
tux@debian-vbox:~/Dokumente$ lsusb
Bus 002 Device 003: ID 0c4b:0400 Reiner SCT Kartensysteme GmbH
Bus 002 Device 002: ID 80ee:0021
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Code: Alles auswählen
root@debian-vbox:~# cat /var/log/messages | grep pcsc
May 28 11:08:43 debian-vbox pcscd: readerfactory.c:1050:RFInitializeReader() Open Port 200000 Failed (usb:0c4b/0400:libhal:/org/freedesktop/Hal/devices/usb_device_c4b_400_9904798240_if0)
May 28 11:08:43 debian-vbox pcscd: readerfactory.c:233:RFAddReader() REINER SCT cyberJack ecom_a (9904798240) init failed.
Code: Alles auswählen
root@debian-vbox:~# pcscd -f
CYBERJACK: Started
00000000 readerfactory.c:1050:RFInitializeReader() Open Port 200000 Failed (usb:0c4b/0400:libhal:/org/freedesktop/Hal/devices/usb_device_c4b_400_9904798240_if0)
00001036 readerfactory.c:233:RFAddReader() REINER SCT cyberJack ecom_a (9904798240) init failed.
CYBERJACK: Started
00141677 ifdwrapper.c:469:IFDStatusICC() Card not transacted: 612
00000013 eventhandler.c:180:EHSpawnEventHandler() Initial Check Failed on REINER SCT cyberJack ecom_a (9904798240) 00 00
00000006 readerfactory.c:257:RFAddReader() REINER SCT cyberJack ecom_a (9904798240) init failed.
00000006 eventhandler.c:111:EHDestroyEventHandler() Thread never started (reader init failed?)
00011374 hotplug_libhal.c:468:HPAddDevice() Failed adding USB device: usb_device_c4b_400_9904798240_if0
Und genau das scheint ja der Punkt zu sein.sogenannte PC/SC-CTAPI-Wrapper, welche die Befehle von und zum Kartenleser umwandeln können. Der Wrapper schaltet sich hierbei zwischen die Kommunikation von Treiber und Hibiscus. In Richtung Hibiscus „spricht“ der Wrapper nach CTAPI-Standard, gegenüber dem Treiber jedoch nach PC/SC-Standard. Auf diese Weise können indirekt unter Umständen auch einige Kartenleser verwendet werden, zu denen keine CTAPI-Treiber existieren, jedoch PC/SC-Treiber.
Code: Alles auswählen
root@debian-vbox:~/Dokumente# cat cyberjack-report.log
Distribution: Debian wheezy/sid
System: Linux, 3.0.0-1-686-pae, #1 SMP Sun Jul 24 14:27:32 UTC 2011, i686
Benutzer ist Administrator (root), hat daher alle noetigen Rechte.
PC/SC Interface
Leser REINER SCT cyberJack ecom_a (9904798240) 00 00 (vendorid="0c4b", productid="0400")
Ergebnis des Lesertests:
PC/SC-Interface nicht verfuegbar.
root@debian-vbox:~/Dokumente#
Code: Alles auswählen
Aug 27 12:30:05 debian-vbox pcscd: readerfactory.c:965:RFInitializeReader() Open Port 0x200000 Failed (usb:0c4b/0400:libudev:0:/dev/bus/usb/002/004)
Aug 27 12:30:05 debian-vbox pcscd: readerfactory.c:275:RFAddReader() REINER SCT cyberJack ecom_a (9904798240) init failed.
Aug 27 12:30:05 debian-vbox pcscd: hotplug_libudev.c:377:HPAddDevice() Failed adding USB device: REINER SCT cyberJack ecom_a
Aug 27 12:30:13 debian-vbox pcscd: pcscdaemon.c:658:clean_temp_files() Cannot remove /var/run/pcscd/pcscd.comm: No such file or directory
Aug 27 12:30:13 debian-vbox pcscd: pcscdaemon.c:663:clean_temp_files() Cannot remove /var/run/pcscd/pcscd.pid: No such file or directory
Aug 27 12:30:38 debian-vbox pcscd: readerfactory.c:965:RFInitializeReader() Open Port 0x200000 Failed (usb:0c4b/0400:libudev:0:/dev/bus/usb/002/004)
Aug 27 12:30:38 debian-vbox pcscd: readerfactory.c:275:RFAddReader() REINER SCT cyberJack ecom_a (9904798240) init failed.
Aug 27 12:30:38 debian-vbox pcscd: hotplug_libudev.c:377:HPAddDevice() Failed adding USB device: REINER SCT cyberJack ecom_a
instaliert. Und danach habe ich den PC/SC Treiber installiert, das ging nach schlechtem Start doch noch alles ganz easy.hal
hal-info
libccid
pcscd