chipcard-tool check Fehler mit kaan_advanced

[email protected] (Florian Rossol)
Newsgroups gmane.comp.lib.libchipcard.devel
Message-ID <[email protected]>
Hallo Liste,

ich versuche hier einen Kobil Kaan Advanced mit libchipard2 zu
nutzen. Läuft leider nicht (mehr). Zunächst die Problembeschreibung:

Starten des chipcardd2 funktioniert und der Reader wird gefunden:

---(schnipp)---
# /usr/sbin/chipcardd2 --pidfile /var/run/chipcardd2.pid -f --loglevel notice --logtype console
5:2006/07/05 13-55-40:chipcardd(21905):chipcardd2.c:  733: Chipcardd v2.1.6.0stable started.
5:2006/07/05 13-55-40:chipcardd(21905):chipcardd2.c:  735: LibUSB supported.
5:2006/07/05 13-55-40:chipcardd(21906):chipcardd2.c:  963: Initializing daemon.
5:2006/07/05 13-55-40:chipcardd(21906):chipcardd2.c: 1008: Using configuration file [/usr/etc/chipcard2-server/chipcardd2.conf]
5:2006/07/05 13-55-40:chipcardd(21906):cs_init.c:  427: Autoconfiguration enabled
4:2006/07/05 13-55-40:chipcardd(21906):devicemanager.c:  124: Your configuration does not have a "DeviceManager" group. Please update the file.
3:2006/07/05 13-55-40:chipcardd(21906):usbttyscanner.c:   76: Unable to open USB-serial file: No such file or directory
5:2006/07/05 13-55-40:chipcardd(21905):chipcardd2.c:  798: Watcher now supervising daemon 21906
4:2006/07/05 13-55-41:chipcardd(21906):servicemanager.c:   85: Your configuration does not have a "ServiceManager" group. Please update the file.
5:2006/07/05 13-55-41:chipcardd(21906):devicemanager.c: 2953: Changes in hardware list
5:2006/07/05 13-55-41:chipcardd(21906):devicemanager.c: 2863: AUTOCONFIG: Created new reader "auto1-ko_kaan_advanced_usb" (UsbRaw/0d46/3002)
5:2006/07/05 13-55-41:chipcardd(21906):devicemanager.c: 2873: Automatically assigned port 0 to reader "auto1-ko_kaan_advanced_usb"
---(schnapp)---

auch "chipcard-tool list" funktioniert:

---(schnipp)---
$ chipcard-tool list
Server: 44aba92a
  Readers:
  - auto1-ko_kaan_advanced_usb (ko_kaan_advanced_usb, port 0)
---(schnapp)---

"chipcard-tool check" liefert beim ersten Aufruf folgenden Fehler (es
dauert nach dem Aufruf ca. 10 sec bis die Ausgabe erscheint):

---(schnipp)---
$ chipcard-tool check
  Readers:
  - auto1-ko_kaan_advanced_usb (ko_kaan_advanced_usb, port 0, ): error
Event log:
13:58:10 Reader listing
13:58:17 Unknow error code
---(schnapp)---

der chipcardd2 loggt dabei:

---(schnipp)---
5:2006/07/05 14-03-23:chipcardd(21941):clr_clientready.c:   93: Client "44abaa45" started (chipcard-tool, Gwen 2.3.0-stable-r0, ChipCard 2.1.6.0stable)
5:2006/07/05 14-03-23:chipcardd(21941):clr_notification.c:  468: Client 44abaa45: SetNotify [chipcard-tool/nobody]
5:2006/07/05 14-03-23:chipcardd(21941):clr_startwait.c:   63: Client 44abaa45: StartWait [chipcard-tool/nobody]
5:2006/07/05 14-03-25:chipcardd(21941):devicemanager.c: 2025: Driver "44abaa3f" (ccid_ifd) is up (Library loaded)
5:2006/07/05 14-03-30:chipcardd(21941):devicemanager.c: 2289: Driver ccid_ifd: Reader error
5:2006/07/05 14-03-30:chipcardd(21941):devicemanager.c: 1371: Reader "auto1-ko_kaan_advanced_usb" is up (Reader up and waiting), info: unit0="icc1";unit1="KEYBOARD"
5:2006/07/05 14-03-30:chipcardd(21941):cs_callbacks.c:   31: One of my connections is down
5:2006/07/05 14-03-30:chipcardd(21941):clientmanager.c:  355: Removing client 44abaa45 [chipcard-tool/nobody]
---(schnapp)---

