O software Quartus® Prime e Intel® FPGA SDK para licença OpenCL™ exigem que a porta Ethernet seja chamada de eth0. RedHat / CentOS 7.x tem nomes de porta Ethernet, como enpXXXXX (ou seja, enp20s63). Os usuários podem ver o seguinte erro ao compilar:
Para obter mais informações, consulte a documentação do Licenciamento FlexNet, disponível em "www.flexerasoftware.com".
Não foi possível adquirir uma licença válida para o SDK Intel® FPGA OpenCL™.
Erro: falha no gerador Verilog.
Para resolver este problema, siga as etapas abaixo e reinicie o sistema. (Observe que você precisará de acesso sudo no host para executar alguns comandos)
• vi /etc/default/grub
(adicionar "net.ifnames=0" à GRUB_CMDLINE_LINUX variável)
• sudo grub2-mkconfig -o /boot/grub2/grub.cfg
• sudo vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS==="?*", ATTR{address}=="08:00:27:a9:7a:e1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Como alternativa, uma porta Ethernet falsa pode ser criada seguindo as etapas abaixo:
- boneco sudo modprobe
- sudo ip li adicionar boneco tipo dummy0
- nome do conjunto de link sudo ip eth0 dev dummy0
- sudo ifconfig eth0 hw ether up
Por exemplo: sudo ifconfig eth0 hw éther EC:8E:B5:8F:F0:DD up
Este problema está programado para ser corrigido é uma versão futura do software Quartus Prime e Intel FPGA SDK para OpenCL.