S
spectrallypure
Guest
Hi all!
I am trying to circumvent a licensing problem due to the fact that the
FlexLM's command "LMHOSTID" returns hostids in different formats
depending wether the OS is UNIX (Solaris) or linux. I explain a
little...
In our lab we have a license file for our license server, which is a
sun box with MAC address in the format aA:bB:cC:dD:eE:fF (in our
particular case, all "a", "b" and "B" are zero). For this server the
"LMHOSTID" command returns a reduced-format, 8-digit MAC: ABdDeEfF
(notice that not only does it discard the non-significant zeros "a"
and 'b', but also the whole third byte 'cC'!).
The thing is that this sun server crashed in an unrecoverable way (its
completely dead!), and we urgently need to setup a new, emergency
license server on a linux box (which allows the MAC address to be set)
and reuse the SAME license file (I must clarify that this is because
for the moment we cannot afford a license re-homing -neither in terms
of time nor money!). The problem is that for this linux box the
"LMHOSTID" command returns the complete 12-digit MAC address
(aAbBcCdDeEfF). Thus, the licensing daemons cannot validate the
license file (whose keys were encoded for the reduced, UNIX version
hostid) when ran in this machine, and I get a lot of "Invalid license
key (inconsistent authentication code)" errors when trying to set the
license server up
This all is very frustrating since we just received our new license
file for the 2007 year, but we won't be able to use it in the old
server due to the aforementioned reason. Could anybody please provide
any clues as to how to overcome this problem? It seems that the only
thing I need is a way of "fooling" lmhostid to "read" the MAC address
in "unix format" (reduced 8-digit MAC) and not in "linux format" (full
12-digit MAC)...
Thanks in advance for any help!
Regards,
JL.
I am trying to circumvent a licensing problem due to the fact that the
FlexLM's command "LMHOSTID" returns hostids in different formats
depending wether the OS is UNIX (Solaris) or linux. I explain a
little...
In our lab we have a license file for our license server, which is a
sun box with MAC address in the format aA:bB:cC:dD:eE:fF (in our
particular case, all "a", "b" and "B" are zero). For this server the
"LMHOSTID" command returns a reduced-format, 8-digit MAC: ABdDeEfF
(notice that not only does it discard the non-significant zeros "a"
and 'b', but also the whole third byte 'cC'!).
The thing is that this sun server crashed in an unrecoverable way (its
completely dead!), and we urgently need to setup a new, emergency
license server on a linux box (which allows the MAC address to be set)
and reuse the SAME license file (I must clarify that this is because
for the moment we cannot afford a license re-homing -neither in terms
of time nor money!). The problem is that for this linux box the
"LMHOSTID" command returns the complete 12-digit MAC address
(aAbBcCdDeEfF). Thus, the licensing daemons cannot validate the
license file (whose keys were encoded for the reduced, UNIX version
hostid) when ran in this machine, and I get a lot of "Invalid license
key (inconsistent authentication code)" errors when trying to set the
license server up
This all is very frustrating since we just received our new license
file for the 2007 year, but we won't be able to use it in the old
server due to the aforementioned reason. Could anybody please provide
any clues as to how to overcome this problem? It seems that the only
thing I need is a way of "fooling" lmhostid to "read" the MAC address
in "unix format" (reduced 8-digit MAC) and not in "linux format" (full
12-digit MAC)...
Thanks in advance for any help!
Regards,
JL.