Keine Reaktion auf Kartenleser

Probleme mit libchipcard4 und HAL

 
jr
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 01 / 2009
Betreff:

Keine Reaktion auf Kartenleser

 · 
Gepostet: 19.01.2009 - 22:30 Uhr  ·  #1
Hallo,

ich betreibe erfolgreich einen Cherry-USB-Chipkartenleser unter SuSE 11.0. Auf einem anderen Rechner habe ich nun SuSE 11.1 installiert, aber der chipcardd4 reagiert nicht auf den angeschlossenen Leser, obwohl er bei 'lsusb' auftaucht. Unter SuSE 11.1 verwendet libchipcard HAL, wohingegen unter 11.0 SYSFS verwendet wird. Andere Unterschiede kann ich nicht feststellen.

Ich habe schon einige Abende investiert, komme aber nicht weiter. Hat jemand einen Tipp?

Gruß,
JR

Code

Weitere Infos:

### installed configuration ###

libchipcard4-4.2.3-0.pm.1
libchipcard4-crypttoken-4.2.3-0.pm.1
gwenhywfar3-3.6.0-0.pm.1
libgwenhywfar3-47-3.6.0-0.pm.1
aqbanking3-3.8.0-0.pm.1
aqbanking3-qt3-3.8.0-0.pm.1
pcsc-ccid-1.3.8-2.8
gnucash-2.2.8


### from /var/log/messages ###

Jan 17 20:05:26 pequod kernel: usb 1-1: new full speed USB device using ohci_hcd and address 2
Jan 17 20:05:26 pequod kernel: usb 1-1: configuration #1 chosen from 1 choice
Jan 17 20:05:26 pequod kernel: usb 1-1: New USB device found, idVendor=046a, idProduct=002d
Jan 17 20:05:26 pequod kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan 17 20:05:26 pequod kernel: usb 1-1: Product: SmartTerminal XX44
Jan 17 20:05:26 pequod kernel: usb 1-1: Manufacturer: Cherry GmbH


### output from "lsusb" ###

Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 046a:002d Cherry GmbH SmartTerminal XX44
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


### output from "lshal --monitor"

Start monitoring devicelist:
-------------------------------------------------
21:14:48.253: usb_device_46a_2d_noserial added
21:14:48.319: usb_device_46a_2d_noserial_if0 added


### logging from chipcardd4 server ###

# /usr/sbin/chipcardd4 --pidfile /var/run/chipcardd4.pid --exit-on-error --loglevel info --logtype console
5:2009/01/17 21-33-57:chipcardd(6144):chipcardd.c:  738: Chipcardd v4.2.3.0stable started.
5:2009/01/17 21-33-57:chipcardd(6144):chipcardd.c:  740: LibHAL supported.
6:2009/01/17 21-33-57:chipcardd(6146):chipcardd.c:  967: Initializing daemon.
6:2009/01/17 21-33-57:chipcardd(6146):chipcardd.c:  442: Trying "/etc/chipcard/server/chipcardd.conf"
6:2009/01/17 21-33-57:chipcardd(6146):chipcardd.c:  448: Using configuration file [/etc/chipcard/server/chipcardd.conf]
6:2009/01/17 21-33-57:chipcardd(6146):chipcardd.c: 1016: Will now initialize server.
6:2009/01/17 21-33-57:chipcardd(6146):cs_init.c:  349: Server role: standAlone
6:2009/01/17 21-33-57:chipcardd(6146):cs_init.c:  358: Autoconfiguration enabled
6:2009/01/17 21-33-57:chipcardd(6146):cs_init.c:  361: Initialising paths
6:2009/01/17 21-33-57:chipcardd(6146):cs_init.c:  368: Initialising IPC manager
6:2009/01/17 21-33-57:chipcardd(6146):cs_init.c:  110: Listening on [/var/run/chipcard.comm] (local)
6:2009/01/17 21-33-57:chipcardd(6146):devicemanager.c:   91: Initialising device manager
6:2009/01/17 21-33-57:chipcardd(6146):devicemanager.c:  246: Autoconfiguration enabled
6:2009/01/17 21-33-57:chipcardd(6146):devicemanager.c:  249: Adding HAL scanner
6:2009/01/17 21-33-57:chipcardd(6146):devicemanager.c:  292: Disabling poll mode
6:2009/01/17 21-33-57:chipcardd(6146):devicemanager.c:  519: Reloading driver info files
6:2009/01/17 21-33-58:chipcardd(6146):cardmanager.c:   58: Initialising card manager
6:2009/01/17 21-33-58:chipcardd(6146):clientmanager.c:   56: Initialising client manager
6:2009/01/17 21-33-58:chipcardd(6146):servicemanager.c:   68: Initialising service manager
6:2009/01/17 21-33-58:chipcardd(6146):cs_tools.c:   99: Hardware scan triggered
6:2009/01/17 21-33-58:chipcardd(6146):chipcardd.c: 1036: Ready to service requests.
5:2009/01/17 21-34-16:chipcardd(6146):clr_clientready.c:  105: Client "497240b7" started (geldkarte, Gwen 3.5.2stable-0, ChipCard 4.2.3.0stable)
5:2009/01/17 21-34-16:chipcardd(6146):clr_startwait.c:   70: Client 497240b7: StartWait [geldkarte/nobody]
5:2009/01/17 21-34-41:chipcardd(6146):clientmanager.c:  398: Removing client 497240b7 [geldkarte/nobody]


### output from geldkarte ###

# geldkarte loaded -v -v
Connecting to server.
Connected.
Waiting for card...
Waiting for card to be inserted: Started.
Waiting for card to be inserted: 5000 of 20000
Waiting for card to be inserted: 10000 of 20000
Waiting for card to be inserted: 15000 of 20000
Waiting for card to be inserted: 20000 of 20000
Waiting for card to be inserted: Finished.
Error in "GetNextCard": Timeout.
                

### output from chipcard-tool ###

# chipcard-tool list -v
Contacting server(s)...

Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Hamburg
Homepage: aqbanking.de/
Beiträge: 642
Dabei seit: 03 / 2005
Betreff:

LCC4 auf SuSE 11.1

 · 
Gepostet: 22.01.2009 - 14:16 Uhr  ·  #2
Hallo,

dieses Problem duerfte in der aktuellen Version von Libchipcard (4.2.4) behoben sein. Ich nehme an, dass die Ursache in der Verwendung von "info.bus" innerhalb des Codes ist. Dieser Eintrag wird offensichtlich in neueren Versionen von libHAL nicht mehr unterstuetzt (stattdessen muss man "info.subsystem" verwenden).

Soll heissen: Vermutlich ist das Problem inzwischen behoben.


Gruss
Martin
jr
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 01 / 2009
Betreff:

LCC 4.2.4 löst das Problem

 · 
Gepostet: 25.01.2009 - 17:25 Uhr  ·  #3
Hallo Martin,

vielen Dank für den Tipp!! Die Installation von libchipcard 4.2.4 hat das Problem in der Tat behoben.

Gruß,
Jürgen
Gewählte Zitate für Mehrfachzitierung:   0