Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

Keine Reaktion auf Kartenleser

Probleme mit libchipcard4 und HAL

jr

Betreff:

Keine Reaktion auf Kartenleser

 ·  Gepostet: 19.01.2009 - 22:30 Uhr  ·  #54721
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)...

aquamaniac

Betreff:

LCC4 auf SuSE 11.1

 ·  Gepostet: 22.01.2009 - 14:16 Uhr  ·  #54843
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

Betreff:

LCC 4.2.4 löst das Problem

 ·  Gepostet: 25.01.2009 - 17:25 Uhr  ·  #54897
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