HBCI-Kartenleser für Hibiscus

Zahlendreher in zweite “HBCI-Kartenleser unter openSUSE-Leap-4” Eintrag: statt “41.1” es sollte “42.2” sein; in der Inhaltsverzeichnis auch.
Um sonst: es schaut Gut aus!!!

Hallo

Nach Feststellung massiver Probleme im Programm und mehreren Tests, mit jeweils Neuinstallation, ist eindeutig der pc/sc Treiber für 42.2 defekt.

Habe das im Artikel https://de.opensuse.org/HBCI-Kartenleser abgeändert, neue Tabellen, alles läuft mit dem Treiber von 42.1. glücklicherweise, sind die nicht sehr unterschiedlich.

Falls hier mal jemand drüber stolpert, der Treiber pcsc-ccid für 42.2 ist defekt, er schaltet sofort den Kartenleser ab, Betriebsleuchte erlischt.

Ich mache die WO noch einen Test für 42.1 Kartenleser und Tabelle.

Übrigens die mail-adresse ist tot.

Gruß

Du weist aber schon, das der pcscd durch systemd nur nach Aufforderung durch ein Programm gestartet wird.

systemctl status pcscd.service 
pcscd.service - PC/SC Smart Card Daemon
   Loaded: loaded (/usr/lib/systemd/system/pcscd.service; static)
   Active: inactive (dead) since Sa 2016-12-10 19:11:11 CET; 22min ago
  Process: 19805 ExecStart=/usr/sbin/pcscd --foreground --auto-exit $PCSCD_OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 19805 (code=exited, status=0/SUCCESS)

Dez 10 19:09:47 linux64 systemd[1]: Starting PC/SC Smart Card Daemon...
Dez 10 19:09:47 linux64 systemd[1]: Started PC/SC Smart Card Daemon.
Dez 10 19:09:47 linux64 pcscd[19805]: CYBERJACK: Started

Hallo
Ja das ist mir klar, Hibiscus fragt den Treiber ja an, es funktioniert ja auch unter 13.2 und 42.1 , aber nicht mit dem Treiber für 42.2, der von 42.1 geht.

Ich habe mehrmals versucht, mit dem Treiber ist keine Funktion möglich. Glücklicherweise ist der Treiber aus 42.1 nicht sehr unterschiedlich.

Hierbei bleibt die Betriebsleuchte der Kartenleser auch an.

Wenn sich was ändert kann ich gerne neue Tests machen, 6 Kartenleser hat mir Cherry zur Verfügung gestellt. Gern helfe ich um das Problem zu lösen.

Aktuell arbeite ich jetzt mit den Kartenlesern unter 42.1 64bit, um die neue Tabelle getestet zu bestätigen.

Gruß

Welcher Treiber aus welchem Repo ist defekt?
Das ist mir nicht klar.

Hast du einen Bugreport gemacht?
Oder den Maintainer benachrichtigt?

Hallo

Ich habe noch keinen Bug-Report gemacht, muss mich erst einmal hier zurechtfinden.

Der PC/SC-ccid Treiber aus 42.2
Hier: https://software.opensuse.org/package/pcsc-ccid?search_term=pcsc-ccid

Ich habe auch noch niemanden benachrichtigt, die werden ja wohl Ihre Treiber ausreichend testen vorher?
Es könnte für eine Übergangszeit der aus 42.1 dort angeboten werden, der funktioniert! Siehe mein Artikel.

Habe gestern noch auf 42.1 die Tabelle angelegt, somit ist HBCI-Kartenleser jetzt getestet auf allen unterstützten Versionen fertig.
Hier:
https://de.opensuse.org/HBCI-Kartenleser

Wenn sie neue Treiber haben, können sie mich kontaktieren, dann installiere ich wieder ein neues sauberes Testsystem.

Ich wollte auch, in meinem Artikel, die Schaltfläche aus den Vorlagen einsetzen “Ein-Klick install” geht aber nicht die Vorlage, habe in Diskussion eine Mitteilung hinterlassen.

Gruß

Hier mit einem Cyberjack funktioniert zumindest der Test als root:

pcsc_scan 
PC/SC device scanner
V 1.4.26 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.19
Using reader plug'n play mechanism als root
Scanning present readers...
0: REINER SCT cyberJack RFID standard (5801785180) 00 00

Sun Dec 11 18:22:21 2016
Reader 0: REINER SCT cyberJack RFID standard (5801785180) 00 00
  Card state: Card removed, 

Hier wurde die Karte eingeschoben:

Sun Dec 11 18:22:29 2016
Reader 0: REINER SCT cyberJack RFID standard (5801785180) 00 00
  Card state: Card inserted,

usw............

Installierte Pakete alle aus dem OSS Repo bis auf pcsc-tools, das es nur im Chipcard Repo gibt:

