License Error:"Failed to Open the TCP Port Number in the License "终极解决方案

来源:互联网 发布:佰迪欧百信渔具淘宝店 编辑:程序博客网 时间:2024/05/18 22:39
为什么叫终极解决方案,不是笔者吹牛,这个列表比目前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的问题千奇百怪,不讨论