Cherry ST 2000 Smartcard

Hinweis: In dem Thema Cherry ST 2000 Smartcard gibt es 22 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo,


    vielleicht kann mir ja jemand helfen, diesen Smartcardreader zum Laufen zu bewegen.


    uname -a

    Code
    Linux rechner2 4.12.14-lp151.28.36-default #1 SMP Fri Dec 6 13:50:27 UTC 2019 (8f4a495) x86_64 x86_64 x86_64 GNU/Linux


    lsusb

    Code
    Bus 003 Device 004: ID 046a:003e Cherry GmbH SmartTerminal ST-2xxx


    Installiert sind:
    libpcsclite1 - PC/SC Smart Card Library


    pcsc-ccid - PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader


    pcsc-lite - PC/SC Smart Cards Library


    vom Repository security:chipcard / openSUSE_Leap_15.1


    opensc-tool -D liefert

    und opensc-tool -l erfreut mit

    Code
    No smart card readers found.

    Im Systemjournal erscheint nichts, und ich bin etwas ratlos, wie man den angabegemäß schon seit vielen Versionen unterstützten Leser in
    Betrieb nehmen kann.


    MfG

  • von Cherry gibt es auf cherry - downloads Linux-Treiber für diesen Reader, schon mal damit versucht? Achtung, der Download enthält 32- und 64-bit-Versionen und dann noch Debug-Varianten davon. Nimm die 64-Bit-Version. Schau dir dann die ReadmeFirst.txt an, bevor du weitermachst.


    Ist aber nur ein Hinweis, ich hab da nix ausprobiert und hab keine Ahnung, ob der Treiber für openSUSE passt und die gewünschten Ergebnisse bringt!

  • Und wie schaut es nach der Installation von pcsc-acsccid aus?

    Für den Inhalt des Beitrages 138642 haftet ausdrücklich der jeweilige Autor: tomfa-ng

  • Die Cherry-Treiber habe ich auch schon ausprobiert. Allerdings scheinen die älteren Datums zu sein, denn sie versuchen durch cat /etc/issue die Distribution
    herauszubekommen, was bei 15.1 scheitert, da die dort nicht mehr steht. Es wird nach einem manuellen Eingriff
    dann /usr/lib64/readers/scmcid.bundle mit tief vergrabener libscmccid.so.5.0.35 angelegt. Dafür interessiert sich aber der Rest des Systems nicht. Und in
    die Tiefen der usb-Verwaltung bin ich noch nicht eingestiegen. (Vor allem möchte ich mir ein updatefähiges System erhalten, was bei yast2 weitgehend
    ein Finger weg von Konfigurationsdateien bedeutet). Jedenfalls wird das neue bundle entweder nicht inspiziert oder trägt zur Lösung hinsichtlich der
    Treiber nichts bei.

  • Und wie schaut es nach der Installation von pcsc-acsccid aus?

    Auch das bringt nichts.
    Des Rätsels Lösung lag so nahe: Als root ausgeführt erkennt opensc-tool die Karte, als normaler User nicht. Leider lassen die sich nicht darüber aus, ob man Mitglied einer bestimmten Gruppe werden muss, um die Funktionalität als user zu haben.

  • Als User:

    Code
    opensc-tool -l

    Als User kommt dabei nur die Meldung, kein leser sei gefunden worden. Und damit gehe ich auch davon aus, dass es mit dem PKCS#11-Modul für firefox Probleme geben wird, sobald es mir gelingen wird, meiner Signaturkarte die vorinstallierten Zertifikate zu entlocken und im Firefox zu importieren. Firefox läuft ja auch nur mit Userrechten.

  • Eine Idee hätte ich noch: Um herauszufinden, auf welche Pfade opensc-tool zugreift, um den Leser zu finden, kannst du als root folgendes Kommando benutzen:

    Code
    ls -l `strace opensc-tool -l 2>&1 | grep open | cut -d '"' -f 2`

    Was macht das?

    • Es lässt opensc-tool unter strace laufen, um die Systemcalls mitzutracen
    • Aus der Ausgabe filtert es die open calls heraus
    • Dort wiederum extrahiert es die in Anführungszeichen stehenden Dateinamen
    • und gibt dann diese Liste an ls -l, um Namen, Owner usw. anzuzeigen

    Daraus kannst du evtl ermitteln welcher Pfad geöffnet werden muss, den du als User nicht öffnen darfst.
    Achtung, du wirst auch Meldungen über Dateien erhalten, die nicht existieren. Das ist kein Problem. Das heißt lediglich, dass das Programm mal versucht hat eine Datei zu finden und nicht, dass es sie unbedingt benötigen würde. Also nicht auf diese Fehlermeldungen konzentieren!