在ubuntu平台上安装了vivado。然后copy我的licence。
这个license在xilinx网上获取的时候,必须绑定网卡MAC地址,也就是所谓的network interface card ID 【NIC ID】,填写了我的主板上的网卡号之后,然后获得了一个license文件,导入,结果无效。
点开 vivado license manager 左边菜单最下面View host information
里面看到NIC ID是 000000000000
vivado不认识?
因为距离现在不久前的一次大更新中(包括ubuntu,red hat,centOS等)以太网的网卡编号从ethx变成了各种其他的名字,什么emx,哦这还算好的。好歹还短一点。
我打开我的终端使用ifconfig,看到的en0x?????????????
?不是显示问号,是我因为现在解决了写这篇方法的时候我已经修复了这个问题,所以我也不记得以前叫什么,反正挺长。
那么解决办法是什么呢?下面给出。
现在插播一段注意事项:
我的ubuntu版本是16.04 ,vivado版本是2016.4,其他版本其他平台不一定适用此方法,请注意。
1) 创建一个新的 udev rules file:
sudo nano /etc/udev/rules.d/10-network.rules
2) 编辑这个文件,把下面的信息写进去,假设你的NIC MAC是 aa:bb:cc:dd:ee:ff:
SUBSYSTEM=="net"
ACTION=="add"
ATTR{address}=="aa:bb:cc:dd:ee:ff"
NAME="eth0"
最后是一个等号不是两个等号,别搞错了哦!
2.9)退出nano编辑器的方法是ctrl+x,然后按一下Y确认保存,再按enter(回车),保存文件名而不修改。
3) 重启
sudo reboot now
现在你使用ifconfig命令就能看到你的网卡信息的开头是eth0了,从而你的vivado license manager也能认出你的网卡,license生效。