rufe ich unmittelbar im Anschluss chipcard-tool check erneut auf
erhalte ich keine Fehlermeldung mehr:

---(schnipp)---
$ chipcard-tool check
  Readers:
  - auto1-ko_kaan_advanced_usb (ko_kaan_advanced_usb, port 0, unit0="icc1";unit1="KEYBOARD"): up
---(schnapp)---

hier wieder der zugehörige Log vom chipcardd2:

---(schnipp)---
5:2006/07/05 14-03-44:chipcardd(21941):clr_clientready.c:   93: Client "44abaa53" started (chipcard-tool, Gwen 2.3.0-stable-r0, ChipCard 2.1.6.0stable)
5:2006/07/05 14-03-44:chipcardd(21941):clr_notification.c:  468: Client 44abaa53: SetNotify [chipcard-tool/nobody]
5:2006/07/05 14-03-44:chipcardd(21941):cs_callbacks.c:   31: One of my connections is down
5:2006/07/05 14-03-44:chipcardd(21941):clientmanager.c:  355: Removing client 44abaa53 [chipcard-tool/nobody]
---(schnapp)---

In keinem Fall funktioniert der Test mit einer Geldkarte. Rufe ich
"geldkarte2 loaded" auf erhalte ich gar keine Ausgabe (fünf Minuten)
und muss das Programm mit Strg+C abbrechen. zugehöriger Log:

---(schnipp)---
5:2006/07/05 14-06-33:chipcardd(21941):clr_clientready.c:   93: Client "44abaa6c" started (geldkarte2, Gwen 2.3.0-stable-r0, ChipCard 2.1.6.0stable)
5:2006/07/05 14-06-33:chipcardd(21941):clr_startwait.c:   63: Client 44abaa6c: StartWait [geldkarte2/nobody]
---(schnapp)---

Ich habe es zunächst mit ccid 1.0.1 probiert. Aufgrund von
http://sourceforge.net/mailarchive/forum.php?thread_id=10222682&forum_id=601
habe ich auch ccid 0.9.4 ausprobiert. Die Fehler sind aber exakt die
selben. Wie in http://www.libchipcard.de/apidoc/index.html beschrieben
habe ich das pcsc-lite-Paket nach dem kompilieren von ccid wieder
deinstalliert.

Darüberhinaus habe ich auch den binäre-Treiber von kobil (libct.so) zu
nutzen versucht und die Datei libct.so nach /usr/lib/
bzw. /usr/lib/chipcard2-server/lowlevel/ kopiert. Daraufhin hat
allerdings chipcardd2 den Leser beim Start nicht mehr gefunden.

Sonstige Hinweise:

$ lsusb
Bus 004 Device 004: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 005: ID 046d:c00e Logitech, Inc. Optical Mouse
Bus 001 Device 004: ID 0d46:3002
Bus 001 Device 001: ID 0000:0000

$ uname -a
Linux rechner 2.6.8-3-k7 #1 Thu May 25 01:56:23 UTC 2006 i686 GNU/Linux

Leser ist Kobil CT Kaan Advanced, Firmware: 1.02

Verwendete Version von libchipcard: 2.1.6

In /usr/var/log/chipcard2/drivers/ccid_ifd/driver.log ist zu finden,
wenn chipcard-tool check aufgerufen wird:

