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的问题千奇百怪,不讨论

2021/9/13新增

10, license获取比较慢,可能原因,license server list中有个别server不再提供服务,需要把该server ip从LM_LICENSE_FILE环境变量中删掉

Echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

  • 18
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值