tanJack USB

sarge

Betreff:

tanJack USB

 ·  Gepostet: 01.10.2019 - 18:04 Uhr  ·  #150584
Hallo, ich versuche den Tan-gerarator ReinerSCT Sm@rtTAN USB zum installieren.
System: Manjaro Linux Release: 18.1.0
Bank RV: TANs über Sm@rtTAN plus
installier habe ich:
ccid
pcsclite
pcsc-tools
pcsc-perl
opensc

sudo dmesg --> zeigt
[ 2671.815120] usb 1-2: Product: tanJack USB
[ 2671.815123] usb 1-2: Manufacturer: REINER SCT
[ 2671.815126] usb 1-2: SerialNumber: 25635C85C5
[ 3132.506790] usb 1-2: USB disconnect, device number 7
[ 3232.141738] usb 1-2: new full-speed USB device number 8 using xhci_hcd
[ 3232.282764] usb 1-2: New USB device found, idVendor=0c4b, idProduct=0551, bcdDevice= 0.01
[ 3232.282769] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3232.282773] usb 1-2: Product: tanJack USB
[ 3232.282776] usb 1-2: Manufacturer: REINER SCT
[ 3232.282779] usb 1-2: SerialNumber: 25635C85C5

systemctl status pcscd --> zeigt
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; vendor >
Active: active (running) since Tue 2019-10-01 14:11:32 CEST; 51min ago
Docs: man:pcscd(8)
Main PID: 10977 (pcscd)
Tasks: 5 (limit: 4915)
Memory: 932.0K
CGroup: /system.slice/pcscd.service
└─10977 /usr/bin/pcscd --foreground --auto-exit

Okt 01 14:11:32 manjar-pc systemd[1]: Started PC/SC Smart Card Daemon.
lines 1-11/11 (END)

pcsc_scan --> findet nichts.

In Hibuskus HBCI4Java-Version: 3.1.13 Build: 382 [Datum 20190917]
kommt nur der Flickercode.

Für Tipps wäre ich dankbar.

hibiscus

Betreff:

Re: tanJack USB

 ·  Gepostet: 01.10.2019 - 20:20 Uhr  ·  #150595
Hast du mal die entsprechende Option in der PIN/TAN-Config explizit aktiviert ("Kartenleser per USB zur TAN-Erzeugung verwenden")? Siehe https://www.willuhn.de/wiki/do…hiptan-usb

Du koenntest auch mal in die jameica.log schauen. Dort sollte eigentlich die Suche nach dem USB-Geraet per PCSC erscheinen.

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 01.10.2019 - 21:28 Uhr  ·  #150597
Zitat geschrieben von hibiscus

Hast du mal die entsprechende Option in der PIN/TAN-Config explizit aktiviert ("Kartenleser per USB zur TAN-Erzeugung verwenden")? Siehe https://www.willuhn.de/wiki/do…hiptan-usb

Du koenntest auch mal in die jameica.log schauen. Dort sollte eigentlich die Suche nach dem USB-Geraet per PCSC erscheinen.


Frage, kann ich smart TANplus mir einer normalen VR_BankCerd benutzen?
Beim Auftrags ausführen hab ich, PIN/TAN dann SmartTANplus optiscg/USB bewählt.
Im Log hab ich das gefunden:

[Tue Oct 01 21:12:18 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Starte Smartcard-Service (Typ ChipTanCardService)
[Tue Oct 01 21:12:18 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog.checkUSB] no chipcard reader found, chipTAN USB not available:

hibiscus

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 09:34 Uhr  ·  #150599
Zitat
Frage, kann ich smart TANplus mir einer normalen VR_BankCerd benutzen?

Ja. ChipTAN verwendet - im Gegensatz zur klassischen HBCI-Chipkarte - keine dedizierte Karte sondern die normale Girocard.

Code
ChipTANDialog.checkUSB] no chipcard reader found, chipTAN USB not available


Hibiscus findet ihn auch nicht. Meines Wissens nach sollte er auf jeden Fall von pcsc_scan gefunden werden, damit er in Hibiscus genutzt werden kann.

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 10:59 Uhr  ·  #150601
Zitat geschrieben von hibiscus

Zitat
Frage, kann ich smart TANplus mir einer normalen VR_BankCerd benutzen?

