Beiträge von Sauerland

    Bei pcsc_scan als user läuft er jetzt aber in eine Endlosschleife:

    STRG+C, sollte aber auch angezeigt werden.


    und die AusweisApp erkennt jetzt den Reader aber wenn ich den Ausweis auflege, erkennt die App den Ausweis nicht.


    pcscd neu gestartet?


    Wenn ja, eine 2. Konsole starten, root werden, eingeben:

    Code
    journalctl -f

    jetzt in der ersten Konsole einmal als root eingeben:

    Code
    systemctl restart pcscd.service

    und danach aber als User

    Code
    pcsc_scan

    Ausweis auflegen.


    Jetzt die Konsole mit journalctl -f öffnen und alles hier in Code-Tags posten

    Nur einmal zur Erklärung:

    Wenn du die Installation mittels install.sh machst, werden darin Distributionen abgefragt, aber eben nicht openSUSE.


    Wenn eine Distribution nicht in der install.sh vorhanden ist, wird /usr/local als Installationspfad genommen.


    Der pcscd von openSUSE erwartet die Treiber aber unter /usr/lib64/readers


    Daher habe ich ein rpm gebautt, welches /usr/lib64/readers sowie eine Datei in /usr/lib/udev benutzt.


    Daher solltest du es mit dem rpm oder in diesem Fall evtl. auch mit dem Repo versuchen......

    Sind nur ein paar rpms drin, aktuelle aqbankin, AusweisApp, pcscd-lite usw.

    nach /usr/lib64/readers kopieren und weiter wie oben?

    Nö.

    Einfach als root:

    Code
    zypper in https://download.opensuse.org/repositories/home:/Sauerland:/Banking/openSUSE_Leap_16.0/x86_64/pcsc-sclgeneric-2.0.9-lp160.7.1.x86_64.rpm

    dem rpm Schlüssel vertrauen, pcscd neu starten:

    Code
    systemctl restart pcscd.service

    und dann aber jetzt als User

    Code
    pcsc_scan

    Schauen, ob der Reader erkannt wird und ob z.B. der Personalausweis erkannt wird.

    Hab das ganze mal in meiner VM mit Leap 16.1 ausprobiert:

    Den Treiber über mein Repo installiert, pcscd neu gestartet und pcsc_scan zeigte mein Karte an.


    Anscheinend braucht es keine besondere Einstellung für selinux.

    Ausgangspunkt:

    Eine Leap 16.0 VM ohne pcsc und Ausweisapp, dies wurde natürlich zuerst aus dem OSS Repo installiert, bevor der Treiber installiert wurde.



    Also wie ich es gedacht habe, selinux ist der Übeltäter.

    Treiber installiert und Änderungen eingefügt, das komplette Verzeichnis incl. Unterverzeichnisse als root kopiert nach:

    Code
    cp -r /usr/local/pcsc/drivers/SCLGENERIC.bundle/ /usr/lib64/readers/

    pcscd als root neu starten:

    Code
    systemctl restart pcscd.service


    Als root ein Terminal mit

    Code
    journalctl -f

    Dann als User ein 2. Terminal und

    Code
    pcsc_scan

    Karte auflegen und kurz warten, abbrechen und in der ersten Konsole nach den Fehlermeldungen schauen, ergab bei mir:

    Also als root 2 Befehle wie dort angegeben:


    Code
    ausearch -c 'pcscd' --raw | audit2allow -M my-pcscd
    
    semodule -X 300 -i my-pcscd.pp

    pcscd als root neu starten:

    Code
    systemctl restart pcscd.service

    Und dies erscheint:

    PS email von gestern abend:

    Beitrag von vor 2 Jahren habe ich schon kpl. durchgearbeitet

    Gib mal nen Link.


    Hab ja denselben Reader, den ich aber nicht benutze, ich bleib bei ReinerSCT.....


    Code
    Bus 003 Device 008: ID 0c4b:0501 Reiner SCT Kartensysteme GmbH cyberJack RFID comfort dual interface smartcard reader
    Bus 003 Device 009: ID 04e6:5292 SCM Microsystems, Inc. SCL011 RFID reader


    Allerdings benutze ich ein etwas neueres pcsc......