Visible to Intel only — GUID: rfk1522431476975
Ixiasoft
1. About This Document
2. Introduction
3. Getting Started
4. Installing the OPAE Software Package
5. Identifying the Flash Image and BMC Firmware
6. Running FPGA Diagnostics
7. Running the OPAE in a Non-Virtualized Environment
8. Running the OPAE in a Virtualized Environment
9. Intel® Acceleration Stack Quick Start Guide for Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA Archives
10. Document Revision History for Intel® Acceleration Stack Quick Start Guide for Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA
A. Updating the FIM and BMC Firmware
B. Handling Graceful Thermal Shutdown
C. FPGA Device Access Permission
D. Memlock Limit
E. Hugepage Settings
F. Troubleshooting Frequently Asked Questions (FAQ)
G. Documentation Available for the Intel® Acceleration Stack for Intel® Xeon® CPU with FPGAs 1.2.1 Release
F.1. Why do I see a 'No Suitable slots found' message when running fpgaconf on my AFU image?
F.2. How do I flash the FIM or program the AFU in a multicard system?
F.3. Which environment variables are required?
F.4. What actions do I take if I see the error message 'Error enumerating resources: no driver available'?
F.5. Troubleshooting OPAE Installation on RHEL
Visible to Intel only — GUID: rfk1522431476975
Ixiasoft
4.1. RHEL 7.6: Installing the OPAE Framework from Prebuilt Binaries (RPM)
Before you can install and build the OPAE software, you must install the required packages by running the following commands:
sudo yum install https://dl.fedoraproject.org/pub/epel/\ epel-release-latest-7.noarch.rpm
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 rsync hwloc-devel libpng12 python2-pip tbb-devel
sudo pip install intelhex
Note: These commands only install the missing packages.
Complete the following steps to install the OPAE framework:
- Remove any previous version of the OPAE framework
sudo yum remove opae*
- Change to the OPAE installation software directory:
cd $OPAE_PLATFORM_ROOT/sw
- Install the latest OPAE framework and driver:
sudo yum install opae*.rpm
- Update dynamic linker run-time bindings:
sudo ldconfig
- Check the Linux kernel installation:
lsmod | grep fpga
Sample output:
intel_fpga_pac_hssi 24389 0 intel_fpga_fme 87460 0 intel_fpga_afu 36165 0 ifpga_sec_mgr 13757 1 intel_fpga_fme fpga_mgr_mod 14812 1 intel_fpga_fme intel_fpga_pci 26722 2 intel_fpga_afu,intel_fpga_fme
After completing the OPAE installation, the binaries and libraries are available in the following directories:
Directory OPAE Driver Package Content /usr/bin opae-tools*
opae-tools-extra*
OPAE tool binaries. For a full listing of the tools and their purpose, refer to the OPAE FPGA TOOLS section on the Open Programmable Acceleration Engine web page. /usr/include opae-devel* The header files required for linking host applications. /usr/lib64 opae-libs*
opae-ase*
The OPAE shared object libraries. - Verify rpm installation:
rpm -qa | grep opae
Sample output:opae.admin-1.0.2-3.noarch opae-tools-extra-1.1.2-2.x86_64 opae.pac_sign-1.0.3-1.x86_64 opae-devel-1.1.2-2.x86_64 opae-one-time-update-a10-gx-pac-1.2.1-11.noarch opae-intel-fpga-driver-2.0.3-2.x86_64 opae-super-rsu-a10-gx-pac-1.2.1-12.noarch opae-ase-1.1.2-2.x86_64 opae-tools-1.1.2-2.x86_64 opae-libs-1.1.2-2.x86_64
For more information, refer to the Troubleshooting OPAE Installation on RHEL section.
Related Information