Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

sixtyfive

Betreff:

SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 14.08.2016 - 13:21 Uhr  ·  #126856
Hallo,

jetzt hat auf einmal mein Kartenleser aufgehört zu funktionieren. Ich habe pcsc-ctapi-wrapper mit DEBUG neu kompiliert, aber auch da kommt nur mit unverständliches Zeug dabei raus. Bitte um Hilfe!

Code
$ jameica 
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.StartupParams.<init>] starting in STANDALONE mode
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.StartupParams.<init>] workdir: null
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.Application.init] starting jameica...
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.BootstrapSettings.getProperties] reading /home/jrs/.jameica.properties
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.WorkdirChooser.getWorkDir] using last used workdir /home/jrs/.jameica
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.Platform.getWorkdir] using workdir: /home/jrs/.jameica
Gtk-Message: Failed to load module "atk-bridge"
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.Config.findLocale] configured language: de_DE
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.Config.findLocale] configured country: DE
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.Config.getLocale] checking resource bundle for language
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.system.Config.getLocale] active language: de_DE
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.util.I18N.<init>] loading resource bundle lang/system_messages for locale de_DE
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.plugin.Manifest.<init>] Jameica 2.6.4
[Sun Aug 14 13:15:44 CEST 2016][INFO][de.willuhn.jameica.plugin.Manifest.<init>]   Directory  : /opt/jameica
[Sun Aug 14 13:15:45 CEST 2016][INFO][de.willuhn.jameica.gui.SplashScreen$3.run]  starting jameica ...
[Sun Aug 14 13:15:45 CEST 2016][INFO][de.willuhn.jameica.services.SecurityManagerService.init] applying jameica security manager
[Sun Aug 14 13:15:45 CEST 2016][INFO][de.willuhn.jameica.security.JameicaSecurityManager.<init>] protecting program dir /opt/jameica/
[Sun Aug 14 13:15:45 CEST 2016][INFO][de.willuhn.jameica.services.LockService.init] lockfile /home/jrs/.jameica/jameica.lock exists, checking
[Sun Aug 14 13:15:45 CEST 2016][WARN][de.willuhn.jameica.services.LockService.init] detected unclean shutdown from previous run
[Sun Aug 14 13:15:45 CEST 2016][INFO][de.willuhn.jameica.services.LockService.init] /home/jrs/.jameica/jameica.lock successfully locked
[Sun Aug 14 13:15:45 CEST 2016][INFO][de.willuhn.jameica.services.LogService.init] using log level WARN [300]
CT_init: Called (ctn 0, pn 1)
CT_init: SCardEstablishContext failed (0x8010001D) (Service not available.)
CT_data: Called (ctn 0, dad 1, sad 2, lenc 6, lenr 2)
  Command: 201501040101
CT_data: Invalid parameters
CT_data: Called (ctn 0, dad 1, sad 2, lenc 6, lenr 2)
  Command: 201501040101
CT_data: Invalid parameters
CT_data: Called (ctn 0, dad 1, sad 2, lenc 6, lenr 2)
  Command: 201501040101
CT_data: Invalid parameters
CT_data: Called (ctn 0, dad 1, sad 2, lenc 4, lenr 2)
  Command: 20110000
CT_data: Invalid parameters
CT_data: Called (ctn 0, dad 1, sad 2, lenc 4, lenr 2)
  Command: 20110000
CT_data: Invalid parameters
CT_data: Called (ctn 0, dad 1, sad 2, lenc 4, lenr 2)
  Command: 20110000
CT_data: Invalid parameters
CT_close: Called (ctn 0)
[Sun Aug 14 13:16:19 CEST 2016][WARN][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync] found errors or synchronization cancelled, clear PIN cache
[Sun Aug 14 13:16:19 CEST 2016][ERROR][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] error while synchronizing
org.kapott.hbci.exceptions.CTException: can not load ctapi lib /usr/local/lib/pcsc-ctapi-wrapper.so - ret=0 response=00 00 (0000)
  at org.kapott.hbci.passport.HBCIPassportDDV.initCT(Native Method)
  at org.kapott.hbci.passport.HBCIPassportDDV.<init>(HBCIPassportDDV.java:153)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:719)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:763)
  at de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport(DDVConfigFactory.java:495)
  at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:143)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:534)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:506)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:643)
  at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:913)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:324)
  at de.willuhn.jameica.system.Application.init(Application.java:148)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
  at de.willuhn.jameica.Main.main(Main.java:78)


