Moneyplex und Towitoko Chipdrive

Aus Linupedia.org
Version vom 5. September 2006, 13:40 Uhr von Robi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Moneyplex && Towitoko Chipdrive

Autor: na-cx


Probleme bei Initialisierung des Chipdrive

Im Zusammenhang mit dem Chipdrive von Towitoko und Moneyplex treten häufig Probleme bei der Initialisierung des Chipdrive auf.

Dieses liegt an zwei Hauptproblemen:

  1. der Standardbenutzer hat keine Zugriffsberechtigung auf den Com-Port (oder z.T. auf den USB-Port).
  2. verwendet Moneyplex eine an Windows angepasste Zuordnung der Schnittstellen. Unter Windows hat der erste Com-Port die Nummer 1. Unter Linux die Nummer 0.


Beispielsystem:

  • Hardware: Towitoko Chipdrive micro 110 v 4.30
  • Software:
SuSE Linux 9.2 Professional, inkl. C++ Compiler (gcc) !
Treiber für Chipdrive: Website - Treiber


Todo

  • Als erstes muss der Moneyplex-Benutzer zur Gruppe "uucp" hinzugefügt werden.
Das geschieht über Yast bzw. Yast2 -> "Sicherheit und Benutzer" -> "Benutzer bearbeiten und anlegen".
Dort den Benutzer auswählen und unter "Bearbeiten" -> "Details" bei "zusätzliche Gruppenzugehörigkeit" die Gruppe uucp auswählen.
  • Moneyplex installieren und 1x ausführen, damit es im /home Verzeichnis des betreffenden Users installiert wird.
  • eine Konsole öffnen und die heruntergeladene Tar-File entpacken.
  • Anschliessend in das gerade entpackte Verzeichnis Wechseln und ./configure --enable-win32-com eingeben.
  • Nun per su die root-Rechte erlangen und mit make & make install das ganze übersetzen bzw. installieren.
  • Der fertige Treiber ist nun unter /usr/local/towitoko/lib/libtowitoko.so.2.0.0 zu finden.
  • Diese Datei in das Verzeichnis /home/%user%/moneyplex/ctapi kopieren.


Nun sollte Moneyplex so weit laufen.



Hier nochmal der Dreisatz:

# ./configure --enable-win32-com 
# make & make install 

Durch die Angabe von --enable-win32-com wird die Windows Kompatibilität erzwungen.


Zusatzbemerkung

Wenn man den Cardreader auch für andere, Linuxkonforme Anwendungen nutzen möchte (z.B. Krankenkarte per Script unter Linux auslesen), dann muss man den Treiber ohne den Zusatz nochmals kompilieren. Deshalb sollte der Windows-konforme Treiber auch direkt ins Moneyplex-Verzeichnis kopiert werden.