Hello all,
I'm having an issue that is causing us headaches when compiling using the MDK-ARM Standard version. We have a FlexLM license setup and it works - we can compile. However, it takes us roughly 7 minutes to compile (our development is in the USA and the license server is in Europe) our project.
When we check out a license, it takes roughly 20 seconds to compile. We have been able to check out licenses in the past but today, when we go to License Management, the Check Out button is disabled (grayed out).
Needless to say, this is extremely annoying an inefficient. No one has restricted this on the FlexLM server instance so the question is: what happened and how can we check out a license again?
Thanks!
I have the same issue, and have worked in detail with Keil Support, but we got nowhere. Even with a sub 1 ms latency network (PC->1Gbe Switch->10Gbe Switch->Server), you can be hit with large delays in checkout of flex token.
License checkout with FlexLM 2 to 60 times slower than node locked per compilation unit (i.e. .c file) (Node lock is under 80ms every time, flex is 0.210 to 3.0 seconds with no apparent reason)
Even if you check out the token onto your PC (reserve the token till midnight), it still takes a long time.
Things that I have done which appear to help:
On the windows client box: ipconfig /flushdns
The following appeared to make no difference: no LM_LICENSE_FILE variable
armlmd options on license server: FQDN lenient LINGER 2
Setting TCP_NODELAY=1 before launching lmgrd on license server
If you want to open a support ticket, please reference case 605670, I have even included wireshark tracing for Arm on this issue.
-Steve