• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

SuSE 11.2 und USB-Kartenleser cyberjack pinpad von ReinerSCt

plumbium

Newbie
Hallo zusammen,
mein o. g. Kartenleser läuft nicht unter OpenSuSE 11.2.
Habe ctapi.cyberjack von der Distri installiert, händisch die Gruppe cyberjack angelegt, den user dort eingetragen, wie in den Anleitungen beschrieben.
Ein Test mit dem Programm cyberjack bringt folgendes:
____________________________
gerhard@linux-desktop:~> cyberjack
BEGIN: ermittle Distribution (0/6)
END : ermittle Distribution (1/6) [OK]
BEGIN: ermittle Systeminformationen (1/6)
END : ermittle Systeminformationen (2/6) [OK]
BEGIN: ermittle Gruppeninformation (2/6)
END : ermittle Gruppeninformation (3/6) [OK]
BEGIN: ermittle laufende Dienste (3/6)
END : ermittle laufende Dienste (4/6) [OK]
BEGIN: ermittle installierten Treiber (4/6)
END : ermittle installierten Treiber (5/6) [OK]
BEGIN: ermittle und teste angeschlossene Leser (5/6)
SCardEstablishContext: Cannot Connect to Resource Manager: Service not available. (8010001D)
Error in open: -5
CTAPI: Could not open device at 0
END : ermittle und teste angeschlossene Leser (6/6) [ERROR]

Es wurden 3 Dateien im aktuellen Verzeichnis angelegt:
- cyberjack-report.log: Enthaelt die Ergebnisse der Tests
- cyberjack-hints.log : Enthaelt moeglicherweise Hinweise
zu gefundenen Problemen und deren
Behebung.
- cyberjack.xml : Enthaelt die Testergebnisse in fuer
den Support aufbereiteter Form.
Bitte senden Sie bei Problemen die Datei "cyberjack.xml"
an den Linux-Support von Reiner SCT.

gerhard@linux-desktop:~>
______________________________________________________
Die Datei cyberjack.xml hat folgenden Text:

SuSE 11.2 Linux 2.6.31.5-0.1-default #1 SMP 2009-10-26 15:49:03 +0100 i686 Benutzer "gerhard" ist Mitglied der Gruppe "cyberjack" /usr/lib/libctapi-cyberjack.so Treiber gefunden und geladen 3 3 2 0 - Geraetedatei ist: /dev/bus/usb/004/002 - die Geraetedate existiert - Dateirechte: Rechte=660, Besitzer=0, Gruppe=109 - Dateibesitzer: root - Dateigruppe: cyberjack - der ausfuehrende Benutzer hat alle noetigen Rechte
___________________________________________________________

Die Datei cyberjack-report.log enthält Folgendes:

Distribution: SuSE 11.2
System: Linux, 2.6.31.5-0.1-default, #1 SMP 2009-10-26 15:49:03 +0100, i686
Treiberdatei: /usr/lib/libctapi-cyberjack.so
Treiberversion: 3.3.2.0
PC/SC Interface
PC/SC-Interface nicht verfuegbar.
CTAPI Interface
Leser cyberJack pinpad(a) an 004:002 (vendorid="0c4b", productid="0300")
Ergebnis des Lesertests:
- Geraetedatei ist: /dev/bus/usb/004/002
- die Geraetedate existiert
- Dateirechte: Rechte=660, Besitzer=0, Gruppe=109
- Dateibesitzer: root
- Dateigruppe: cyberjack
- der ausfuehrende Benutzer hat alle noetigen Rechte
CTAPI-Interface nicht verfuegbar.
__________________________________________________---
Wer weiß weiter? Der Kartenleser lief unter OpenSuSE 11.1 einwandfrei.

plumbium
 

longman

Advanced Hacker
Kann es sein, dass Du einen ctapi Dienst nicht gestartet hast ?
Die Fehlermeldung lässt ähnliches vermuten.
Da ich den Leser aber nicht kenne/benutze kann ich nur vermuten.
Schau doch mal in der ctapi Doku und auch in der yast runlevel Verwaltung, ob Du
was zum Thema "Dienst starten" finden kannst.
 

Escho

Advanced Hacker
Servus

Ich bin auch gerade am kämpfen, den Reader mit OpenSuse 11.2 zum Laufen zu bekommen.
CTAPI: Could not open device at 0
Das sieht mir nach einem Rechteproblem aus. Du hast die Gruppe cyberjack eingetragen. Das bedeutet aber noch nicht zwingend, daß auch eine udev-Regel existiert, welche diese Gruppe für den cyberjack festlegt. Schau mal hier nach:
Code:
/etc/udev/rules.d
Dort sollte folgende Regel existieren:
Code:
99-cyberjack.rules
Gibt es die nicht, könnte das dein Problem unter Umständen erklären. Zu beachten ist dabei auch, daß unter OpenSuse 11.2 diese Regel nicht automatisch intalliert wird. Der Inhalt dieser Regel lautet:
Code:
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="0c4b", GROUP="cyberjack", MODE="660"
ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/100/*", RUN+="/sbin/udev.cyberjack.sh"
ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/300/*", RUN+="/sbin/udev.cyberjack.sh"
ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/400/*", RUN+="/sbin/udev.cyberjack.sh"
ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/401/*", RUN+="/sbin/udev.cyberjack.sh"
# not for FC6
ACTION=="add", SUBSYSTEM=="tty", DRIVERS=="cyberjack", RUN+="/sbin/udev.cyberjack.sh"
Damit sollte der cyberjack erkannt und der Testpunkt 6 mit OK beendet werden.

Damit funktioniert mein Leser aber immer noch nicht mit moneyplex (ich hab den cyberjack e-com). Da bin ich noch am suchen, was da los ist.

Edgar
 

fshTux

Member
Hallo,

vielleicht gibt eine Support-Anfrage bei

http://www.reiner-sct.com/content/view/6/17/

eine klärende Auskunft.

Häufig ist auch etwas Geduld erforderlich, bis die entsprechenden Treiber hier:

http://www.reiner-sct.com/content/view/32/43/

eingestellt sind.

Weiteres Wissenswertes gibt' s hier:

http://www.aquamaniac.de/sites/cyberjack/index.php

http://www.aquamaniac.de/sites/cyberjack/handbuch.php

fshTux
 
OP
P

plumbium

Newbie
Hallo zusammen,

ich habe Martin Preuss, die Programmierer des Treibers cyberjack angeschrieben und sehr schnell eine Antwort erhalten, dass er einen an 11.2 angepassten Treiber entwickelt hat, der wohl bald von ReinerSCT freigegeben wird.

plumbium
 

Escho

Advanced Hacker
Seit gerade eben seht die Betaversion des ctapi-Treibers (3.3.3) auf der Seite von ReinerSCT. Und was soll ich sagen. Damit erkennt auf mein Moneyplex den cyberjack wieder. Genial!

Edgar
 
OP
P

plumbium

Newbie
Habe unter /etc/udev/rules.de die Datei 99-cyberjack.rules mit dem vorgenannten Text angelegt,
mit dem Programm cyberjack gibt es immer noch die von mir eingangs genannte Fehlermeldung:
CTAPI: Could not open device at 0

:-(

plumbium
 

Escho

Advanced Hacker
Den Computer neu starten nicht vergessen, damit die Rechteänderung erkannt wird. Oder den eben erwähnten Betatreiber von Martin Preuss installieren (Ist ein RPM für 11.2).

Edgar
 
OP
P

plumbium

Newbie
Wo genau finde ich denn den neuen Treiber?
Auf
http://www.reiner-sct.com/content/view/32/43/
ist nichts zu sehen.

plumbium
 
OP
P

plumbium

Newbie
Hab ihn gefunden. Verweis ganz unten auf der Seite. :eek:ps:

Jetzt läuft alles einwandfrei mit moneyplex.

plumbium
 

hoschy1

Newbie
Kann ich nur bestätigen, nachdem ich die Beta Treiber kompiliert und installiert habe funktioniert auch moneyplex wieder
 

armerTor

Newbie
Hallo,
bei mir klappt das gar nicht.
Ich suche ein rpm fuer openSUSE 11.2 und x64 architektur.
Da gibt es keinen Treiber.

Dann versuche ich einen tar-ball zu nutzen.
Ich mach ./configure und dann make.
Beim kompilieren bekomme ich den Fehler
Code:
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I.. -I../../include -I../../ctapi -I/usr/include/libusb-1.0 -D_LINUX -DBUILDING_CYBERJACK -fvisibility=hidden -D_LINUX -DBUILDING_CYBERJACK -fvisibility=hidden -g -O2 -Wall -Wdeclaration-after-statement -MT ausb_libusb1.lo -MD -MP -MF .deps/ausb_libusb1.Tpo -c ausb_libusb1.c  -fPIC -DPIC -o .libs/ausb_libusb1.o
In file included from ausb_libusb1.c:10:
ausb_l.h:19:17: error: usb.h: Datei oder Verzeichnis nicht gefunden
In file included from ausb_libusb1.c:11:
ausb_libusb1_l.h:9:20: error: libusb.h: Datei oder Verzeichnis nicht gefunden
In file included from ausb_libusb1.c:11:
ausb_libusb1_l.h:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
ausb_libusb1.c:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
ausb_libusb1.c: In function ‘ausb_libusb1_init’:
ausb_libusb1.c:22: error: ‘ausb_libusb1_context’ undeclared (first use in this function)
ausb_libusb1.c:22: error: (Each undeclared identifier is reported only once
ausb_libusb1.c:22: error: for each function it appears in.)
ausb_libusb1.c:25: warning: implicit declaration of function ‘libusb_init’
ausb_libusb1.c: In function ‘ausb_libusb1_fini’:
ausb_libusb1.c:39: error: ‘ausb_libusb1_context’ undeclared (first use in this function)
ausb_libusb1.c:40: warning: implicit declaration of function ‘libusb_exit’
ausb_libusb1.c: At top level:
ausb_libusb1.c:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
make[3]: *** [ausb_libusb1.lo] Fehler 1
make[3]: Leaving directory `/tmp/download-cyberjack/ctapi-cyberjack-3.3.3beta6-suse-11.2/cjeca32/ausb'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/tmp/download-cyberjack/ctapi-cyberjack-3.3.3beta6-suse-11.2/cjeca32'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/tmp/download-cyberjack/ctapi-cyberjack-3.3.3beta6-suse-11.2'
make: *** [all] Fehler 2


Tarball ist:
        ctapi-cyberjack-3.3.3beta6.tar.gz
Es scheint das
usb.h die Ursache aller Fehler ist. Was mache ich falsch/wieso geht das bei euch?

Mein system: 2.6.31.5-0.1-desktop #1 SMP PREEMPT x86_64 GNU/Linux


Viele Grüße
armerTor
 

armerTor

Newbie
Gelöst,
das folgende rpm geht soweit ich es sehe:
ctapi-cyberjack-3.3.3beta8-1.suse11.2.x86_64
vom 22.11.2009

Gruss armerTor
 

Stefan Staeglich

Advanced Hacker
Ich frag mich ja warum die SUSE-Leute es nicht mal schaffen einen Treiber mitzuliefern, der auch richtig funktioniert. Jemand anderes hat sich das wohl auch gefragt und einen Eintrag im bugzilla gemacht (https://bugzilla.novell.com/show_bug.cgi?id=555660).
 
Oben