Interner Reader von Igel/Futro ThinClients

feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Interner Reader von Igel/Futro ThinClients

Beitrag von feissmaik »

Eine Möglichkeit den internen Reader der bekannten ThinClients ans laufen zu bringen wäre eventuell folgende vorgehensweise:

Vorraussetzung wäre: apt-get install pcscd pcsc-tools libpcsclite-dev
Spoiler
Show
Den Towitoko erkennt man an seinem Chip mit entsprechender Aufschrift:
towitoko1mbu0k.jpg
towitoko1mbu0k.jpg (206.77 KiB) 1624 mal betrachtet
Für einen Towitoko Reader benötigt man folgendes: apt-get install libtowitoko-dev
Und eine Konfigurationsdatei /etc/reader.conf.d/libtowitoko:

Code: Alles auswählen

FRIENDLYNAME "Towitoko Chipdrive Reader"
DEVICENAME /dev/ttyS1 LIBPATH /usr/lib/libtowitoko.so.2.0.0
CHANNELID 0x0102F8
Dabei gelten folgende CHANNELIDs:

Code: Alles auswählen

für COM1 (/dev/ttyS0) -> 0x0103F8 
für COM2 (/dev/ttyS1) -> 0x0102F8 
für COM3 (/dev/ttyS2) -> 0x0103E8 
für COM4 (/dev/ttyS3) -> 0x0102E8  
Starten mit Logausgabe: pcscd -d -f --info -c /etc/reader.conf.d/libtowitoko
pcsc Scan laufen lassen und Reader testen: pcsc_scan
Starten von pcscd: pcscd -c /etc/reader.conf.d/libtowitoko
Starten von pcscd als Deamon: /etc/init.d/pcscd start
Ein V13 NDS Karte wird erkannt von oscam 1.10 #6089 und antwortet auch. Eine HD02 leider nicht
Es kann auch passieren das der Interne Reader falsch angeschlossen ist
Wenn man von oben aufs Board guckt, ist links vom COM Port der 2. nicht belegte COM Port ohne PINs zu sehen. Dann muss der Stecker vom Reader mit dem freien PIN oben rechts sein, so:
Spoiler
Show
towitoko2clu1k.jpg
towitoko2clu1k.jpg (163.86 KiB) 1624 mal betrachtet
(danke Heiermaxe für diesen Hinweis und die Bilder)


Für den OmniKey sieht das ein bischen anders aus:

Eine Liste mit den dafür erforderlichen Paketen findet ihr hier: http://wiki.debian.org/Smartcards
Daraus kann man erkennen das für den Omnikey je nach Modell unterschiedliche Pakete erforderlich sind also entweder libccid oder pcsc-omnikey

Wenn man das Paket libccid benötigt kann man das wie gehabt auch mit Debian6 installieren also das unten stehende kann man ignorieren: apt-get install libccid

Wenn man mit Debian6 (Squeeze) das Paket pcsc-omnikey braucht muss man zunächst temporär einstellen das auch ältere Debian5 Pakete installiert werden können, genauso wie es bereits im Anleitungen-Bereich hier beschrieben steht um einen älteren Kernel zu installieren. Also zunächst /etc/apt/sources.list anpassen und die Lenny Quellen hinzufügen (die anderen am besten auskommentieren)

Code: Alles auswählen

## lenny
deb http://ftp.de.debian.org/debian-archive/debian/ lenny main contrib non-free
deb-src http://ftp.de.debian.org/debian-archive/debian/ lenny main contrib non-free
Dann muss die Datei /etc/apt/preferences angepasst werden:

Code: Alles auswählen

Package: *
Pin: release a=oldstable
Pin-Priority: 1001
Nun aktualisiert man die Paketinformationen mit apt-get update und kann das Paket pcsc-omnikey installieren: apt-get install pcsc-omnikey
Danach kann man die obigen Schritte wieder rückgängig machen also wieder die Squeeze apt-get Quelldaten eintragen und die Lenny geschichten auskommentieren und die Paketinformationen auf Squeeze aktualisieren mit apt-get update

Es kann teilweise auch ausreichen oder erforderlich sein die OmniKey Treiber vom Hersteller zu installieren
ifdokccid_lnx_i686-3.7.0.tar.gz
32bit
(135.24 KiB) 80-mal heruntergeladen
ifdokccid_lnx_x64-3.7.0.tar.gz
64bit
(137.31 KiB) 63-mal heruntergeladen
Passendes Archiv mit tar xfz <datei> entpacken, in das Verzeichniss wechseln und installieren: ./install
Du musst nicht kämpfen um zu siegen
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Interner Reader von Igel/Futro ThinClients

Beitrag von feissmaik »

Heiermaxe hat geschrieben:So ich habe hier mal mit einem zweiten Igel des selben Typs der auch den Towitoko Reader hat getestet. Erst wollte der Reader auch nicht bis ich mal den Stecker vom Reader auf dem Board gedreht habe und siehe da, jetzt läuft er! Also gilt das mit dem Foto leider nicht für alle Igel, warum auch immer...

Womit testest du denn den Reader?

Ich mit:

Code: Alles auswählen

pcscd -d -f --info -c /etc/reader.conf.d/libtowitoko2
Dann gibt er aus:

Code: Alles auswählen

00000000 pcscdaemon.c:267:main() pcscd set to foreground with debug send to stderr
00000112 pcscdaemon.c:258:main() using new config file: /etc/reader.conf.d/libtowitoko2
00001598 readerfactory.c:1024:RFInitializeReader() Attempting startup of Towitoko Chipdrive Reader 00 00 using /usr/lib/libtowitoko.so.2.0.0
00000543 readerfactory.c:846:RFBindFunctions() Loading IFD Handler 2.0
00357493 readerfactory.c:249:RFAddReader() Using the pcscd polling thread
00012210 pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
01026190 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
00007979 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0403, PID: 0x6001
00006546 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0001
00007967 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0001
00008005 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0403, PID: 0x6001
00006441 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x046A, PID: 0x0001
00006695 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0001
Ohne Karte drin.
Sobald ich dann die V13 Karte reinstecke, kommt:

Code: Alles auswählen

13055227 eventhandler.c:429:EHStatusHandlerThread() Card inserted into Towitoko Chipdrive Reader 00 00
00000143 Card ATR: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
Du musst nicht kämpfen um zu siegen
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste