KOBIL KAAN Professional: Unterschied zwischen den Versionen
(→Schnittstelle ermitteln) |
|||
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Diese Anleitung beschreibt die Installation des CTAPI-Treibers für den Chipkartenleser '''KOBIL KAAN''' Professional USB. Dieses Gerät ist nicht libccid-kompatibel. | Diese Anleitung beschreibt die Installation des CTAPI-Treibers für den Chipkartenleser '''KOBIL KAAN''' Professional USB. Dieses Gerät ist nicht libccid-kompatibel. | ||
− | ''Diese Anleitung wurde uns freundlicherweise von | + | ''Diese Anleitung wurde uns freundlicherweise von einem zufriedenen moneyplex-Anwender zur Verfügung gestellt.'' |
Treiberdateien können | Treiberdateien können | ||
[//matrica.de/download/dateien/ct-linux.zip <ins>hier</ins>] geladen werden. | [//matrica.de/download/dateien/ct-linux.zip <ins>hier</ins>] geladen werden. | ||
Zeile 10: | Zeile 10: | ||
=== Kartenleser einstecken === | === Kartenleser einstecken === | ||
− | === Wurde das Gerät erkannt === | + | === Wurde das Gerät erkannt ? === |
Geben Sie in einem Terminal folgenden Befehl ein, um zu überprüfen, ob das Gerät erkannt wird. | Geben Sie in einem Terminal folgenden Befehl ein, um zu überprüfen, ob das Gerät erkannt wird. | ||
Zeile 20: | Zeile 20: | ||
</pre> | </pre> | ||
− | === Wurden die Kernel-Module geladen === | + | === Wurden die Kernel-Module geladen ? === |
Mit folgendem Befehl in einem Terminal lässt sich überprüfen, ob die Kernel-Module geladen wurden. | Mit folgendem Befehl in einem Terminal lässt sich überprüfen, ob die Kernel-Module geladen wurden. | ||
Zeile 31: | Zeile 31: | ||
kobil_sct 20480 0 | kobil_sct 20480 0 | ||
usbserial 61440 1 kobil_sct | usbserial 61440 1 kobil_sct | ||
− | usbcore 323584 17 usbserial,kobil_sct,xhci_hcd,ehci_pci,usbnet,snd_usb_audio, | + | usbcore 323584 17 usbserial,kobil_sct,xhci_hcd,ehci_pci,usbnet,snd_usb_audio,usbhid, |
− | usbhid,snd_usbmidi_lib,evdi,usb_storage,uvcvideo,ehci_hcd,xhci_pci,cdc_ether,uas | + | snd_usbmidi_lib,evdi,usb_storage,uvcvideo,ehci_hcd,xhci_pci,cdc_ether,uas |
</pre> | </pre> | ||
Zeile 76: | Zeile 76: | ||
</pre> | </pre> | ||
− | + | Going to call CT_init | |
− | Going to call CT_init | + | CT_init <span style="background-color:yellow;">(Port 2)</span>: 0 *Es wird versucht den Kartenleser auf <span style="background-color:yellow;">(Port 2)</span> anzusprechen |
− | CT_init (Port 2): 0 | + | somit ist das unser ermittelter virtueller COM Port |
− | CT_Reset: -1 *-1 = Verbindung fehlgeschlagen | + | CT_Reset: -1 *-1 = Verbindung fehlgeschlagen |
− | |||
Durch den cardping wurde „.CT_devices“ erzeugt | Durch den cardping wurde „.CT_devices“ erzeugt | ||
Zeile 120: | Zeile 119: | ||
Fügen Sie den User der Gruppe ''„dialout“'' hinzu, damit dieser Rechte auf <code>/dev/ttyUSB0</code> erhält. | Fügen Sie den User der Gruppe ''„dialout“'' hinzu, damit dieser Rechte auf <code>/dev/ttyUSB0</code> erhält. | ||
− | + | $ ls -l /dev/ttyUSB0 *Nur Root und User der Gruppe „dialout“ haben Lese-/Schreibrechte auf | |
− | $ ls -l /dev/ttyUSB0 | + | das Gerät. |
− | |||
− | |||
− | |||
− | + | c<span style="background-color:yellow;">rw-rw</span>---- 1 <span style="background-color:yellow;">root dialout</span> 188, 0 18. Jan 20:14 /dev/ttyUSB0 | |
<pre> | <pre> | ||
Zeile 133: | Zeile 129: | ||
uid=1000(user) gid=1000(user) Gruppen=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev), | uid=1000(user) gid=1000(user) Gruppen=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev), | ||
109(netdev),115(bluetooth),122(scanner) | 109(netdev),115(bluetooth),122(scanner) | ||
+ | *Unser User ist nicht in der Gruppe dialout | ||
</pre> | </pre> | ||
− | + | # usermod -aG <span style="background-color:yellow;">dialout</span> user *User der Gruppe <span style="background-color:yellow;">dialout</span> hinzufügen | |
− | |||
− | |||
− | # usermod -aG dialout user *User der Gruppe | ||
− | </ | ||
=== Rechner neustarten === | === Rechner neustarten === | ||
Zeile 145: | Zeile 138: | ||
== Testen der Verbindung zum Kartenleser == | == Testen der Verbindung zum Kartenleser == | ||
− | + | $ cd ~/ct-linux64/ | |
− | $ cd ~/ct-linux64/ | + | $ ./cardping64 |
− | $ ./cardping64 | ||
− | Going to call CT_init | + | Going to call CT_init |
− | CT_init (Port 2): 0 | + | CT_init (Port 2): 0 |
− | CT_Reset: 0 #0 = Verbindung erfolgreich | + | CT_Reset: 0 #0 = Verbindung erfolgreich |
− | $ ../cardping64 -b2 20100000 *Bei eingesteckter Chipkarte -b2 = Port2 | + | $ ../cardping64 <span style="background-color:yellow;">-b2</span> 20100000 *Bei eingesteckter Chipkarte <span style="background-color:yellow;">-b2 = Port2</span> |
− | Going to call CT_init | + | Going to call CT_init |
− | CT_init (Port 2): 0 | + | CT_init (Port 2): 0 |
− | CT_Reset: 0 | + | CT_Reset: 0 |
− | CT_data Aufruf mit: 20 10 00 00 | + | CT_data Aufruf mit: 20 10 00 00 |
− | CT_data: 0 | + | CT_data: 0 |
− | Antwort: 90 00 | + | Antwort: 90 00 |
− | |||
== Moneyplex konfigurieren == | == Moneyplex konfigurieren == | ||
Zeile 170: | Zeile 161: | ||
[[Datei:kobil_kaan_pro3.png|link=]] | [[Datei:kobil_kaan_pro3.png|link=]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Aktuelle Version vom 21. Januar 2022, 09:14 Uhr
Diese Anleitung beschreibt die Installation des CTAPI-Treibers für den Chipkartenleser KOBIL KAAN Professional USB. Dieses Gerät ist nicht libccid-kompatibel. Diese Anleitung wurde uns freundlicherweise von einem zufriedenen moneyplex-Anwender zur Verfügung gestellt. Treiberdateien können hier geladen werden.
Inhaltsverzeichnis
[Verbergen]Installation
Kartenleser einstecken
Wurde das Gerät erkannt ?
Geben Sie in einem Terminal folgenden Befehl ein, um zu überprüfen, ob das Gerät erkannt wird.
$ lsusb | grep -i kobil Bus 001 Device 003: ID 0d46:2011 Kobil Systems GmbH USB Adapter B
Wurden die Kernel-Module geladen ?
Mit folgendem Befehl in einem Terminal lässt sich überprüfen, ob die Kernel-Module geladen wurden.
$ lsmod | grep -i kobil
kobil_sct 20480 0 usbserial 61440 1 kobil_sct usbcore 323584 17 usbserial,kobil_sct,xhci_hcd,ehci_pci,usbnet,snd_usb_audio,usbhid, snd_usbmidi_lib,evdi,usb_storage,uvcvideo,ehci_hcd,xhci_pci,cdc_ether,uas
Treiber installieren
Mit folgenden Befehlen installieren Sie den CTAPI-Treiber.
# cp ~/ct-linux64/libct.so /usr/lib # chmod 644 /usr/lib/libct.so $ ls -l /usr/lib/libct.so -rw-r--r-- 1 root root 150841 11. Jan 20:52 /usr/lib/libct.so
Schnittstelle ermitteln
Um die Schnittstelle zu ermitteln, den Chipkartenleser vorher aus- und wieder einstecken.
# tail -f /var/log/messages
kernel: [ 4797.433682] usb 1-1.2: New USB device found, idVendor=0d46, idProduct=2011, bcdDevice= 2.01
kernel: [ 4797.433689] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [ 4797.433693] usb 1-1.2: Product: USB Adapter B
kernel: [ 4797.433696] usb 1-1.2: Manufacturer: KOBIL
kernel: [ 4797.439916] kobil_sct 1-1.2:1.0: KOBIL USB smart card terminal converter detected
kernel: [ 4797.440070] usb 1-1.2: KOBIL USB smart card terminal converter now attached to ttyUSB0
mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2"
mtp-probe: bus: 1, device: 5 was not an MTP device
mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2"
mtp-probe: bus: 1, device: 5 was not an MTP device
Daraus ergibt sich für das Gerät die Schnittstelle /dev/ttyUSB0
CT_devices erzeugen und editieren
$ cd ~/ct-linux64/ $ chmod +x cardping64 *Skript ausführbar machen $ ./cardping64
Going to call CT_init CT_init (Port 2): 0 *Es wird versucht den Kartenleser auf (Port 2) anzusprechen somit ist das unser ermittelter virtueller COM Port CT_Reset: -1 *-1 = Verbindung fehlgeschlagen
Durch den cardping wurde „.CT_devices“ erzeugt
$ cat ~/.CT_devices AdaptInsertionPosition=#1 AdaptPIN2Block=#1 GetPortType=#0 SetPortType=#0 DefaultPortType=#0 DefaultProtocollType=#0 UseOnlyDefaultProtocoll=#0 B1DTRLow=#50 B1DSRRespActive=#2000 PnPChar=#150 B1WaitForPnPString=#1500 KaanWaitForPnPString=#600 Port2=COM;/dev/ttyS1;1;0;serial reader at /dev/ttyS1: B1/Kaan Pro
Hier muss die letzte Zeile mit der ermittelten Schnittstelle angepasst werden. In diesem Fall so:
Port2=COM;/dev/ttyUSB0;1;0;usb reader at /dev/ttyUSB0: B1/Kaan Pro
Möchte man, dass bei den Verbindungsversuchen Logdateien erzeugt werden, kann man der „.CT_devices“ noch folgende Zeilen hinzufügen.
LogfileName=~/ctapi-logfile LogLevel=#15
User der Gruppe dialout hinzufügen
Fügen Sie den User der Gruppe „dialout“ hinzu, damit dieser Rechte auf /dev/ttyUSB0
erhält.
$ ls -l /dev/ttyUSB0 *Nur Root und User der Gruppe „dialout“ haben Lese-/Schreibrechte auf
das Gerät.
crw-rw---- 1 root dialout 188, 0 18. Jan 20:14 /dev/ttyUSB0
$ id user uid=1000(user) gid=1000(user) Gruppen=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev), 109(netdev),115(bluetooth),122(scanner) *Unser User ist nicht in der Gruppe dialout
# usermod -aG dialout user *User der Gruppe dialout hinzufügen
Rechner neustarten
Testen der Verbindung zum Kartenleser
$ cd ~/ct-linux64/ $ ./cardping64
Going to call CT_init CT_init (Port 2): 0 CT_Reset: 0 #0 = Verbindung erfolgreich
$ ../cardping64 -b2 20100000 *Bei eingesteckter Chipkarte -b2 = Port2
Going to call CT_init CT_init (Port 2): 0 CT_Reset: 0 CT_data Aufruf mit: 20 10 00 00 CT_data: 0 Antwort: 90 00
Moneyplex konfigurieren