EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: 在Linux(Fedora 20)下安装Sentaurus 2013 SP2的那些事 [打印本页]

作者: sjsware    时间: 2014-3-21 19:08
标题: 在Linux(Fedora 20)下安装Sentaurus 2013 SP2的那些事
背景:Win7+Fedora 20(Fedora-20-x86_64-DVD.iso)下安装Sentaurus 2013-SP2(H 2013.03 SP2)
准备: 基本的四个tar包(common+amd64,scl 11.6两个)和installerv3.0.1文件夹
由于本人对此系统屁都不懂,所以开始完全无法想象将来一周的艰辛和痛苦。

首先,在台式机上安装Fedora 20,系统是Poweriso制作的U盘启动轻松安装好(网上铺天盖地的教程),安装时所有都勾选,都装。装好上不了网,分辨率奇低(1024*768),无法调节。后来分辨率低靠装nvidia驱动解决了(不是一般的烦,这里就不说了)。上网问题至今没解决。
后来发现在笔记本上安装好Fedora 20啥都有,轻松好看,于是就暂时抛弃台式机了。

然后开始安装Sentaurus 2013:root下安装,否则太烦。以网上Sentaurus 2013的安装教程为基础,该装的该下的该改的都必须,比如libXaw什么的,比如/etc/hosts里加一句127.0.0.1 localhost.localdomain(你的主机名通过命令hostname获得),比如snpslmd。。。。我这里就不罗嗦了

第一步:./setup.sh 运行不了,于是装了tcsh的包 (yum install tcsh)。Fedora居然默认连这个包都不装,Linux没网的去RHEL的Package文件夹里拉个rpm吧。

第二步:可以运行了,却找不到(略长,已忘)。。。。。/wish 的一个破程序,就记住最后是个wish。 在installer v3.0.1文件包里打开installer文件,文本里找到(偏末端)wish和tcsh两处字符,分别改成wish8.4和tcsh8.4,保存。

第三步:再来./setup.sh 终于出现图形安装界面,安装基本没难度,注意保存安装形成的scl和sentaurus两个文件包在一个目录下(名字改了,默认安装这两个名字分别是11.6和H 2013.03 SP2)。

第四步:安装好后盯着两个包发呆,怎么运行。朋友和我说swb即可。太神奇了,当然我半秒就打好了,回车。。。bash:swb:command
           not found
           一口血,对于屁都不懂的人,这怎么办?思索加查阅网络大量文献后琢磨着大概是/etc/bashrc 的环境变量需要修改。
举例:(安装好的两包分别是/home/eda/synopsys/scl和/home/eda/synopsys/sentaurus)

#################### Synopsys EDA ####################
# Home
export synopsys=/home/eda/synopsys
export scl=$synopsys/scl
export sentaurus=$synopsys/sentaurus
# License
$scl/amd64/bin/lmgrd -c $scl/admin/license/license.dat -l $scl/admin/logs/license.log
export LM_LICENSE_FILE=$scl/admin/license/license.dat
export PATH=$scl/amd64/binPATH
# Sentaurus H-2013.03
export STROOT=$sentaurus
export PATH=$sentaurus/binPATH
export STDB=/home/eda/Simulation/sentaurus
以上这段加在bashrc文件的最后,建议$的符号全部改成 /home/eda/synopsys,export STROOT和export PATH那行把$一替改后,就认识swb命令了。

第五步:最难的boss总在最后,认识swb,不认识License,以下部分无线网卡暂时不会,有线可行。Win7中用LicGen+Synopsys sss feature Keygen的破解就不说了。
把生成好的license.dat(改名了,原名synopsys.dat)文件从win7中拷到教程描述的Linux下的位置,无论怎么改都是cannot find license,快崩溃了,bashrc没有问题,license位置更没有问题,怎么swb后就不认识我的license呢,还给了个PATH说那也没有哟,一看当然不是我放license的位置。

谜底是网卡:Fedora 20下你运行ifconfig -a,看到的有线网卡名字是p2p1, p3p1 ,p4p1 (后面是你的MAC地址)这样的。由于不是eth0, eth1, eth2的标识且License tool 只认识eth0后面的东西,所以破解时LicGen等工具中你输入的MAC地址License tool完全不认识。
证明:你输入lmhostid就全是0000000000,因此必须把你的网卡接口名改成eth0

第六步:Fedora 20下找到/etc/udev/rules.d
      新建个文件
用 vi /etc/udev/rules.d/70-persistent-net.rules
           输入SUBSYSTEM=="net", ATTR{address}=="11:22:33:44:55:66", NAME="eth0"     (112233445566是你的MAC)

           重启

验证: 输入lmhostid,你的有线网卡MAC出现了(不再是操蛋的000000000000.。。。)

第七步:第一次启动可能需要:lmgrd -c /home/alain。。。。(你的license位置)
           如果出错,lmdown以下,等会儿再来。

第八步:swb成功。

哭泣。