zypper se -si pcsc
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S | Name           | Typ   | Version              | Arch   | Repository            
--+----------------+-------+----------------------+--------+-----------------------
i | libpcsclite1   | Paket | 1.8.17-1.2           | x86_64 | openSUSE-Leap-42.2-Oss
i | pcsc-cyberjack | Paket | 3.99.5final.SP09-1.1 | x86_64 | openSUSE-Leap-42.2-Oss
i | pcsc-lite      | Paket | 1.8.17-1.2           | x86_64 | openSUSE-Leap-42.2-Oss
i | pcsc-tools     | Paket | 1.4.26-1.2           | x86_64 | OBS-Chipcard          
i | perl-pcsc      | Paket | 1.4.13-4.2           | x86_64 | openSUSE-Leap-42.2-Oss

pcsc_scan ist in pcsc-tools:

rpm -ql pcsc-tools
/usr/bin/ATR_analysis
/usr/bin/gscriptor
/usr/bin/pcsc_scan
/usr/bin/scriptor
/usr/share/doc/packages/pcsc-tools
/usr/share/doc/packages/pcsc-tools/Changelog
/usr/share/doc/packages/pcsc-tools/LICENCE
/usr/share/doc/packages/pcsc-tools/README
/usr/share/man/man1/ATR_analysis.1p.gz
/usr/share/man/man1/gscriptor.1p.gz
/usr/share/man/man1/pcsc_scan.1.gz
/usr/share/man/man1/scriptor.1p.gz
/usr/share/pcsc
/usr/share/pcsc/smartcard_list.txt

Hallo

Ich tippe auf perl-pcsc als Ursache.

Wenn das unter root schon einmal funktioniert, ist ja ein Anfang, aber nicht das erwünschte Szenario. Bei meinem Test geht es vorrangig um direkt unterstützte Kartenleser.
Ich habe verschiedene Hersteller kontaktiert mir welche zum Test zu überlassen.

Die in den Tabellen sind direkt unterstützt, kann also jeder kaufen.

Ich würde es vorerst dennoch bei dem Treiber aus 42.1 belassen, bis ein neuer kommt? Habe jetzt wieder ein 42.2 Hibiscus installiert, alles läuft einwandfrei, Ich habe begonnen Hibiscus zu aktualisieren.
Ich versuche die vorlagen soweit es geht zu verwenden.

Gruß

Bei meinem Test geht es vorrangig um direkt unterstützte Kartenleser.

Äh, hab ich hier was überlesen?

Der PC/SC-ccid Treiber aus 42.2
Hier: openSUSE Software

Du brauchst pcsc-ccid, mein Cyberjack braucht pcsc-cyberjack, also nichts mit direkt unterstützt.
Und mit meinem Leser funktioniert es anscheinend, also tippe ich nicht auf perl-pcsc,denn das ist nur für die pcsc-tools mitinstalliert.

zypper rm perl-pcsc
Daten des Repositories laden ...
Installierte Pakete lesen ...
Paketabhängigkeiten auflösen ...

Die folgenden 2 Pakete werden GELÖSCHT:
  pcsc-tools perl-pcsc

2 zu entfernende Pakete.
Nach dem Vorgang werden 978,9 KiB freigegeben.
Fortfahren? [j/n/? zeigt alle Optionen] (j): n

Ist zwar jetzt unter openSUSE 13.2 , sollte aber bei Leap 42.2 auch so sein…

