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!
Das System erkennt das Gerät aber:
Bin auf Debian Stretch und von daher kann das gut mit einem Systemupdate zu tun haben. Nur wie findet man es heraus?
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)
[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.
[ 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?