Problem mit libchipcard2 (gelöst)

 
Mr. Pink
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2007
Betreff:

Problem mit libchipcard2 (gelöst)

 · 
Gepostet: 08.03.2007 - 20:32 Uhr  ·  #1
Hi,

habe ein Rainer SCT Cyberjack Kartenlesegerät an einem Debian 4.0 System.

Code
# lsusb | grep -i cyberjack
Bus 001 Device 002: ID 0c4b:0300 Reiner SCT Kartensysteme GmbH cyberJack pinpad(a)


libchipcard2 über das packetmanagement installiert.
ctapi-cyberjack-2.0.13.tar.gz von der Herstellerseite besorgt und selbst kompiliert.

libctapi-cyberjack.so an die richtgie Stelle kopiert:
Code
# ls -l /usr/lib/chipcard2-server/lowlevel/libctapi-cyberjack.so
-rwxr-xr-x 1 chipcard root 295311 2007-03-08 17:08 /usr/lib/chipcard2-server/lowlevel/libctapi-cyberjack.so


Nach einem /etc/init.d/libchipcard2-tools restart
hat das ganze direkt funktioniert.

Mein Problem ist dass es jetzt nach ein paar Tagen auf wundersame Weise nicht mehr läuft.
Nach langen Tests habe ich rausgefunden, dass es geht wenn mann den chipcardd2 daemon per hand als root startet:

Code
# chipcardd2 --logtype console
5:2007/03/08 19-52-00:chipcardd(9765):chipcardd2.c:  733: Chipcardd v2.1.9.0stable started.
5:2007/03/08 19-52-00:chipcardd(9765):chipcardd2.c:  735: LibUSB supported.
5:2007/03/08 19-52-00:chipcardd(9765):chipcardd2.c:  738: LibSYSFS supported.
5:2007/03/08 19-52-00:chipcardd(9767):chipcardd2.c:  963: Initializing daemon.
5:2007/03/08 19-52-00:chipcardd(9767):chipcardd2.c: 1008: Using configuration file [/etc/chipcard2-server/chipcardd2.conf]
5:2007/03/08 19-52-00:chipcardd(9767):cs_init.c:  427: Autoconfiguration enabled
4:2007/03/08 19-52-00:chipcardd(9767):devicemanager.c:  124: Your configuration does not have a "DeviceManager" group. Please update the file.
5:2007/03/08 19-52-00:chipcardd(9767):pcmciascanner.c:   47: Will use sysfs to scan for PCMCIA devices
5:2007/03/08 19-52-00:chipcardd(9767):usbttyscanner.c:   54: Will use sysfs to scan for ttyUSB devices
5:2007/03/08 19-52-00:chipcardd(9766):chipcardd2.c:  798: Watcher now supervising daemon 9767
Viki:~# 4:2007/03/08 19-52-00:chipcardd(9767):servicemanager.c:   85: Your configuration does not have a "ServiceManager" group. Please update the file.
5:2007/03/08 19-52-00:chipcardd(9767):devicemanager.c: 2942: Changes in hardware list
5:2007/03/08 19-52-00:chipcardd(9767):devicemanager.c: 2852: AUTOCONFIG: Created new reader "auto1-cyberjack2" (UsbRaw/0c4b/0300)
5:2007/03/08 19-52-00:chipcardd(9767):devicemanager.c: 2862: Automatically assigned port 1 to reader "auto1-cyberjack2"


Dann wird das Lesegerät sofort erkannt und alles funktioniert.

Sobald ich ihn aber über das /etc/init.d/libchipcard2-tools init-script starte verweigert er seinen dienst:

