Forum: FPGA, VHDL & Co. Lattice Diamond bzw. flexlm meckert über Host-ID


von Duke Scarring (Gast)


Lesenswert?

Meine Lattice Diamond-Installation (auf Arch-Linux 64 Bit) wollte gerade 
wegen fehlender Lizenz nicht mehr starten. Vor ein paar Tagen hatte ich 
schon eine neue Lizenz gezogen und es will trotzdem nicht mehr.
Dann habe ich gestern nochmal eine Lizenz mit der Host-ID der alten 
Lizenz geholt --> geht trotzdem nicht:
1
$ diamond
2
Error: License checkout failed.
3
4
Invalid host.
5
 The hostid of this system does not match the hostid
6
 specified in the license file.
7
Feature:       LSC_DIAMOND_A
8
Hostid:        001122334455
9
License path:  /home/.../licenses/2022_06_28__lattice_license.dat:/usr/local/diamond/3.12/bin/lin64/../../license/license.dat:
10
FlexNet Licensing error:-9,57

Die Host-ID stimmt mit der Host-ID in der Lizenzdatei überein.

Nun wollte ich schauen, was lmhostid für eine ID erwartet:
1
$ ./lmhostid 
2
exec: Failed to execute process './lmhostid': The file does not exist or could not be executed.
WFT?!?

lmhostid ist auf lmutil gelinkt:
1
$ file lmutil
2
lmutil: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-lsb.so.3, for GNU/Linux 2.6.18, BuildID[sha1]=922e67fab68173ef9a347b2eaa86db77c92a0581, stripped
Sieht erstmal nicht weiter verdächtig aus.

Nach einiger Suche im Netz, führte folgender Weg etwas näher zum Ziel:
Es muss das Paket "ld-lsb" nachinstalliert werden, dann klappt es auch 
wieder mit flexlm.

Allerdings zeigt mit flexlm andere Host-IDs an, als der Debug-Dialog von 
Diamond.
Starten will Diamond trotzdem nicht, sagt mir aber auch nicht, was jetzt 
nicht geht :-)

Vielleicht hat ja jemand noch eine Idee?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Vielleicht hat ja jemand noch eine Idee?
Das LM-Ding erscheint mir (unter Win10) ziemlich zickig mit 
Zugriffsrechten.

Und bei mir zerhagelt Diamond gern die OrCad-Lizenz. Dann gibt es den 
Knopf, wo man den Lizenzserver anhalten, zurücksetzen ud neu starten 
kann. Das hilft meistens...

von Duke Scarring (Gast)


Lesenswert?

Problem gelöst.

Die Host-ID, die von /usr/local/diamond/3.12/bin/lin64/licensedebug 
angezeigt wird, funktioniert einfach nicht.
Ich habe jetzt noch eine neue Lizenz angefordert, mit der Host-ID, die 
von /usr/local/diamond/3.12/modeltech/linuxloem/lmhostid ausgegeben 
wird. Damit hat es funktioniert.

Für Lattice verwende ich keinen Lizenzserver, kenne das Problem aber von 
anderer Software. Leider.

Duke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.