Ja. ChipTAN verwendet - im Gegensatz zur klassischen HBCI-Chipkarte - keine dedizierte Karte sondern die normale Girocard.

Code
ChipTANDialog.checkUSB] no chipcard reader found, chipTAN USB not available


Hibiscus findet ihn auch nicht. Meines Wissens nach sollte er auf jeden Fall von pcsc_scan gefunden werden, damit er in Hibiscus genutzt werden kann.

pcsc_scan läuft ewig, zeigt aber nicht an.

infoman

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 11:59 Uhr  ·  #150604

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 13:50 Uhr  ·  #150611

Kleinsparschwein

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:13 Uhr  ·  #150616

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:21 Uhr  ·  #150617
Zitat geschrieben von Kleinsparschwein

Die Zeit scheint noch nicht reif zu sein.

Ich zitiere aus der tanjack-Bedienungsanleitung (https://www.reiner-sct.com/ccsdata/documentDownload.pdf?documentId=78479516):

"Treiber für Linux sind in Arbeit und stehen in Kürze zur Verfügung."


Laut Reiner SCT:
Der tanJack USB verwendet den interen CCID-Treiber von Linux.
Ein zusätzlicher Gerätetreiber wird nicht benötigt.

Kleinsparschwein

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:23 Uhr  ·  #150618
Zitat
Ein zusätzlicher Gerätetreiber wird nicht benötigt.


Wo steht das? Das widerspricht dem Handbuch und deiner Erfahrung.

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:24 Uhr  ·  #150619
Zitat geschrieben von Kleinsparschwein

Zitat
Ein zusätzlicher Gerätetreiber wird nicht benötigt.


Wo steht das? Das widerspricht dem Handbuch und deiner Erfahrung.


e-mail von ReinerSCT

infoman

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:31 Uhr  ·  #150621

Kleinsparschwein

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:32 Uhr  ·  #150622
Da war ich auch gerade... libccid scheint zu fehlen.

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 15:42 Uhr  ·  #150623
Zitat geschrieben von Kleinsparschwein

Da war ich auch gerade... libccid scheint zu fehlen.


libccid ist das ein Prog. Gibt es in Manjaro/AUR nicht.
oder muss die ID's irgendwo eingetragen werden?

hibiscus

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 16:03 Uhr  ·  #150624
Ja, diese CCID-Lib wird für "einfachen" USB-TAN-Generatoren benötigt. Also die, die keine richtigen Chipkartenleser sind. Die unterstützen nur CCID und eigentlich gar nicht richtig PCSC (siehe https://de.wikipedia.org/wiki/CCID). Sie werden aber dennoch von pcscd mit breitgestellt. Bei mir sieht das so aus:

Code

$> rpm -qi pcsc-ccid
Name        : pcsc-ccid
Version     : 1.4.31
Release     : 1.1
Architecture: x86_64
Install Date: Do 22 Aug 2019 14:31:22 CEST
Group       : Productivity/Security
Size        : 1508861
License     : LGPL-2.1-or-later
Signature   : RSA/SHA256, Di 13 Aug 2019 14:43:48 CEST, Key ID b88b2fd43dbdc284
Source RPM  : pcsc-ccid-1.4.31-1.1.src.rpm
Build Date  : Di 13 Aug 2019 14:43:36 CEST
Build Host  : cloud128
Relocations : (not relocatable)
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://ccid.apdu.fr/
Summary     : PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader
Description :
This package contains a generic USB CCID (Chip/Smart Card Interface
Devices) driver.

This driver is meant to be used with the PCSC-Lite daemon from the
pcsc-lite package.
Distribution: openSUSE Tumbleweed


Code

$> rpm -ql pcsc-ccid
/etc/reader.conf.d/libccidtwin
/usr/lib/udev/rules.d/92_pcscd_ccid.rules
/usr/lib64/readers/ifd-ccid.bundle
/usr/lib64/readers/ifd-ccid.bundle/Contents
/usr/lib64/readers/ifd-ccid.bundle/Contents/Info.plist
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so
/usr/lib64/readers/serial
/usr/lib64/readers/serial/libccidtwin.so
/usr/share/doc/packages/pcsc-ccid
/usr/share/doc/packages/pcsc-ccid/AUTHORS
/usr/share/doc/packages/pcsc-ccid/COPYING
/usr/share/doc/packages/pcsc-ccid/ChangeLog
/usr/share/doc/packages/pcsc-ccid/LICENSE.openct
/usr/share/doc/packages/pcsc-ccid/README.md
/usr/share/doc/packages/pcsc-ccid/README.towitoko
/usr/share/doc/packages/pcsc-ccid/README_Kobil_mIDentity_switch.txt
/usr/share/doc/packages/pcsc-ccid/SCARDGETATTRIB.txt

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 16:37 Uhr  ·  #150625
Zitat geschrieben von hibiscus

Ja, diese CCID-Lib wird für "einfachen" USB-TAN-Generatoren benötigt. Also die, die keine richtigen Chipkartenleser sind. Die unterstützen nur CCID und eigentlich gar nicht richtig PCSC (siehe https://de.wikipedia.org/wiki/CCID). Sie werden aber dennoch von pcscd mit breitgestellt. Bei mir sieht das so aus:

Code

$> rpm -qi pcsc-ccid
Name        : pcsc-ccid
Version     : 1.4.31
Release     : 1.1
Architecture: x86_64
Install Date: Do 22 Aug 2019 14:31:22 CEST
Group       : Productivity/Security
Size        : 1508861
License     : LGPL-2.1-or-later
Signature   : RSA/SHA256, Di 13 Aug 2019 14:43:48 CEST, Key ID b88b2fd43dbdc284
Source RPM  : pcsc-ccid-1.4.31-1.1.src.rpm
Build Date  : Di 13 Aug 2019 14:43:36 CEST
Build Host  : cloud128
Relocations : (not relocatable)
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://ccid.apdu.fr/
Summary     : PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader
Description :
This package contains a generic USB CCID (Chip/Smart Card Interface
Devices) driver.

This driver is meant to be used with the PCSC-Lite daemon from the
pcsc-lite package.
Distribution: openSUSE Tumbleweed


Code

$> rpm -ql pcsc-ccid
/etc/reader.conf.d/libccidtwin
/usr/lib/udev/rules.d/92_pcscd_ccid.rules
/usr/lib64/readers/ifd-ccid.bundle
/usr/lib64/readers/ifd-ccid.bundle/Contents
/usr/lib64/readers/ifd-ccid.bundle/Contents/Info.plist
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so
/usr/lib64/readers/serial
/usr/lib64/readers/serial/libccidtwin.so
/usr/share/doc/packages/pcsc-ccid
/usr/share/doc/packages/pcsc-ccid/AUTHORS
/usr/share/doc/packages/pcsc-ccid/COPYING
/usr/share/doc/packages/pcsc-ccid/ChangeLog
/usr/share/doc/packages/pcsc-ccid/LICENSE.openct
/usr/share/doc/packages/pcsc-ccid/README.md
/usr/share/doc/packages/pcsc-ccid/README.towitoko
/usr/share/doc/packages/pcsc-ccid/README_Kobil_mIDentity_switch.txt
/usr/share/doc/packages/pcsc-ccid/SCARDGETATTRIB.txt



Leider weiß ich nicht wo ich die ID's eintragen soll?
Für ein Smartphone hab das schn mal gemach, da hatte ich eine Vorlage.
s.b. in /etc/udev/rules.d/51

hibiscus

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 16:58 Uhr  ·  #150627
Welche IDs? Ich musste da keine IDs eintragen sondern lediglich das Paket "pcsc-ccid" installieren.

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 17:31 Uhr  ·  #150629
Zitat geschrieben von sarge

Zitat geschrieben von hibiscus

Ja, diese CCID-Lib wird für "einfachen" USB-TAN-Generatoren benötigt. Also die, die keine richtigen Chipkartenleser sind. Die unterstützen nur CCID und eigentlich gar nicht richtig PCSC (siehe https://de.wikipedia.org/wiki/CCID). Sie werden aber dennoch von pcscd mit breitgestellt. Bei mir sieht das so aus:

Code

$> rpm -qi pcsc-ccid
Name        : pcsc-ccid
Version     : 1.4.31
Release     : 1.1
Architecture: x86_64
Install Date: Do 22 Aug 2019 14:31:22 CEST
Group       : Productivity/Security
Size        : 1508861
License     : LGPL-2.1-or-later
Signature   : RSA/SHA256, Di 13 Aug 2019 14:43:48 CEST, Key ID b88b2fd43dbdc284
Source RPM  : pcsc-ccid-1.4.31-1.1.src.rpm
Build Date  : Di 13 Aug 2019 14:43:36 CEST
Build Host  : cloud128
Relocations : (not relocatable)
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://ccid.apdu.fr/
Summary     : PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader
Description :
This package contains a generic USB CCID (Chip/Smart Card Interface
Devices) driver.

This driver is meant to be used with the PCSC-Lite daemon from the
pcsc-lite package.
Distribution: openSUSE Tumbleweed


Code

$> rpm -ql pcsc-ccid
/etc/reader.conf.d/libccidtwin
/usr/lib/udev/rules.d/92_pcscd_ccid.rules
/usr/lib64/readers/ifd-ccid.bundle
/usr/lib64/readers/ifd-ccid.bundle/Contents
/usr/lib64/readers/ifd-ccid.bundle/Contents/Info.plist
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so
/usr/lib64/readers/serial
/usr/lib64/readers/serial/libccidtwin.so
/usr/share/doc/packages/pcsc-ccid
/usr/share/doc/packages/pcsc-ccid/AUTHORS
/usr/share/doc/packages/pcsc-ccid/COPYING
/usr/share/doc/packages/pcsc-ccid/ChangeLog
/usr/share/doc/packages/pcsc-ccid/LICENSE.openct
/usr/share/doc/packages/pcsc-ccid/README.md
/usr/share/doc/packages/pcsc-ccid/README.towitoko
/usr/share/doc/packages/pcsc-ccid/README_Kobil_mIDentity_switch.txt
/usr/share/doc/packages/pcsc-ccid/SCARDGETATTRIB.txt



Leider weiß ich nicht wo ich die ID's eintragen soll?
Für ein Smartphone hab das schn mal gemach, da hatte ich eine Vorlage.
s.b. in /etc/udev/rules.d/51


ich habe villeicht die Datei gefunden???
usr/lib/udev/rules.d/92_pcscd_ccid.rules

# udev rules for CCID devices

# Gemplus PCMCIA Card
#SUBSYSTEMS=="pcmcia", DRIVERS=="serial_cs", ACTION=="add", ATTRS{prod_id1}=="Gemplus", ATTRS{prod_id2}=="SerialPort", ATTRS{prod_id3}=="GemPC Card", RUN+="/usr/sbin/pcscd --hotplug"

# If not adding the device, go away
ACTION!="add", GOTO="pcscd_ccid_rules_end"
SUBSYSTEM!="usb", GOTO="pcscd_ccid_rules_end"
ENV{DEVTYPE}!="usb_device", GOTO="pcscd_ccid_rules_end"

# Kobil mIDentity
ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch"

# Keep USB autosuspend off for the C3PO LTC31 v1 SmartCard Reader
ATTR{idVendor}=="0783", ATTR{idProduct}=="0003", GOTO="pcscd_ccid_rules_end"

# set USB power management to auto.
ENV{ID_USB_INTERFACES}==":0b0000:", TEST=="power/control", ATTR{power/control}="auto"

# All done
LABEL="pcscd_ccid_rules_end"

wo, wie kann ich die eintragen? "idVendor=0c4b, idProduct=0551"?

clio

Betreff:

Re: tanJack USB

 ·  Gepostet: 02.10.2019 - 19:16 Uhr  ·  #150631
Wenn Dein Linux auf Debian basiert, heißt das Paket libccid. In den udev-rules würde ich eher nichts ändern.
Solltest Du das aber unbedingt wollen, gehören Änderungen immer nach /etc/udev/rules.d.
Übrigens, bitte keine Vollzitate, das stört den Lesefluß ungemein.


Edit 2:
Ich habe Manjaro im ersten Post wohl überlesen, also ein Arch Derivat.
Dann könnte die Lib anders heißen, da ist Olaf's Hinweis auf ein rpm wohl zielführender.

sarge

Betreff:

Re: tanJack USB

 ·  Gepostet: 03.10.2019 - 08:19 Uhr  ·  #150636
ich hab mal alles deinstalliert, dann neu
ccid mit pcsclite
pcsc-tools mit pcsc-perl
Das Problem besteht immer noch.