从零到懂得成这样,以上历时一周多。
希望帮助到还在苦海挣扎的同胞们,如有问题可以来问我,更多惊喜等你来拿
作者: sjsware    时间: 2014-3-24 15:42
自己就顶一下
作者: zz1313    时间: 2014-3-24 15:52
不错,可以学习一下。因为用i7 4770 ,我曾尝试用fc20装sentaurus,结果装完fc20进去一看就傻眼了,不会用,一堆不习惯,哈哈。运行./setup.sh,起不来,我知道缺很多东西,但是太麻烦了,放弃。用回rhel,现在rhel6.5了,终于解决了新硬件的支持问题。
作者: zz1313    时间: 2014-3-24 15:54
另外,不知道ic6能不能在fc20下正常运行。可能也得把rhel下的一堆lib装上
作者: sjsware    时间: 2014-3-24 16:48
回复 4# zz1313
我已经不太敢说可以了,被这系统blocked太多有阴影了。
先yum check-update更新所有包算了。
作者: eizor    时间: 2014-4-12 09:20
非常有参考价值。楼主辛苦了!
作者: luwei370    时间: 2014-4-12 09:51
我改了环境变量重启后不能用账号登录了,输入完密码又回到登录的地方了,这是怎么回事啊。下面是我改的环境变量
#################### Synopsys EDA ####################
# Home
export synopsys=/home/eda/synopsys
export scl=/home/eda/synopsys/synopsys/scl
export sentaurus=/home/eda/synopsys/sentaurus
# License
/home/eda/synopsys/scl/amd64/bin/lmgrd -c /home/eda/synopsys/scl/admin/license/license.dat  -l /home/eda/synopsys/scl/admin/logs/license.log
export LM_LICENSE_FILE=/home/eda/synopsys/scl/admin/license/license.dat
export PATH=/home/eda/synopsys/scl/amd64/bin
# Sentaurus H-2013.03
export STROOT=/home/eda/synopsys/sentaurus
export PATH=/home/eda/synopsys/sentaurus/bin
export STDB=/home/eda/synopsys/sentaurus
作者: ichenyiyu    时间: 2014-4-16 13:03
本帖最后由 ichenyiyu 于 2014-4-16 13:04 编辑

回复 7# luwei370 先握个爪,同样没用过RH。我重装系统了。  : $ PATH  不能删,那不是 羞射 表情。
作者: sjsware    时间: 2014-4-17 10:30
回复 8# ichenyiyu


    恩,那个我打错了,论坛表情符号设置的诡异
作者: sjsware    时间: 2014-4-29 13:10
上网问题解决了,ping百度的ip可以,所以想到是DNS服务器的设置问,可以输入8.8.8.8作为DNS。
作者: leoliuzhd    时间: 2014-5-28 15:47
楼主太牛了。我也是这么装,不过在第一步/setup出问题后就搞不定了,最后只能换rhel
作者: zjwumei    时间: 2014-5-29 00:47
用fedora装,厉害了,那些库把人都整死了
作者: wmchpu    时间: 2014-11-17 19:15
说amd64/bin/lmgrd: No such file or directory是什么意思?
作者: wmchpu    时间: 2014-11-17 19:16
tecplot不能用。。
作者: rockyshy    时间: 2015-5-19 20:38
解除了我的困惑,谢谢
作者: CHLOC    时间: 2015-5-31 09:53
我还在想没有eth0会不会有关系,原来真的是这个问题!添加了一个dummy 的 eth0,解决问题
作者: rjawzj    时间: 2015-6-1 08:36
感谢楼主分享好的经验。
作者: fm999    时间: 2015-6-1 13:36
謝謝分享,學習學習,謝。
作者: maolins    时间: 2015-9-4 17:11
很厉害哈!
作者: hjl1396    时间: 2015-12-25 10:32
scl/admin/logs/license.log 大神这个.log文件是肿么生成的?
作者: vishnuu12    时间: 2016-5-24 14:38
thanku dude
作者: feilongf91    时间: 2016-12-5 22:32
顶了,让更多需要的人看到。centos 也是这个问题!楼主就是我的救世主
作者: J骜不驯    时间: 2016-12-8 20:17
楼主威武,折腾了一下午,终于弄好了,一直是环境变量的问题导致证书找不到。话说bashrc改错不需要重装系统,直接进入命令行把错误的改正就行了!
作者: sszzff    时间: 2017-7-28 09:53
请问安装包什么的在哪里下载,楼主可以分享一下吗?
作者: nibabadedie    时间: 2017-9-12 16:20
回复 1# sjsware 你好,我的软件安装破解都没问题,就是输入swb时显示:bash: swb: command not found...,该怎么解决呢,感激不尽
作者: nibabadedie    时间: 2017-9-12 16:20
回复 1# sjsware 你好,我的软件安装破解都没问题,就是输入swb时显示:bash: swb: command not found...,该怎么解决呢,感激不尽
作者: chiphell    时间: 2017-11-5 12:20
回复 26# nibabadedie


   如果没记错的话应该是lmgrd 没启用,输入lmgrd启动即可
作者: zhangW0rd    时间: 2019-6-3 15:46


nibabadedie 发表于 2017-9-12 16:20
回复 1# sjsware 你好,我的软件安装破解都没问题,就是输入swb时显示:bash: swb: command not found..., ...


因为你的用户是通过系统默认的bash建的,swb好像是csh,你需要修改用户的shell环境。






欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.4