TSE auf Raspberry Pi

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
Teorema
Beiträge: 1
Registriert: So 9. Jun 2024, 18:01

TSE auf Raspberry Pi

Beitrag von Teorema »

Hallo zusammen,

Ich habe im Forum nach antworten Gesuch und leider nichts passendes gefunden.
Ich möchte meine TSE verbinden und sicherstellen, dass nach einen Neustart von alleine eine Verbindung hergestellt wird.
Die Datei "libWormsAPI.so" die in diesem Forum als Link gepostet wurden, habe ich runtergeladen und getauscht. Ohne Erfolg. Wenn ich den Java Server starte, habe ich immer das gleiche Ergebnis: "TSE not mounted yet...".

Was kann ich noch machen?
Gast

Re: TSE auf Raspberry Pi

Beitrag von Gast »

Habe nun alles neu aufgesetzt.
Raspberry Pi mit dem Original OS
habe das Installationsskript durchlaufen lassen
im Terminal habe ich

Code: Alles auswählen

sudo java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar pass=123 port=8000 supplier=swissbit mountpount=/mnt/SWISSBIT mode=normal
eingegeben
und ich bekomme immernoch
TSE not mounted yet - check again in some seconds...
Habe es auch mit

Code: Alles auswählen

sudo mount /dev/sdb1 /mnt
, hat nichts gebracht.
Der TSE hat im Filemanager den Namen "SWISSMEMORY". Habe also auch versucht
mountpount=/mnt/SWISSBIT
zu tauschen in
mountpount=/mnt/SWISSMEMORY
. Die Ausgabe ist und bleibt:
2024-06-09T20:45:05.784929111: Suche TSE Hardware in Linux-Systen...
2024-06-09T20:45:05.812974706: Keine TSE gefunden, wurde sie eingehängt?
2024-06-09T20:45:05.813140374: Start TSEConnector mit diesen Parametern:
2024-06-09T20:45:05.813216430: pass= 123
2024-06-09T20:45:05.813271874: port= 8000
2024-06-09T20:45:05.813322875: supplier= swissbit
2024-06-09T20:45:05.813375671: mountpoint= auto
2024-06-09T20:45:05.813429172: mode= normal
2024-06-09T20:45:05.813485653: loglevel= 0
2024-06-09T20:45:05.813535765: showlog= 1
2024-06-09T20:45:05.813598358: tarexportfile=/tmp/tsetar
2024-06-09T20:45:05.813662988: TSEConnector-Version: 2.4
TSE not mounted yet - check again in some seconds...
Gast

Re: TSE auf Raspberry Pi

Beitrag von Gast »

Der Raspi hat die Eingabe nun endlich genommen und mir eine Fehlermeldung ausgegeben.
Meine Eingabe:

Code: Alles auswählen

sudo java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar pass=123 port=8000 supplier=swissbit mode=normal loglevel=2 mountpoint=/media/kasse/SWISSMEMORY

Die Fehlermeldung:
2024-06-10T22:02:33.050796674: Start TSEConnector mit diesen Parametern:
2024-06-10T22:02:33.102128036: pass= 123
2024-06-10T22:02:33.102240165: port= 8000
2024-06-10T22:02:33.102321942: supplier= swissbit
2024-06-10T22:02:33.102386738: mountpoint= /media/kasse/SWISSMEMORY
2024-06-10T22:02:33.102482700: mode= normal
2024-06-10T22:02:33.102561718: loglevel= 2
2024-06-10T22:02:33.102611403: showlog= 1
2024-06-10T22:02:33.102657088: tarexportfile=/tmp/tsetar
2024-06-10T22:02:33.102714272: TSEConnector-Version: 2.4
TSE seems to be mounted
java.lang.UnsatisfiedLinkError: /usr/local/bin/tseconnector/swissbit/nativelibs/linux64/libWormAPI.so: /usr/local/bin/tseconnector/swissbit/nativelibs/linux64/libWormAPI.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64 .so on a AARCH64 platform)
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:287)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2427)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1993)
at com.secureflashcard.wormapi.WormAPIJNI.<clinit>(WormAPIJNI.java:14)
at com.secureflashcard.wormapi.WormStore.<init>(WormStore.java:289)
at tseconnector.tseconnector.main(tseconnector.java:156)
Ich habe im Ordner "/usr/local/bin/tseconnector/swissbit/nativelibs/linux64" beide libWorm Dateien getauscht mit der Version 5.9.1 (sdk-offline).

Hat jemand noch einen Idee was ich noch tun kann?
pichel
Administrator
Beiträge: 1447
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: TSE auf Raspberry Pi

Beitrag von pichel »

Hallo,

die wichtige Meldung im Log ist "can't load AMD 64 .so on a AARCH64 platform".

Ich interpretiere das so, dass die libWormAPI.so nicht für die ARM-Architektur, die im Raspi ist, kompiliert wurde. Du brauchst also ein TSE-SDK speziell für den Raspi bzw. die ARM-Architektur. Im Forum wurde berichtet, dass es das gibt und wahrscheinlich hast du den Link auch aus jenem Beitrag. Ich habe das selbst aber noch nicht getestet, sondern empfehle den Raspi aus verschiedenen Gründen, die ich schon oft dargelegt habe, gar nicht mehr und stecke da auch keine Arbeit in die Unterstützung des Raspis mehr rein.

Viele Grüße,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Antworten