這些招大部分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的問題千奇百怪,不討論