---(schnipp)---
5:2006/07/05 14-27-24:driver(22210):driver.c:  345: Starting driver "/usr/lib/chipcard2-server/drivers/ccid" with lowlevel "/usr/lib/chipca
rd2-server/lowlevel/ifd/ifd-ccid.bundle/Contents/Linux/libccid.so.0.9.4"
5:2006/07/05 14-27-24:driver(22210):driver.c:  782: Connected to server
5:2006/07/05 14-27-25:driver(22210):driver.c: 2403: Incoming request "Driver_StartReader"
5:2006/07/05 14-27-25:driver(22210):driver.c: 1336: Command: Start reader
3:2006/07/05 14-27-25:driver(22210):driver.c: 1453: No DriversReaderId
5:2006/07/05 14-27-25:driver(22210):driver.c: 1497: Reader "auto1-ko_kaan_advanced_usb" logs to "/usr/var/log/chipcard2/drivers/ccid_ifd/auto1-ko_kaan_advanced_usb.log"
3:2006/07/05 14-27-25:driver(22210):driverccid.c: 1015: PCSC: ccid_usb.c:220:OpenUSBByName() Manufacturer: Ludovic Rousseau ([email protected])
3:2006/07/05 14-27-25:driver(22210):driverccid.c: 1015: PCSC: ccid_usb.c:230:OpenUSBByName() ProductString: Generic CCID driver v0.9.4
3:2006/07/05 14-27-25:driver(22210):driverccid.c: 1015: PCSC: ccid_usb.c:236:OpenUSBByName() Copyright: This driver is protected by terms of the GNU General Public License version 2, or (at your option) any later version.
3:2006/07/05 14-27-27:driver(22210):driverccid.c: 1015: PCSC: ccid_usb.c:486:ReadUSB() usb_bulk_read(001/004): Resource temporarily unavailable
3:2006/07/05 14-27-27:driver(22210):driverccid.c: 1015: PCSC: ifdhandler.c:760:IFDHPowerICC() PowerUp failed
3:2006/07/05 14-27-29:driver(22210):driverccid.c: 1015: PCSC: ccid_usb.c:486:ReadUSB() usb_bulk_read(001/004): Resource temporarily unavailable
5:2006/07/05 14-27-59:driver(22210):driver.c: 2403: Incoming request "Driver_StopReader"
3:2006/07/05 14-27-59:driver(22210):driver.c: 1623: A reader with id "44abb012" does not exists
3:2006/07/05 14-27-59:driver(22210):driver.c: 2526: Error while handling request, going down
3:2006/07/05 14-27-59:driver(22210):main.c:   50: An error occurred
5:2006/07/05 14-27-59:driver(22210):main.c:   53: Stopping driver "/usr/lib/chipcard2-server/drivers/ccid"
---(schnapp)---

und in auto1-ko_kaan_advanced_usb.log

---(schnipp)---
5:2006/07/05 14-27-25:auto1-ko_kaan_advanced_usb(22210):driver.c: 1516: Init reader auto1-ko_kaan_advanced_usb
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driverccid.c:  484: CCID: Soft error 608
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driverccid.c:  489: CCID: Ignoring error, assuming missing card
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driverccid.c:  685: TLV: 6 (42330006)
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driverccid.c:  685: TLV: 7 (42330007)
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driver.c: 1542: ReaderInfo: unit0="icc1";unit1="KEYBOARD"
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driver.c: 1549: Reader up and waiting
5:2006/07/05 14-27-27:auto1-ko_kaan_advanced_usb(22210):driver.c: 1561: Reader start handled
5:2006/07/05 14-27-29:auto1-ko_kaan_advanced_usb(22210):driverccid.c:  619: CCID: Soft error 612
3:2006/07/05 14-27-29:auto1-ko_kaan_advanced_usb(22210):driverccid.c:  629: All slots disabled, returning error
3:2006/07/05 14-27-29:auto1-ko_kaan_advanced_usb(22210):driver.c: 1238: Error getting reader status
5:2006/07/05 14-27-29:auto1-ko_kaan_advanced_usb(22210):driver.c: 1243: Reader "auto1-ko_kaan_advanced_usb" had an error, shutting down
---(schnapp)---

Kann mir jemand einen Tip geben?

Vielen Dank

Florian

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
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.