Das System erkennt das Gerät aber:

Code
[ 5048.012957] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[ 5048.151079] usb 1-1: New USB device found, idVendor=04e6, idProduct=5115
[ 5048.151086] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 5048.151090] usb 1-1: Product: SCR33x USB Smart Card Reader
[ 5048.151092] usb 1-1: Manufacturer: SCM Microsystems Inc.


Bin auf Debian Stretch und von daher kann das gut mit einem Systemupdate zu tun haben. Nur wie findet man es heraus?

hibiscus

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 15.08.2016 - 10:28 Uhr  ·  #126868
Mit dem Wrapper kenne ich mich leider nicht wirklich aus. Aber eigentlich ist der doch auch nicht mehr noetig. Hibiscus kann doch inzwischen nativ PC/SC und das funktioniert inzwischen auch einigermassen zuverlaessig. Lege einfach mal eine neue Kartenleser-Config manuell an und waehle als Kartenleser-Typ "PC/SC-Kartenleser (Kobil, ReinerSCT und andere)".

sixtyfive

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 16.08.2016 - 00:26 Uhr  ·  #126883
Aha, das wusste ich nicht, danke! Leider hilft es aber auch nicht, denn sowohl beim manuellen Anlegen als auch bei "Kartenleser suchen" sagt er dann "nix gefunden":

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


Code
[16.08.2016 00:22:47] Teste Sicherheits-Medium...
[16.08.2016 00:22:47] Fehler beim Testen des Sicherheits-Mediums: Kein Kartenleser gefunden
[16.08.2016 00:22:47] Aufgetretene Fehlermeldungen:
[16.08.2016 00:22:47] -----------------------------
[16.08.2016 00:22:47]   error while opening chipcard; nested exception is: 
[16.08.2016 00:22:47]    Kein Kartenleser gefunden
[16.08.2016 00:22:47]   Kein Kartenleser gefunden
[16.08.2016 00:22:47] -----------------------------


Das ist schon komisch, also geht es der nativen Unterstützung so wie dem Wrapper. Ist das vllt. irgendein verstecktes Berechtigungsproblem oder so?

Code
$ lsusb
...
Bus 001 Device 005: ID 04e6:5115 SCM Microsystems, Inc. SCR335 SmartCard Reader
...
$ ls /dev/bus/usb/001/005 -la
crw-rw-r-- 1 root root 189, 4 Aug 16 00:19 /dev/bus/usb/001/005


Sieht eigentlich nicht danach aus, oder? Wie versucht Hibiscus denn, auf den Leser zuzugreifen, vllt. über irgendeine Biblibothek deren Version sich die letzten Tage in Stretch geändert hat?

