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?