Article ID: 000086180 Content Type: Install & Setup Last Reviewed: 05/11/2017

Why doesn’t my Quartus/OpenCL license work on RedHat 7.x?

Environment

    Intel® Quartus® Prime Pro Edition
    Intel® FPGA SDK for OpenCL™ Pro Edition

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

The Quartus® Prime software  and Intel® FPGA SDK for OpenCL™ license requires the Ethernet port to be named eth0. RedHat /  CentOS 7.x has Ethernet port names such as enpXXXXX (i.e. enp20s63). Users may see following error while compiling:

For further information, refer to the FlexNet Licensing documentation, available at "www.flexerasoftware.com".

Could not acquire a valid license for the Intel(R) FPGA SDK for OpenCL(TM).

Error: Verilog generator FAILED.

Resolution

To work around this issue, follow the steps below and reboot the system. (Note that you will need sudo access on the host to run some commands)

•      vi /etc/default/grub

(add "net.ifnames=0" to GRUB_CMDLINE_LINUX variable)

•      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"

 

Alternatively,  a dummy Ethernet port can be created by following the steps below: 

  1. sudo modprobe dummy
  2. sudo ip li add dummy0 type dummy
  3. sudo ip link set name eth0 dev dummy0
  4. sudo ifconfig eth0 hw ether <NIC ID>  up

For example:  sudo ifconfig eth0 hw ether EC:8E:B5:8F:F0:DD  up

This problem is scheduled to be fixed is a future version of the Quartus Prime software and Intel FPGA SDK for OpenCL.

 

Related Products

This article applies to 1 products

Intel® Programmable Devices

1