Habe gerade die “libchipcard”, “pcsc-ccid” und “pcsc-lite” 64 Bit und Quellcode RPMs für openSUSE 13.2, Leap 42.1 und Leap 42.2 heruntergeladen:

  • Eine kleine Schönheitsfehler mit 13.2 und der 64 Bit “pcsc-lite” RPM: Firefox 50.0.2 meldet eine Virus oder Malware Alarm: proxad.net (Kaspersky auf eine Windows 8.1 Kiste meldet “keine Viren gefunden” – ich habe openSUSE Bug 1015075 gemeldet.
13.2 Leap 42.1 Leap 4.2.
libchipcard 5.0.2-14.1.9 5.0.4-34.2 5.0.4-34.2
pcsc-ccid 1.4.18-1.1 1.4.20-4.2 1.4.25-74.1
pcsc-lite 1.8.11-4.4.1 1.8.14-1.1 1.8.19-132.1

Die Änderungen für Leap 42.2 (gegen der Stand mit Leap 42.1) sind wie folgt:
pcsc-ccid:commit 3da71e26b368b39814618a83c2fc64e492941dc4 (HEAD -> master, tag: ccid-1.4.25, origin/master, origin/HEAD)
Author: Ludovic Rousseau <ludovic.rousseau@free.fr>
Date: Fri Sep 30 10:36:54 2016 +0200

Release 1.4.25

README | 21 +++++++++++++++++++++
configure.ac | 2 ±
2 files changed, 22 insertions(+), 1 deletion(-)

commit 4fc7bcf1f3e70ee436d1a8cdde3e0474284d9fb3
Author: Ludovic Rousseau <ludovic.rousseau@free.fr>
Date: Thu Sep 29 22:08:54 2016 +0200

Add/disable Precise Biometrics Precise 200 MC Upgrade

The reader is added in the "Disabled CCID readers" list

readers/Precise_200_MC_Upgrade.txt | 52 ++++++++++++++++++++++++++++++++++++++
readers/supported_readers.txt | 5 ++±
2 files changed, 56 insertions(+), 1 deletion(-)

commit f0a26a9b17b9c94d7b87124a6d0a0c824ae9d561
Author: Ludovic Rousseau <ludovic.rousseau@free.fr>
Date: Tue Aug 23 14:45:01 2016 +0200

Remove extra spaces

A space character before a tabulation characteri is not needed.

src/towitoko/atr.h | 4 +±-
1 file changed, 2 insertions(+), 2 deletions(-)

pcsc-lite:1.8.19: Ludovic Rousseau
9 December 2016

  • SCardGetStatusChange(): Fix a (rare) race condition
  • Doxygen:
    . SCardGetStatusChange() may return SCARD_E_UNKNOWN_READER
    . SCardConnect() and SCardReconnect() will never return SCARD_E_NOT_READY
  • pcsc-spy:
    . fix display of execution time
    . log the thread number in the results
  • Some other minor improvements

1.8.18: Ludovic Rousseau
10 August 2016

  • SCardDisconnect(): much faster with SCARD_UNPOWER_CARD
  • SCardConnect(): Fix a possible duplicated hCard context
  • Fix compilation on FreeBSD
  • Fix compilation on Solaris
  • Some other minor improvements

Hallo
Das mag womöglich funktionieren. Ich warte auf einen neuen Treiber.
Ich möchte das nicht so im Wiki schreiben.

Habe jetzt aktuell wieder ein neues 42.2, teste jetzt den Artikel Hibiscus schon mal.

Welchen Kartenleser nutzt Du? Kann für diesen eine weitere Tabelle angelegt werden?
Benötigt der eigene Treiber oder ist er direkt unterstützt?

Gruß

Hallo
habe jetzte den pcsc-ccid Treiber 1.4.9 von
openSUSE Tumbleweed verwendet, funktioniert einwandfrei.
https://software.opensuse.org/package/pcsc-ccid?search_term=pcsc-ccid#

Also ist der von 42.2 defekt.

Gruß

Kannst du es einmal mit dem Treiber aus dem Chipcard Repo versuchen, denn das wäre die nächste Möglichkeit anstelle des Treibers einer anderen Distributionsversion:
http://download.opensuse.org/repositories/security:/chipcard/openSUSE_Leap_42.2/x86_64/pcsc-ccid-1.4.25-74.1.x86_64.rpm

Hallo
Die Treiber aus 42.1 sind fast gleich, darum läuft es.

Heute habe ich alles aus OS Tumbleweed installiert, alles tot, keine Funktion weder automatische Suche noch manuell.
System wird gerade neu aufgesetzt, ich lösche nichts runter, ich teste immer auf sauberen, frischem System mit allen Updates.
Es kommt auch eine Fehlermeldung mit dateinamen die gleich sind, und das die Datei überschrieben wird.
Da sind also noch viele Probleme, gut das die Treiber aus 42.1 funktionieren die sollten sie auch nicht mehr Updaten.

Ich warte auf neue Treiber, die können das ja hier posten oder senden mir eine PN.

Es werden diese 3 Treiber benötigt, aber in einer funktionierenden Variante.

Gruß

Hallo
Ich habe eben mal aus Verdacht, auf Ubuntu 16.10 32bit meine ppa getestet, auch alles tot, keine Funktion HBCI-Kartenleser nix geht.
Ich weiß nicht ob der Treiber pc/sc auch in Ubuntu aktualisiert haben? Scheint also nicht nur ein openSUSE Problem zu sein mit dem 42.2 Treiber.

Hier läuft aber jetzt alles HBCI-Karte, Chip-Tan alles geht.

Gruß

Hallo
Der
Treiber aus dem Repo hat keine Funktion, gerade getestet.
Gruß

Dann würde ich einen Bugreport eröffnen oder den Maintainer benachrichtigen…

Aber wenn du den Treiber aus dem Chipcard Repo installiert hast, hast du es auch einmal mit den kompletten pcsc Versionen aus dem Repo versucht?
http://download.opensuse.org/repositories/security:/chipcard/openSUSE_Leap_42.2/
Kannst du als Repo einbinden und in Yast oder per

zypper dup --from http://download.opensuse.org/repositories/security:/chipcard/openSUSE_Leap_42.2/

umstellen.

Ebenso einmal die pcsc-tools installieren und

pcsc_scan

ausführen.

Maintainer:
https://build.opensuse.org/package/users/security:chipcard/pcsc-lite

Ich werde Leap 42.2 erst Weihnachten auf dem Desktop installieren und dann mal Moneyplex mit dem Cyberjack ausprobieren, auf dem Laptop installiere ich kein Moneyplex.

Hallo

Kontakt aufgenommen, mal abwarten.

Gruß

Hallo
Es kam ein Update der Treiber, somit war es mir möglich einen weiteren getesteten Kartenleser in die Tabelle unter 42.2 einzufügen.

Habe heute versucht die Treiber aus 42.2 zu benutzen, immer noch keine Funktion.

Gruß