License Error:"Failed to Open the TCP Port Number in the License "終極解決方案

爲什麼叫終極解決方案,不是筆者吹牛,這個列表比目前synopsys,cadence,的support文檔裏的內容都全,還有FLEXnet的幫助文檔也沒這全。
這些招大部分eda vendor的工程師也不全會,真實結論不是瞎說。這事折騰好久,花了很多精力,就讓筆者吹吹牛吧,哈哈。

另外,如果以下的問題都排除了,還報這個license錯,不要懷疑列表不全,99%的可能是其中哪一步做的不徹底。挨條重新查。

僅限於正版license,crack的問題千奇百怪,不討論

正文開始:

1, 確保lmgrd進程已徹底殺死;
   # killall lmgrd

2,  確保license裏的工具進程,比如synopsys的snpslmd,cadence的cdslmd也已徹底殺死
  # killall xxxx
以上兩步比lmdown -c license.lic保險,也可交叉使用

3, 查看license用port是否被佔用,如果是這個問題,可臨時更改port啓動一次試試,如果能成功說明是這個問題,按以下步驟更改回實際使用port
 # netstat -pan | grep port_number
 # lsof -i :port_number
得到佔用這個端口的進程,kill掉就好了,如果不行,就等端口釋放,可能需要幾分鐘。

4,確保tcp協議已啓動
可通過ping 主機名查看,能ping通就沒問題

5,確保防火牆未屏蔽這個端口或者關掉iptables
#service iptables stop

6,查看seLinux或者關閉
#setenforce 0

7,查看/etc/hosts,確保要有這行
127.0.0.1 localhost

8,查看telnet 主機名是否能通,如果不能login則通過以下方式更改

     1>安裝telnet,telnet-server,xinetd

     2>修改/etc/xinetd.d/telnet  disable改爲no

     3> /etc/init.d/xinetd restart


9,如果使用nis,確保/etc/nsswitch裏所有item的第一個參數是  files

比如networks:   nisplus [NOTFOUND=return] files 要改爲
        networks:   files  [NOTFOUND=return]  nisplus


以上問題通常不會一次全部碰到,從前往後發現哪個解決問題就可以了。

僅限於正版license,crack的問題千奇百怪,不討論
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章