Moneyplex und Towitoko Chipdrive
Version vom 27. November 2007, 20:43 Uhr von Meica (Diskussion | Beiträge) (→Probleme bei Initialisierung des Chipdrive)
Inhaltsverzeichnis
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:
- der Standardbenutzer hat keine Zugriffsberechtigung auf den Com-Port (oder z.T. auf den USB-Port).
- 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 10.3, inkl. C++ Compiler (z.B. Paket gcc über YAST holen) !
- Treiber für Chipdrive: http://www.geocities.com/cprados/
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.