微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求助,linux下modelsim license的问题

求助,linux下modelsim license的问题

时间:10-02 整理:3721RD 点击:
modelsim解压到一个文件夹里了,就是license的问题总是解决不了。看论坛里有人说可以在windows里生成license.txt文件,拷到linux下,试了一下不行,总是报错:
Unable to checkout a license. Make sure your license file environment variable (e.g., LM_LICENSE_FILE)is set correctly and then run 'lmutil lmdiag' to diagnose the problem.
Unable to checkout a license.  Vsim is closing.
** Fatal: Invalid license environment. Application closing.
不知道怎么能解决这个问题?

同问,期待高手

确认以下问题:
1. 产生license的网卡地址是linux里的地址(ifconfig -a|more查看)
 MentorGK.exe -h 000000000000 -none -ck -all (000000000000换成你linux的网卡地址)
2. LM_LICENSE_FILE指向到你的license了没?并export LM_LICENSE_FILE ,
3. PATH指向到了modelsim/modeltech/linux
4. 如果还不行的话,换一台电脑产生license试试

安装wine,然后运行MentorGK.exe,生成license;
在~/.bash_profile里添加环境变量
export LM_LICENSE_FILE="(your_path)/modelsim/modeltech/license.txt"
export PATH=$PATH:"(your_path)/modelsim/modeltech/bin"

多谢前辈的指点,现在还是没搞定,我是这么操作的:
1.在linux里用ifconfig -a|more查网卡地址
2.在windows里MentorGK.exe -h 000000000000 -none -ck -all,把“00...”替换为查到的网卡地址
3.回到linux里把第2步生成的LICENSE.TXT复制到/opt/mentor/modeltech目录下
4.在HOME文件夹的 .bashrc 文件里加入这两句话:
  export LM_LICENSE_FILE=/opt/mentor/modeltech/LICENSE.TXT
  export PATH=$PATH:/opt/mentor/modeltech/linux
5.在终端里进入HOME,source .bashrc
6.在终端里输入vsim
结果还是报这个错:
Unable to checkout a license. Make sure your license file environment variable (e.g., LM_LICENSE_FILE)
is set correctly and then run 'lmutil lmdiag' to diagnose the problem.
Unable to checkout a license.  Vsim is closing.
** Fatal: Invalid license environment. Application closing.

实在不知道是什么原因,望前辈们再给指点一下

我是在.bash_profile里面添加的环境变量,虽然这两个文件的功能基本相近,还是有一些差别,.bashrc是每次打开一个shell都会export一次,.bash_profile是登录的时候export一次;不过感觉应该不是这个的问题。
source .bashrc 之后,在terminal里面export看看有没有LM_LICENSE_FILE变量吧
PS:用网卡地址替换的方法似乎行不通,我曾经试过这种方法,那个时候没有装Wine;Wine就是一个可以在Linux环境下运行简单exe文件的linux applications,在Wine下生成的license是确定可用的。这个问题和现在出现的问题无关,应该是解决环境变量之后遇到的。

终端(bash shell)里:
echo $LM_LICENSE_FILE
echo $PATH
看有没有设置成功?
MentorGK.exe用最新的,另外有没有换台电脑产生license试一下?我就遇到过一些电脑就是不能产生正确的license!

同问,尝试了 5楼和7楼的方法 还是不行啊。

学习了谢谢。

按照两位前辈的方法都试过了,还是不行,每次都是报同样的错...
1.换了台机器产生 license,source .bashrc后进不去,查export没问题:
echo $LM_LICENSE_FILE
/opt/mentor/modeltech/LICENSE.TXT
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/mentor/modeltech/linux:/opt/mentor/modeltech/linux:/opt/mentor/modeltech/linux
2.装上了wine,用它运行MentorKG.exe产生license,结果vsim时还是报这个错:
Unable to checkout a license. Make sure your license file environment variable (e.g., LM_LICENSE_FILE)
is set correctly and then run 'lmutil lmdiag' to diagnose the problem.
Unable to checkout a license.  Vsim is closing.
** Fatal: Invalid license environment. Application closing.
那个MentorKG.exe用的是6.5的,不知道到底是什么问题...
anyway,我再继续试试,多谢两位前辈的指点

对了,再用wine产生license的时候报了几个错:
err:ntdll:NtSetSystemTime Cannot set time to Wed Jan 28 21:18:05 2009
, time adjustment -31536000: 操作不允许
err:ntdll:NtSetSystemTime Cannot set time to Fri Jan 28 21:18:05 2011
, time adjustment 31536000: 操作不允许
err:ntdll:NtSetSystemTime Cannot set time to Wed Jan 28 21:18:05 2009
, time adjustment -31536000: 操作不允许
err:ntdll:NtSetSystemTime Cannot set time to Fri Jan 28 21:18:05 2011
, time adjustment 31536000: 操作不允许
不知道是不是意味着产生的license不能用?

换成root登录可以产生LICENSE.TXT了,但是还是不能用,每次都是报同样的错

这个……不知道怎么回事了,MentorKG.exe是正确的吗?要不你留个邮箱我把我的MentorKG.exe发给你试试看。

学习学习!

学习了。

我的MentorKG就是在eetop里下的,windows里装Modelsim可以用,可是在linux里怎么试都不行..
前辈发我一份吧: terrylizi@hotmail.com,多谢

如果在Win下面可用应该不是MentorKG的问题了……
已经发了,试一下吧,不客气

也发给我一份把。DruculaC@gmail.com

19# DruculaC
好的…………

没收到啊。
我的总是报此错:
Unable to checkout a viewer license necessary for use of the ModelSim graphical user interface.  Vsim is closing.
这个表示环境变量已经ok了,就是不能启用viewer吧。估计是license的问题,但是我就是没办法搞定阿。用mentorkg在linux系统ubuntu试了生成license不行,在windows下面生成还是不行,修改时间的方法也试过了。加 -all 参数虽然生成的license比原先的大10倍,但试过还是没用。到底应该如何解决呢?

被系统退信了,刚刚看到,又发了,不好意思哈
用这个再试一试吧
小编的问题出在ModelSim软件的问题,在官方网站上下载标准版本就能解决了

21# DruculaC
还是被退信了,打包也不行,试试从官方网站下载吧,应该是这个问题
不好意思了

学习了谢谢。

1# terrylizi    前辈,我现在正急着参加个比赛,用MODELSIM,也遇到这个问题,能否赐教,十分感激。ddonghui@mail.dlut.edu.cn

7# CMOS3511     前辈,我现在正急着参加个比赛,用MODELSIM,也遇到这个问题,能否赐教,十分感激。ddonghui@mail.dlut.edu.cn

解决了吗?

今天我也遇到这个问题,谢谢前面的大虾提醒
原来设置了两个LM_LICENSE_FILE变量,export后只有一个变量存在
后来共用一个环境变量,就解决了问题.
linux下的方法是 LM_LICENSE_FILE= license1:license2
注意中间是冒号: Windows下面是分号;

會不會是window license不能給linux version用.

为什么我设置完环境变量后,用Lmgrd起License总报:license manager:can not initialize : No server lines in license files,安装了一天了,license总有问题,6.4、6.5版本都试过了,都是license不对,是不是因为论坛上的版本有问题啊,感谢各位大侠帮忙啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top