Edit: keine Ahnung was das über mich als Mensch aussagt, aber ich habe nun zuerst den Kartenleser auseinandergenommen und die Kontaktpins ein wenig hochgebogen O-) und dann in einer VM mit Windows drin die Herstellertreiber und das Diagnoseprogramm <_< installiert. Resultat: dem Kartenleser gehts wunderbar, Puls und Blutdruck alles nominal. Nur leider unter Linux verweigert er immer noch die Zusammenarbeit, übrigens auch wenn man Jameica als root startet :(

hibiscus

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 16.08.2016 - 09:44 Uhr  ·  #126891
Hast du unter Linux mal "pcsc_scan" aufgerufen, um zu schecken, ob der Kartenleser dem PCSCD beannt ist?

PS: Eventuell fehlt auch die explizite Angabe der "/usr/lib/libpcsclite.so.1" in ~/.jameica/cfg/de.willuhn.jameica.services.SysPropertyService.properties - siehe http://www.willuhn.de/wiki/dok…lichkeit_2

sixtyfive

Betreff:

Ein Schritt weiter...

 ·  Gepostet: 17.08.2016 - 22:58 Uhr  ·  #126939
`pcsc_scan` kannte ich noch nicht und es hat in der Tat keinen Kartenleser angezeigt. Dann einmal `apt update` und schon fängt die LED vom Lesegerät an zu blinkern und leuchten. Also geht das Teil nun immerhin wieder unter Linux. Leider will Jameica davon nix wissen, das Log sieht weiterhin so aus wie gezeigt. Auch das Anlegen von `$HOME/.jameica/cfg/de.willuhn.jameica.services.SysPropertyService.properties` mit Inhalt "sun.security.smartcardio.library=/usr/lib/libpcsclite.so.1" (der Pfad stimmt auf meinem System) führt nicht wie es laut Wiki soll zu einem entsprechenden Eintrag im Log. Irritierend... hast Du noch irgendeine Idee?

hibiscus

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 18.08.2016 - 08:57 Uhr  ·  #126945
Was genau werden denn jetzt fuer Fehlermeldungen in der Log-Datei angezeigt, wenn du den Kartenleser manuell als "PC/SC-Kartenleser (Kobil, ReinerSCT und andere)" anlegst und dann auf "Konfiguration testen" klickst, wie ich in http://www.onlinebanking-forum…real126868 schrieb?

sixtyfive

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 19.08.2016 - 12:24 Uhr  ·  #126989
Wie gesagt, das ist im Wesentlichen das Gleiche wie beim Wrapper. Hier das Log:

Code
[19.08.2016 12:23:33] Teste Sicherheits-Medium...
[19.08.2016 12:23:33]   deliver message [Fri Aug 19 12:23:33 CEST 2016][OK] Einstellungen gespeichert
[19.08.2016 12:23:33] Fehler beim Testen des Sicherheits-Mediums: Kein Kartenleser gefunden
[19.08.2016 12:23:33]   creating progress monitor for GUI
[19.08.2016 12:23:33] Aufgetretene Fehlermeldungen:
[19.08.2016 12:23:33] -----------------------------
[19.08.2016 12:23:33]   error while opening chipcard; nested exception is: 
[19.08.2016 12:23:33]    Kein Kartenleser gefunden
[19.08.2016 12:23:33]   Kein Kartenleser gefunden
[19.08.2016 12:23:33] -----------------------------


Also komplett nichtssagend...

hibiscus

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 19.08.2016 - 12:34 Uhr  ·  #126992
Poste mal bitte die jameica.log

sixtyfive

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 19.08.2016 - 16:53 Uhr  ·  #127014
Ja, hier einmal ein kompletter Start, Navigation zu den Bankzugängen, Auswahl des Kartenleserzugangs, Konfigurationstest und wieder Beenden.

sixtyfive

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 22.08.2016 - 21:20 Uhr  ·  #127069
Hibiscus, funktioniert der GitHub-Link für Dich? Kann auch gern noch mehr Info posten, bis hin zum Stacktrace bin ich für alle Schandtaten zu haben, denn so langsam würde es wieder dringend Zeit sein für einen Blick ins Konto :-(

sixtyfive

Betreff:

Heureka!!!

 ·  Gepostet: 23.08.2016 - 13:34 Uhr  ·  #127081
Endlich, es funktioniert wieder! Des Rätsels Lösung: der `pcscd` muss gestartet sein, das ist aber nach dessen Installation unter Debian 9 (derzeit?) nicht Standard. Jetzt funktioniert mit HBCI 2.2 alles ganz wunderfein, nur bei FinTS 3.0 meckert er noch rum. Ich nehme mal an das fängt vielleicht erst zu dem Datum an zu funktionieren, da die Bank (Kreissparkasse Böblingen) darauf umstellt. Danke nochmal für die ganze Troubleshooting-Hilfe!!!

infoman

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 23.08.2016 - 13:53 Uhr  ·  #127083

clio

Betreff:

Re: SCR335 mit pcsc-ctapi-wrapper tut auf einmal nicht mehr

 ·  Gepostet: 23.08.2016 - 14:40 Uhr  ·  #127096