Seite 1 von 1
TSE auf Raspberry Pi
Verfasst: So 9. Jun 2024, 18:25
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?
Re: TSE auf Raspberry Pi
Verfasst: So 9. Jun 2024, 20:58
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
, 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...
Re: TSE auf Raspberry Pi
Verfasst: Mo 10. Jun 2024, 22:12
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?
Re: TSE auf Raspberry Pi
Verfasst: Di 18. Jun 2024, 00:06
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