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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.