Code
Mar  8 20:09:52 Viki chipcardd[10070]: chipcardd2.c:  733: Chipcardd v2.1.9.0stable started.
Mar  8 20:09:52 Viki chipcardd[10070]: chipcardd2.c:  735: LibUSB supported.
Mar  8 20:09:52 Viki chipcardd[10070]: chipcardd2.c:  738: LibSYSFS supported.
Mar  8 20:09:52 Viki chipcardd[10072]: chipcardd2.c:  963: Initializing daemon.
Mar  8 20:09:52 Viki chipcardd[10072]: chipcardd2.c: 1008: Using configuration file [/etc/chipcard2-server/chipcardd2.conf]
Mar  8 20:09:52 Viki chipcardd[10072]: cs_init.c:  427: Autoconfiguration enabled
Mar  8 20:09:52 Viki chipcardd[10072]: devicemanager.c:  124: Your configuration does not have a "DeviceManager" group. Please update the file.
Mar  8 20:09:52 Viki chipcardd[10071]: chipcardd2.c:  798: Watcher now supervising daemon 10072
Mar  8 20:09:52 Viki chipcardd[10072]: pcmciascanner.c:   47: Will use sysfs to scan for PCMCIA devices
Mar  8 20:09:52 Viki chipcardd[10072]: usbttyscanner.c:   54: Will use sysfs to scan for ttyUSB devices
Mar  8 20:09:52 Viki chipcardd[10072]: servicemanager.c:   85: Your configuration does not have a "ServiceManager" group. Please update the file.
Mar  8 20:09:52 Viki chipcardd[10072]: devicemanager.c: 2942: Changes in hardware list


Was mich daran wundert ist dass es anfangs funktionierte...

Das init-script startet den daemon übrigens als user "chipcard",
deswegen hatte ich schon die Dateirechte überprüft ob er auf irgendwas nicht zugreifen kann. Habe allerdings nichts entdeckt.
Der cyberjack-treiber gehört sogar dem user "chipcard".

Hoffe jemand hat eine Idee!
Mr. Pink
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2007
Betreff:

Re: Problem mit libchipcard2 (gelöst)

 · 
Gepostet: 10.03.2007 - 13:22 Uhr  ·  #2
Moin,

habe zwischenzeitlich libchipcard auch noch auf meinem Laptop mit
dem gleichen Betriebssystem installiert. Da funktioniert wieder alles auf Anhieb. :roll:

Habe noch folgende Logeinträge gefunden:

Code
Mar 10 13:05:35 Viki udevd[5041]: add_to_rules: PHYSDEV* values are deprecated and will be removed from a future kernel, please fix it in /etc/udev/rules.d/91-cyberjack.rules:9


Was soll das eigentlich heissen und wofür brauche ich DeviceManager und ServiceManager?
Code
Mar 10 13:15:54 Viki chipcardd[5267]: devicemanager.c:  124: Your configuration does not have a "DeviceManager" group. Please update the file.
Mar 10 13:15:54 Viki chipcardd[5267]: servicemanager.c:   85: Your configuration does not have a "ServiceManager" group. Please update the file.


Nach dem...
Code
Mar 10 13:15:54 Viki chipcardd[5267]: devicemanager.c: 2942: Changes in hardware list
...ist dann immer schluss
:(
Mr. Pink
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2007
Betreff:

Re: Problem mit libchipcard2 (gelöst)

 · 
Gepostet: 13.03.2007 - 20:08 Uhr  ·  #3
So da hab ich ENDLICH die lösung gefunden! 8)

Dieser Hinweis aus dem Syslog war die Lösung:
Code
Mar 10 13:05:35 Viki udevd[5041]: add_to_rules: PHYSDEV* values are deprecated and will be removed from a future kernel, please fix it in /etc/udev/rules.d/91-cyberjack.rules:9


Beim Kompilieren/Installieren von ctapi-cyberjack-2.0.13.tar.gz wird diese udev Regel angelegt. Einfach gelöscht und schon gings wieder.


Aufm Laptop liefs natürlich, weil ich da nur die libctapi-cyberjack.so einzeln rüberkopiert und nicht nochmal alles neu kompiliert hatte.

Naja..vielleicht hilfts wem :lol:
Gewählte Zitate für Mehrfachzitierung:   0