Häufig gestellte Fragen
Teilen:
Allgemein
- Das Blinken ist hauptsächlich eine Information für unsere Hardware-Abteilung, um in speziellen Fällen noch weitere Informationen zu gewinnen.
In der Regel blinkt die LED des CmDongles bei Lese- bzw. Schreib-Zugriffen und kann dauerhaft rot leuchten, wenn Fehler in der Kommunikation auftreten.
Eine genaue Aufschlüsselung des Verhaltens können wir Ihnen leider nicht mitteilen. Diese ist teilweise auch abhängig von der Version der Firmware.
Desweiteren kann auch über das CodeMeter-Kern API das Blinken ausgelöst werden, d.h. ein unerwartetes Verhalten kann nie ausgeschlossen werden.
Wenn ihr CmDongle durchgehend leuchtet und Sie dies unterbrechen wollen, können Sie in CodeMeter Kontrollzentrum den CmDongle auswählen und rechts auf das Glühbirnen-Symbol klicken.
Dadurch blinkt der CmDongle kurz und sollte anschließend nicht mehr leuchten, bis ein erneuter Grund das Blinken auslöst. - Allgemein wird für Universal Firm Codes (Firm Codes größer 6.xxx.xxx) ein CmDongle mit mindestens Firmware-Version 3.0 benötigt.
Wenn die Lizenzen zusätzlich noch Lizenztransfer-Optionen besitzen sollen, wird mindestens Firmware-Version 3.10 benötigt.
Um zu kontrollieren, ob Universal Firm Codes oder Lizenztransfer vom CmDongle unterstützt werden, erstellen Sie erstens eine CmDust.log-Datei und lesen dann die Information in den 'Capabilities'- Einträgen für CmDongles ab.
I. Erstellen der CmDust.log-Datei
Um eine CmDust.log-Datei zu erstellen, gehen Sie für die unterschiedlichen Betriebssysteme bitte wie folgt vor:
Windows
1. Aufrufen von CmDust über "Start | Programme | CodeMeter | Tools" im Startmenü.
Danach öffnet sich der Windows Explorer mit der Datei CmDust-Result.log. Die Textdatei liegt im jeweiligen Benutzerverzeichnis, das sich nach Ausführen von CmDust automatisch öffnet.
macOS
Für macOS erstellen Sie die CmDust-Datei über das cmu-Kommandozeilen-Programm wie folgt:
1. Öffnen eines Terminal-Fensters.
2. Eingeben des Befehls cmu --cmdust --file CmDust.log
Durch den Zusatz --file ist das Speichern der Informationen in einer Datei möglich. Ohne den Zusatz erfolgt die Ausgabe der Informationen im Terminal-Fenster.
Linux
Für Linux erstellen Sie die CmDust-Datei über das cmu-Kommandozeilen-Programm wie folgt:
1. Öffnen eines Terminal-Fensters.
2. Eingeben des Befehls cmu --cmdust --file CmDust.log
Durch den Zusatz --file ist das Speichern der Informationen in einer Datei möglich. Ohne den Zusatz erfolgt die Ausgabe der Informationen im Terminal-Fenster.
II. Ablesen der Informationen
Die 'Capabilities'- Einträge für den CmDongle finden Sie in den Auflistungen der CmContainer, z.B.:
================================================================================
******************************** CmContainers **************************************
================================================================================
There are 3 CmContainers found
CmDongle with serial number 2-2944166 and firmware version 2.04.
CmDongle with serial number 2-2986439 and firmware version 2.04.
CmDongle with serial number 3-4261470 and firmware version 4.12.
[...]
Specific CmContainer Data:
CmDongle 3-4261470 --------------------------------------------------------------
Firmware Version: 4.12
[...]
Field Update Capabilities: HID
Crypt Capabilities: AES
[...]
Available PIOs: Text
[...]
UFC Capabilities: UFC support
License Transfer
Generic Programming Sequences
History Pio Fill
[...] - CmDongles unterstützen, abhängig vom Typ, verschiedene Kommunikationsarten (USB-Geräteklassen):
Human Interface Device (HID) und Massenspeicher-Anzeige (Mass Storage Device) (MSD).
Im Fall von HID verhält sich ein angeschlossener CmDongle quasi wie eine Tastatur oder Maus. Im Windows Explorer erscheint auch kein Laufwerk des CmDongles.
Im Falle von MSD, gilt es 2 verschiedene Modi zu unterscheiden: PassThrough und FileIo.
Für PassThrough werden höhere Rechte benötigt, die in der Regel aber vorhanden sind, da CodeMeter als Dienst läuft. Die codemtr.io-Datei wird bei PassThrough nicht benötigt, aber automatisch angelegt, falls diese fehlt.
Wenn keine höheren Rechte vorhanden sind, kommuniziert CodeMeter im Fall von MSD automatisch auch per FileIo. Dazu muss auf dem CmDongle bereits eine codemetr.io-Datei existieren.
Diese muss zuvor von CodeMeter mit höheren Rechten angelegt worden sein. Die Datei kann aber auch manuell, z.B. per Batch-Datei unter Windows/Linux repariert/angelegt werden. Dazu wird das cmu-Kommandozeilen-Tool benötigt.
Mit dem Befehl "cmu32 --create-io --file [Laufwerksbuchstabe]:" kann die Datei repariert/angelegt werden. z.b. "cmu32 --create-io --file F:".
Beim Anlegen der codemtr.io-Datei durch CodeMeter wird die Speicher-Adresse dieser Datei an den CmDongle übertragen.
Bitte beachten Sie, dass das Kopieren der codemtr.io-Datei nicht ausreicht, da der CmDongle dann wahrscheinlich nicht die richtige Speicher-Adresse verwendet. - In früheren Firmware-Versionen konnte es vorkommen, dass durch einen sehr selten auftretenden Fehler die Zertifikate innerhalb eines Firm Items nicht mehr korrekt vorhanden waren.
In diesem Fall ließ sich sich keine Context-Datei von diesem Firm Item mehr erstellen und im CodeMeter.log wurde der Fehler 705 angezeigt.
Beispiel:
: Runtime Event RT705-507 (4018056) occurred.
: EBL-Trace: I1P1I1P1I1P1CX1CX1CX1CX1CX1CX1H1A2I1P1M1
: FillPkcs7Template failed. Error 0x2c1
: Create RaC/RaU/RaR failed error 0x2c1
: Current action create CmRaC aborted.
: Event WB0705 (UNKNOWN) occurred:
Über das Kommandozeilentool cmu ist es möglich, mit der Option "--lt-push" eine verkürzte Kontext Datei zu erzeugen.
Bitte geben Sie den folgenden Befehl ein:
cmu32 --create-lt-context --firmcode %FIRM_CODE% --lt-push --lt-request-file push.WibuCmRaC -s %SERIAL%
%FIRM_CODE% Universal Firm Code des Firm Items, das aktualisiert werden soll.
%SERIAL% Seriennummer des CmDongles.
Die erzeugte Datei "push.WibuCmRaC" kann dann zum Software-Hersteller gesendet werden.
Der Software-Hersteller kann über Werkzeuge ab CodeMeter SDK Version 6.70 eine Aktualisieren zu erstellen (z.B. CmBoxPgm), die zunächst das komplette Firm Item aus dem CmDongle löscht. Danach kann der CmDongle wieder wie üblich neu programmiert und später wieder aktualisiert werden.
Eine Aktualisierung der Firmware auf den aktuellen Stand wird empfohlen, um das erneute Auftreten des Fehlers zu verhindern. - Um ein Firmware-Update für einen CmDongle durchzuführen, der mit einem System ohne Internetzugang verbunden ist, gibt es die Möglichkeit diesen mit einem Offline Firmware-Update auf den neuesten Stand zu bringen.
Dies dafür benötigten Update-Dateien können Sie auf unserer Homepage unter folgendem Link finden:
https://www.wibu.com/de/support/entwickler/software-development-kit.html
CodeMeter zusätzliche Downloads -> Offline Firmware:
※
Das Feature Offline Firmware-Aktualisierung erfordert eine:
- CmDongle-Maskennummer "3" und eine
- Mindest-Firmware-Version 2.04 oder höher.
Die Aktualisierung kann dabei bei beliebigen vorhandenen Release-Versionen der Firmware gestartet werden, z.B. Version 3.12 auf 4.03.
Es besteht keine zwingend einzuhaltende Release-Reihenfolge.
Um die Offline-updates einzuspielen, gehen Sie bitte wie folgt vor:
1. Öffnen der CodeMeter Command Prompt
2. Ausführen des Befehls:
cmu32 -d -f <Pfad zum Verzeichnis der Update-Dateien oder einer spezifischen Datei>
3. Aus- und Einstecken des CmDongles
Weitere Informationen finden Sie auch im Dokument im heruntergeladenen Archiv.
Wenn Sie ältere Offline Firmware-Update-Dateien benötigen (CmDongle-Maskennummer "2"), wenden Sie sich an unseren Support. - Zur Durchführung einer Online Firmware-Aktualisierung gibt es zwei Möglichkeiten. Entweder Sie verwenden CodeMeter Kontrollzentrum oder das CodeMeter Kommandozeilenprogramm cmu.
CodeMeter Kontrollzentrum
- Öffnen CodeMeter Kontrollzentrum.
- Auswählen CmDongle, der aktualisiert weden soll.
- Klicken der Schaltfläche mit dem kreisförmigen Pfeil.
※
CodeMeter Kommandozeilenprogramm - cmu
Windows
1. Öffnen CodeMeter Command Prompt (Start | Alle Programme | CodeMeter | Tools).
- Befehl, um ein Firmware-Update für alle lokal angeschlossenen CmDongle durchzuführen:
cmu32 -d
- Befehl, um ein Firmware-Update für einen speziellen CmDongle durchzuführen:
cmu32 -d -s <Seriennummer>, z.b.: cmu32 -d -s 2-2944166
- Wenn ein Passwort für den CmDongle konfiguriert ist, den folgenden Befehl verwenden:
cmu32 -d -s <Seriennummer> -p <Passwort>, z.b.: cmu32 -d -s 2-2944166 -p MyPassword
Linux & macOS
1. Öffnen Sie ein Terminal.
- Befehl, um ein Firmware-Update für alle ihre lokal angeschlossenen CmDongle durchzuführen:
cmu -d
- Befehl, um ein Firmware-Update für einen speziellen CmDongle durchzuführen:
cmu -d -s <Seriennummer>, z.b.: cmu -d -s 2-2944166
- Wenn ein Passwort für den CmDongle konfiguriert ist, den folgenden Befehl verwenden:
cmu -d -s <Seriennummer> -p <Passwort>, z.b.: cmu -d -s 2-2944166 -p MyPassword - CmDongles ohne zusätzlichen Speicher - sie erscheinen mit einer Speicherkapazität von weniger als 128MB - können sich dem System gegenüber entweder als lokale Festplatte oder als Wechseldatenträger anmelden. Je nach Konfiguration Ihres Systems und der Verwendung von Massenspeichergeräten kann es sinnvoll sein, diese Konfiguration zu ändern. Zum Ändern gehen Sie bitte wie folgt vor:
1. Öffnen einer CodeMeter Eingabeaufforderung über "Start | Alle Programme | CodeMeter | Tools | CodeMeter Command Prompt".
2. Auslesen der aktuellen Konfiguration.
Ausführen des Kommandos wobei der Platzhalter <serial> durch die Seriennummer Ihres CmDongles ersetzt werden muss, z.B. "3-4567890":
cmu32 -s <serial> --show-config-disk
3. Umkonfigurieren des CmDongles als Wechseldatenträger.
Ausführen des Kommandos: cmu32 -s <serial> --set-config-disk RemovableDisk
4. Umkonfigurieren des CmDongles als Lokale Festplatte.
Ausführen des Kommandos: cmu32 -s <serial> --set-config-disk LocalDisk
5. Umkonfigurieren des CmDongles auf HID-Kommunikation.
Ausführen des Kommandos: cmu32 -s <serial> --set-config-disk HidCommunication
6. Abziehen und erneutes Anstecken des CmDongles.
7. Um einen CmDongle zurück auf MSD-Kommunikation zu stellen.
Ausführen des Kommandos: cmu32 -s <serial> --set-config-disk MsdCommunication - Bitte schicken Sie eine E-Mail an support(at)wibu.com.
Falls Sie eine *.WibuCmRaC-Anforderungs-Kontextdatei besitzen, die Sie früher über das CodeMeter Kontrollzentrum erstellt haben, so hängen Sie diese bitte an.
Alternativ können Sie auch die letzte Sicherungsdatei anhängen, die Sie im Verzeichnis "%\ProgramData%\CodeMeter\Backup" finden.
Bitte beachten Sie, dass wir mindestens einer dieser Dateien benötigen, um Sie als Besitzer des CmDongles zu identifizieren.
Wird mit diesem CmDongle ein Abgleich über die CodeMeter-Zeitserver vorgenommen, wird er automatisch gesperrt und ist für den neuen Besitzer nicht mehr verwendbar. Die Lizenzen sind bei Verlust des CmDongles ebenfalls verloren. Sie sind also auf die Kulanz des Software-Herstellers angewiesen, ob dieser Ihnen erneut eine Lizenz evtl. zu einem reduzierten Preis anbietet. - Um den CmStick BMC unter aktuellen unter Debian-basierten / Red Hat Enterprise-Linux-Distributionen zum Laufen zu bringen, muss der CodeMeterLin Deamon als 'root' gestartet werden.
Gehen Sie dazu wie folgt vor:
1. Ausführen des folgenden Kommandos im Terminal.
- printf '[Service]\nUser=root\n' > /etc/systemd/system/codemeter.service.d/as-root.conf
Eventuell muss davor die Konfigurationsdatei ../codemeter.service.d/as-root.conf
angelegt werden.
2. Einlesen der Konfiguration über systemd:
- systemctl daemon-reload
3. Neustarten des CodeMeter Deamon:
- systemctl restart codemeter.service - CodeMeter unterstützt ab Version 5.0 die Geräteklasse Human Interface Device (HID) des USB-Standards. Damit können sich CmDongles alternativ zur Massenspeicher-Anzeige (Mass Storage Device) auch als HID (Human Interface Device) am System anmelden und es wird kein Laufwerk angezeigt.
HID ist derzeit verfügbar für alle CmDongles, 1001-02-xxx und 1001-03-xxx (ohne FlashDisk).
Voraussetzungen
- CmContainer mit der Kennung "2-xxxxxxx" (Samsung Chips) oder "3-xxxxxxx" (Infineon Chips)
- mindestens CodeMeter Firmware 2.02
- mindestens CodeMeter Runtime 5.0D.
Der Standard der USB-Kommunikation kann jederzeit in beide Richtungen zwischen Massenspeicher (Mass Storage Device) oder Human Interface Device (HID) umgestellt werden. Die CodeMeter Benutzerhilfe zeigt Ihnen, wie die Umstellung durchgeführt werden kann.
Wie ein CmDongle auf HID konfiguriert werden kann wird im Artikel KB-0110 beschrieben. - Ja, Sie können es selbst zurücksetzen, wenn Sie im Besitz des Master-Kennwortes für Ihren CmDongle sind. Gehen Sie dazu wie folgt vor:
- Öffnen CodeMeter Kontrollzentrum.
- Markieren des betreffenden CmDongle auf der linken Seite.
- Klicken der "Kennwort ändern"-Schaltfläche.
- Aktivieren der Option "Master-Kennwort verwenden" mit "Ja".
- Eingeben des Master-Kennworts im entsprechenden Feld.
- Zweimaliges Eingeben des neuen CodeMeter-Kennworts ein.
- Klicken der "Ok"-Schaltfläche. - Registrieren Sie sich auf my.codemeter.com und fordern Sie dann per Email an support(at)wibu.com das Master-Passwort formlos unter Angabe der Seriennummer an. Sie bekommen das Masterkennwort nach Überprüfung Ihrer Angaben an die registrierte E-mail-Adresse gesendet. Da diese Prüfung manuell vorgenommen wird, kann dies etwas Zeit beanspruchen.