ich versuche aktuell, den TSE Connector (Swissbit) auf einem Ubuntu-Server zum Laufen zu bringen, stoße jedoch auf mehrere Probleme, die ich nicht lösen kann. Hier meine Konfiguration und die Schritte, die ich bisher durchgeführt habe:
Betriebssystem: Ubuntu 24
1. Port 8000 nicht erreichbar:
Der TSE Connector startet, aber ich kann den Port 8000 weder lokal noch von einem anderen Gerät im Netzwerk erreichen. Folgende Fehlermeldung erhalte ich bei curl:
Code: Alles auswählen
curl http://localhost:8000
curl: (7) Failed to connect to localhost port 8000 after 0 ms: Couldn't connect to server
Kommando in Ausführung: getinfo
FEHLER:
No connection with Server at http://localhost:8000/admin and http-response
2. Fehler "WORM_ERROR_IO":
Wenn ich den TSE Connector starte, wird das TSE-Gerät erkannt, aber der folgende Fehler wird ausgegeben:
Code: Alles auswählen
java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativ/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar --pass=123 --port=8000 -lier=swissbit --mountpoint=/media/tse --mode=normal --loglevel=1 --showlog=1 --tarexportfile/tse_export.tar
TSEConnectors kann folgende Parameter verarbeiten:
--version Ausgabe der TSEConnector-Version. Wird dieses Argument eingesetzt, beendet der TSEConnector nach der Versionsangabe.
--pass=xyz Das Passwort des TSEConnectors. In der OrderSprinter-Administrationsansichstellen!
--port=8000 Der TCP-Port, über den OrderSprinter-Core mit dem TSEConnector kommunizierll
--mountpoint=/media/account/SWISSBIT Das Laufwerk/Mountpoint der Swissbit-TSE oder "autnn TSE automatisch gesucht werden soll.
--mode=normal Falls der Wert auf "simulate" eingestellt wird, wird die TSE nur simuliert
--loglevel=number 0: nur relevante Infos, 1: Signierungen, 2: umfangreiches Logging.
--showlog=number 0: kein Zugriff auf Log via Web, 1: Zugriff erlauben ohne Passwortabfraefault: 1)
--exportdir=Verzeichnis zum Abspeichern des TSE-Tar-Exports (einen Pfad ohne Leerzeichen nden!)
Zusätzlich muss der Pfad zum Verzeichnis tseconnector_lib angegeben werden (sonst wird ein jang.UnsatisfiedLinkError gemeldet):
z.B. java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jaconnector.jar mode=...
Die Angabe zum java.library.path hängt von der verwendeten Umgebung ab, Raspberry Pi werdB. nicht unterstützt (ARM).
2025-01-02T15:14:19.727080937: Start TSEConnector mit diesen Parametern:
2025-01-02T15:14:19.731735369: pass= 123
2025-01-02T15:14:19.731827006: port= 8000
2025-01-02T15:14:19.731895332: supplier= swissbit
2025-01-02T15:14:19.731972122: mountpoint= /media/tse
2025-01-02T15:14:19.732027070: mode= normal
2025-01-02T15:14:19.732157293: loglevel= 1
2025-01-02T15:14:19.732261009: showlog= 1
2025-01-02T15:14:19.732332597: tarexportfile=/tmp/tse_export.tar
2025-01-02T15:14:19.732394022: TSEConnector-Version: 2.4
TSE seems to be mounted
com.secureflashcard.wormapi.WormException: WormException: WORM_ERROR_IO
at com.secureflashcard.wormapi.WormAPIJNI.new_WormStore(Native Method)
at com.secureflashcard.wormapi.WormStore.<init>(WormStore.java:289)
at tseconnector.tseconnector.main(tseconnector.java:156)
1. Warum ist der Port 8000 nicht erreichbar, obwohl der TSE Connector gestartet ist?
Was könnte den Fehler "WORM_ERROR_IO" verursachen, obwohl die TSE korrekt gemountet ist?
2. Gibt es bekannte Probleme mit bestimmten Java-Versionen, USB-Geräten oder Ubuntu?
Ich bin für jede Hilfe oder Hinweise dankbar! Falls ihr weitere Logs oder Details benötigt, reiche ich sie gerne nach.
Vielen Dank im Voraus!