Re: Omnikey Cardman 4000 PCMCIA
Fionn Behrens <[email protected]>
| Newsgroups | gmane.comp.lib.libchipcard.devel |
|---|---|
| Organization | United Fools of Bugaloo |
| Message-ID | <1159369176.7518.20.camel@rtfm> |
Am Mittwoch, den 27.09.2006, 15:14 +0200 schrieb Marcel Naziri:
> da in der aqbanking-Liste das Problem auftauchte, wie man den CM4000 von
> Omnikey zum Laufen bekommt, hier mal meine Konfiguration. Vielleicht ist das
> für den einen oder anderen nützlich... :)
>
> Treiberunstützung gibt es im 2.6er Kernel. Zu finden unter
> Device drivers -> Character devices -> PCMCIA character devices
> Dann braucht man das Treiberpaket von Omnikey. Die darin enthaltene Library
> libcm4000.so kopiert man ins /usr(/local)/lib/pcsc/drivers Verzeichnis.
> In der chipcardd2.conf fehlt dann nur noch folgender Eintrag für den
> DeviceManager:
>
> driver {
[...]
Bei mir sieht der per "chipcardd2 addreader" generierte Eintrag im
Grunde identisch aus:
driver {
char driverType="ifd"
char driverName="cm%5F4000%5Fifd"
char libraryFile="%2Fusr%2Flocal%2Flib%2Fpcsc%2Fdrivers%2Flibcm4000.so"
reader {
char readerType="omnikey%5Fcm4000"
char readerName="cardman"
int port="0"
int slots="1"
char busType="Pcmcia"
} # reader
} # driver
Die kodierten Sonderzeichen stellen dabei offenbar kein Problem dar.
Allerdings funktioniert der Cardman bei mir mit der libcm4000.so in
obiger Config aus mir bisher unbekannten Gründen NICHT:
devicemanager.c: 1342: Driver reported error on startup of reader "Omnikey Cardman 4000": Unknow error code
Dieser Fehler tritt auch bei Verwendung der 1:1 übernommenen Config von
Marcel auf.
Daher verwende ich zur Zeit
char libraryFile="/usr/lib/openct-ifd.so"
und
char readerType="Cardman4000 00 00"
char readerName="cardman"
mit openCT als "Zwischenlayer", was soweit auch gut funktioniert. Dabei
wird das auch von Marcel bereits erwähnte Kernelmodul ebenfalls
verwendet. Allerding muß man bei dieser Lösung darauf achten, vor dem
Entfernen des Kartenlesers aus dem PCMCIA-Schacht den Prozess
"ifdhandler" zu beenden, da ansonsten ein kernel-OOPS auftritt :-\ -
aber das ist wohl ein Problem des Kernel-Treibers oder von openct.
Gruß,
Fionn
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Libchipcard-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libchipcard-devel
signature.asc
(application/pgp-signature, 191 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQBFGpHYjkvYSI4bFywRAnpzAJ9VkKIMjwqChhKvB/DHsF6U5CeGfwCeOzbc ZbzcY+SlzVRCaHQAiIM23iI= =rIci -----END PGP SIGNATURE-----