参考:https://blog.csdn.net/nic_r/article/details/7458038
1 ARM C/C++ Compiler, RVCT4.0 [Build 400] 2 armcc : error C9932: Cannot obtain license for Compiler (feature compiler) with license version >= 3.1: 3 System clock has been set back
出现这个问题的下面方法根本不好用。
终极解决办法是关闭杀毒软件。原创。
RVCT远程登录时报错的解决办法
问题在远程登录时出现了,远程登录时使用armcc,tcc等工具时报错如下:
Terminal Server remote client not allowed.
FLEXlm error: -103,577
明显是因为Flexlm的licence不支持远程登录,然后找了下资料,在
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4063.html
这里找到了答案,
最后参考RVDS自带的文档“Macrovision FLEXlm End User Guide v9.0”里面的介绍,在licence.dat文件中相关位置加上了 TS_OK字段后远程登录就再也没问题了。
FEATURE armulate armlmd 1.4 31-dec-2020 uncounted 7173C61A8B86 /
VENDOR_STRING="Team ZWTiSO" HOSTID=00252213f5e9 /
ISSUER="mammoth//ZWTiSO 2005" TS_OK SIGN="03E0 EBC6 1104 0E7F 9596 /
28AF 4D7E 76F5 4C77 5B76 1CA5 3B80 7D6C B2F1 D30B 0926 8FF2 /
C478 96FE 8252 5619 8C3D F56C 192E 0D96 DA68 2757 A1DF CB14 /
A086" SIGN2="1C13 9F00 534B AF9B 1AC1 F65A 52B0 DB8A 2E68 2CA6 /
31D2 BB9C DAE2 250A 2DD5 015E F88B 606D 3046 0E3A 46CB 06AC /
2B87 8C1B 708E 6672 B369 9B08 6C08 CDB5"
记得要把licence.dat中的每一条FEATURE记录中都加上 TS_OK字段即可。
关于RVDS4.0破解中出现Cannot obtain license的解决办法
前几天按照
http://blog.csdn.net/xqhrs232/archive/2010/05/14/5589662.aspx
中的破解方法进行了RVDS破解。但是在进行编译时出现了以下信息:
armcc : Cannot obtain license for Compiler (feature compiler) with license version >= 4.0
刚开始的时候怀疑是破解文件没有按教程来放置,后来检查了一下其中的bat文件,发现确实应该是将破解文件放到安装目录下,而我确实也把文件放到了安装目录下。然而破解后仍然无法使用,只好重装,并按教程清理安装信息。重装的时候还是失败了,出现了同样的信息。
在网上找了很久一直都没有找到解决的办法。
一筹莫展之际想起刚开始填MAC的时候用ipconfig查看信息时出现了三个MAC,分别是网卡、虚拟机和宽带连接的MAC。当时在修改dat文件的时候填入的是网卡的MAC。估计是MAC地址的原因。当时很奇怪授权时它怎么知道应该用哪个MAC的?想想以前破解的经验,估计还得从license的安装重新看看。
重新运行了一下license wizard,一共有三个选项:
Obtain license
Install license
Diagnose license management problem
当时按照普通的流程用的是第二个。现在既然出了问题,就选第三个诊断一下到底是怎么回事吧。结果足足运行了十分钟都没有结束,关掉了。
第一个选项是获取license,随便点了一下,这时关键的提示跳出来了:
This may be because you have multiple physical network cards or have software installed, such as VMWare, which creates virtual network
cards.
If you are locking your license to a network card hostid you must ensure that the id you select is associated with one of your physical
network cards, otherwise you license may fail to operate after a reboot.
原来要绑定MAC,怪不得运行会有问题。一般搞这个的基本上都会装VM,所以都会有一个VM安装的虚拟网卡,这样原来的license会不知道用哪个MAC。
接下来就好办了,点确定以后出现了前面提到的三个网卡的MAC,这时选择当初填入dat中的那个网卡mac就可以了。
比如当初在dat中修改的mac是111,这时在wizard中会出现三个,其中一个是111,选111点下一步即可。再接着是选dat文件,这时选上之前修改好的dat文件,点下一步完成设置。
完成以上工作以后重新编译,发现没有license的错误提示了,软件可以正常使用
2011-08-21 14:35:28
今天在和网友dufengchina讨论的时候发现破解文件中的dat与最后在C盘生成的dat文件是不一样的,直接修改C盘的已经生成的dat文件中的mac或者将C盘已经生成的dat文件拷贝出來修改mac再导入都不能实现破解。必须要先修改原破解文件中的dat,然后通过license wizard选中该dat生成license才能实现破解。dat文件中写的是RVDS2.2,但实际上用在4.0中没有什么问题的。
2012-3-12 20:49:36
网友clark_kent12在win7中按照以上方法未解决,希望win7下解决此问题的网友能一起分享经验。
Cannot obtain license for Compiler 、 System clock has been
ARM C/C++ Compiler, RVCT4.0 [Build 400]
armcc : error C9932: Cannot obtain license for Compiler (feature compiler) with license version >= 4.0:
System clock has been set back
For further information, refer to the FLEXnet Licensing End User Guide,
available at "www.macrovision.com".
很多的人会遇到上述的问题,原因有多种,现在把我与到的情况跟大家说说,希望对你们有帮助。
RVCT这个软件,大家都是破解版的,因为是破解的,当然有局限性。
System clock has been set back
这个报错,一般是你的电脑上出现了超过你当前系统时间的文件,
比如,你的电脑当前时间是
2011-12-20
但是某文件(夹)的时间属性(创建时间、修改时间等)是
2011-12-31
这个时候,ARM编译器就会报这个“System clock has been set back”错误。
但是为什么会报这样的错误呢?
答案是使用的软件是加密,需要license 授权的;
一般的加密软件是Flexlm加密系统,会检测系统的文件时间,若是有改动,就会记录在案;
这个加密很强悍,请不要试图去破解,感觉有点浪费时间,有能力者可考虑。
a、临时解决方法:
将系统时间往后调一年。如 2011-12-20 改为 2012-12-20,就可以接着使用RVCT了。
b、根本解决方法:
【1】、修改文件的时间属性,可以下某些软件批量修改,改到你当前系统时间之前就可以了(本人测试过,完全OK,需要批量修改的,请留言)。
【2】、重装系统(慎用)。