문제점:
Windows NT/2000/XP 계열의 OS를 사용하는 System (Laptop/Desktop)에서 Network과 물리적으로 연결이 끊겼을 때, Ethernet Hostid를 "000000000000"또는 "FFFFFFFFFFFF"로 인식하는 문제.
원인/해결:
이러한 증상은 Windows NT/2000/XP 계열에서 발생하는 것으로 알려져 있습니다... 대부분의 EDA Software와 FPGA P&R Tool에서 사용하는 FLEXlm License Software에서 이러한 문제로 안하여 정확한 Hostid를 인지하지 못해서, Software의 구동에 문제가 되는 경우가 종종 발생합니다... 원인은 Windows에서 TCP/IP에 대한 미디어 감지기능과 연관이 됩니다... 따라서 그에 대한 대안으로 기존에는 Windows에서 TCP/IP에 대한 미디어 감지기능을 비활성 시키는 방법을 제시하였습니다... Microsoft사의 다음 Web-page에서 그 방법에 대해 자세한 설명이 있습니다... (http://support.microsoft.com/support/kb/articles/Q239/9/24.asp)
그러나 지금은 위의 방법을 굳이 권장하지는 않습니다... FLEXlm v7.2d에서 이러한 문제가 해결이 되었기 때문입니다... 대신 이러한 문제점을 해결하려면, Client System에서 작동하는 Application (여기서는 EDA software나 FPGA P&R Tool을 말합니다...)과 License server를 두어서 작동시킬 경우엔 Vendor Daemon까지 모두 FLEXlm v7.2d이상 버전이 설치가 되어 있으면 됩니다... 최신버전의 FLEXlm Tool은 http://www.macrovision.com/services/support/flexlm/lmgrd.shtml (Download and Information Page for lmgrd and Utilities)에서 download 하실수 있습니다...
참고사항:
일반적으로 EDA/FPGA Tool들을 설치하면, FLEXlm과 관련된 파일들도 같이 복사가 됩니다... Software 구동시 License check문제로... (당연한 말이죠...) 현재 사용중인 Software에서 위와같은 증상이 나타나지 않는다면 굳이 이와 같은 작업을 하실 필요는 없습니다... 그러나, 위에서 언급한 "Download and Information Page for lmgrd and Utilities"에서 제공하는 Tool은 하위호환성이 있으므로, 현재 설치되어있는 각종 EDA/FPGA Tool에 설치되어 있는 FLEXlm 관련 파일들을 대체하실 수도 있습니다... (Bug가 적은 최신버전을 사용한다는 의미로요...)
FLEXlm의 버전을 확인하는 방법은, 명령 프롬프트 상에서 lmgrd.exe나 lmtools.exe가 설치된 폴더로 이동하여 "lmutil lmver lmgrd.exe"또는 "lmutil lmver lmtools.exe"라고 명령을 내리시면 됩니다... (EDA/FPGA Software가 설치될 때마다 복사가 되므로 당연히 하나의 컴퓨터에 여러개의 FLEXlm이 있을 수 있습니다...)
관련링크:
|