1. About this Document 2. System Requirements and Release Installation 3. Installing the OPAE Software Package 4. Identify the FPGA Interface Manager (FIM) and BMC Firmware Version 5. Running FPGA Diagnostics 6. Running the OPAE in a Non-Virtualized Environment 7. Running the OPAE in a Virtualized Environment 8. Intel® Acceleration Stack Quick Start Guide: Intel® FPGA PAC D5005 Archives 9. Document Revision History for Intel® Acceleration Stack Quick Start Guide: Intel® FPGA PAC D5005 A. Handling Graceful Thermal Shutdown B. FPGA Device Access Permission C. Memlock Limit D. Troubleshooting Frequently Asked Questions (FAQ)
D.1. Why do I see a 'No Suitable slots found' message when running fpgasupdate on my AFU image? D.2. Which environment variables are required? D.3. What actions do I take if I see the error message 'Error enumerating resources: no driver available'? D.4. Command lsmod | grep fpga shows no output after installing the OPAE driver. How to successfully install the OPAE driver? D.5. Command rpm -qa | grep opae does not return the installed opae rpm package. How to successfully install the packages? D.6. What action do I take if the Intel® FPGA PAC D5005 does not show up on the PCIe bus? D.7. Why does the PCIe not detect the Intel® FPGA PAC D5005 card?
3. Installing the OPAE Software Package
Note: You can skip this section if you have already installed OPAE by answering Yes when the setup.sh script prompted you with the question: Do you wish to install the OPAE?
The host must have Internet connectivity to retrieve software packages. The installation steps require sudo or root privileges on your host. The following commands show installation as root.
Some packages require you to enable the EPEL repository. You enable the repository by installing the epel-release-latest package with the following command:
or you may seek assistance from your system administrator.
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-\
Before you can install and build the OPAE software, you must install the required packages by running the following command:
$ sudo yum install gcc gcc-c++ \
cmake make autoconf automake libxml2 \
libxml2-devel json-c-devel boost ncurses ncurses-devel \
ncurses-libs boost-devel libuuid libuuid-devel python2-jsonschema \
doxygen hwloc-devel libpng12 rsync python2-pip tbb-devel
$ sudo pip install intelhex
This command only installs missing packages.
$ sudo yum install -y python36 python36-pip