ich habe Lizenzen für CoDeSys gekauft und auf einem Dongle installiert, in der Hoffnung, dass ich diese mit einem Verdin-Modul von Toradex verwenden kann.
Leider wird mir aber im Lizenz-Manager angezeigt, dass der Dongle nicht gesteckt ist. Ich habe bereits beide USB-Ports versucht, aber die Fehlermeldung bleibt gleich. Ist das überhaupt die richtige Vorgehensweise über den Lizenz-Manager oder gibt es da noch eine andere Möglichkeit? Ich gehe mal davon aus, dass die Lizenz nicht automatisch erkannt und verwendet wird?
Wie im angehängten Bild "usb" zu sehen ist, wird der Dongle auch als solcher erkannt.
Die Ausgabe bei lsusb ist im ersten Post im Bild usb.png zu sehen - der Dongle wird als WIBU Systems CmStick erkannt.
Um Codesys als Soft-PLC darauf zum laufen zu bekommen habe ich das Addon Codesys Control for Linux ARM SL installiert und mir einen Docker gebaut mit den Dateien: codesyscontrol_linuxarm64_4.10.0.0_arm64.deb und codemeter-lite_7.60.5625.503_arm64.deb
Wenn ich den Docker ausführe sind die beiden Programme ja inbegriffen und Codemeter sollte eigentlich die Erkennung des Dongles sicherstellen.
Gibt es eine Möglichkeit festzustellen, dass Codemeter korrekt ausgeführt wird?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich hatte noch einmal Zeit das mit der Lizenz zu probieren und habe dazu über den Codesys Installer das Virtual Control SL runtergeladen und ausprobiert, aber leider ohne Erfolg. Zunächst habe ich "Docker_codesyscontrol_virtuallinuxarm64_4.13.0.0_arm64.tar.gz" aufs Board geladen und das Image mit docker load geladen.
Mit dem Befehl docker run --rm -dt --name codesys --network host -v /dev:/dev -v /tmp:/tmp -v /run/udev/:/run/udev/ --device-cgroup-rule='c 13: rmw' --privileged 470a708f17a2 hab ich dies dann ausgeführt, aber das Problem, dass ich das Board im Netzwerk dann nicht finden konnte.
Damit ich die Verbindung herstellen konnte, habe ich die Datei "DockerRuntimeStart.sh" so verändert, dass ich den Teil:
-p 11740:11740/tcp \
-p 443:443/tcp \
-p 8080:8080/tcp \
-p 4840:4840/tcp \
gegen
--net host \
ersetzt habe.
Das Skript habe ich dann aufs Board geladen und bash DockerRuntimeStart.sh -i codesyscontrolvirtuallinuxarm64:4.13.0.0 -c codesys -H verdin-imx8mp- ausgeführt. Nun konnte ich in Codesys wieder eine Verbindung zu dem Board aufbauen, aber der Dongle wird leider immer noch nicht im Lizenz-Manager erkannt.
Wie kann ich denn prüfen, dass auf den USB-Stick vom Container aus zugegriffen werden kann?
Last edit: elektron785 2024-09-23
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen,
ich habe Lizenzen für CoDeSys gekauft und auf einem Dongle installiert, in der Hoffnung, dass ich diese mit einem Verdin-Modul von Toradex verwenden kann.
Leider wird mir aber im Lizenz-Manager angezeigt, dass der Dongle nicht gesteckt ist. Ich habe bereits beide USB-Ports versucht, aber die Fehlermeldung bleibt gleich. Ist das überhaupt die richtige Vorgehensweise über den Lizenz-Manager oder gibt es da noch eine andere Möglichkeit? Ich gehe mal davon aus, dass die Lizenz nicht automatisch erkannt und verwendet wird?
Wie im angehängten Bild "usb" zu sehen ist, wird der Dongle auch als solcher erkannt.
hast du geprüft das der Wibu-Service von Codesys korrekt installiert ist und auch läuft. wird der CmContainer sauber erkannt?
Welche ausgabe ist auf der console wenn der usb stick angesteckt ist wenn du lsusb eingjbst??
Die Ausgabe bei lsusb ist im ersten Post im Bild usb.png zu sehen - der Dongle wird als WIBU Systems CmStick erkannt.
Um Codesys als Soft-PLC darauf zum laufen zu bekommen habe ich das Addon Codesys Control for Linux ARM SL installiert und mir einen Docker gebaut mit den Dateien: codesyscontrol_linuxarm64_4.10.0.0_arm64.deb und codemeter-lite_7.60.5625.503_arm64.deb
Wenn ich den Docker ausführe sind die beiden Programme ja inbegriffen und Codemeter sollte eigentlich die Erkennung des Dongles sicherstellen.
Gibt es eine Möglichkeit festzustellen, dass Codemeter korrekt ausgeführt wird?
bitte nimm die offizielle Version,
einfach die aktuelle 4.13.0.0 installieren ueber den CODESYS installer. Virtual Control SL.
Last edit: eschwellinger 2024-09-05
auch solltest du aus dem docker container heraus prüfen/sicherstellen das der usb-stick vom container aus zugegriffen werden kann.
Ich hatte noch einmal Zeit das mit der Lizenz zu probieren und habe dazu über den Codesys Installer das Virtual Control SL runtergeladen und ausprobiert, aber leider ohne Erfolg. Zunächst habe ich "Docker_codesyscontrol_virtuallinuxarm64_4.13.0.0_arm64.tar.gz" aufs Board geladen und das Image mit docker load geladen.
Mit dem Befehl docker run --rm -dt --name codesys --network host -v /dev:/dev -v /tmp:/tmp -v /run/udev/:/run/udev/ --device-cgroup-rule='c 13: rmw' --privileged 470a708f17a2 hab ich dies dann ausgeführt, aber das Problem, dass ich das Board im Netzwerk dann nicht finden konnte.
Damit ich die Verbindung herstellen konnte, habe ich die Datei "DockerRuntimeStart.sh" so verändert, dass ich den Teil:
-p 11740:11740/tcp \
-p 443:443/tcp \
-p 8080:8080/tcp \
-p 4840:4840/tcp \
gegen
--net host \
ersetzt habe.
Das Skript habe ich dann aufs Board geladen und
bash DockerRuntimeStart.sh -i codesyscontrolvirtuallinuxarm64:4.13.0.0 -c codesys -H verdin-imx8mp- ausgeführt. Nun konnte ich in Codesys wieder eine Verbindung zu dem Board aufbauen, aber der Dongle wird leider immer noch nicht im Lizenz-Manager erkannt.
Wie kann ich denn prüfen, dass auf den USB-Stick vom Container aus zugegriffen werden kann?
Last edit: elektron785 2024-09-23