Hi,
habe ein Rainer SCT Cyberjack Kartenlesegerät an einem Debian 4.0 System.
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:
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:
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:
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!
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)
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
-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"
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
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!