Debugging the Intel® FPGA Acceleration Card not detected by the Linux* server

cancel
Showing results for 
Search instead for 
Did you mean: 
363 Discussions

Debugging the Intel® FPGA Acceleration Card not detected by the Linux* server

Debugging the Intel® FPGA Acceleration Card not detected by the Linux* server

 

The Intel® FPGA Programmable Acceleration Card (PAC) must be inserted into a server and needs to be detected by scanning the PCIe bus before using the card to accelerate your workload.

There are a few checks users can perform to ensure the Intel® FPGA PAC is detected by the server  

Supported Server List

Firstly, check the list of the supported servers for the Intel® FPGA PAC below.

Intel® Programmable Acceleration Card (PAC) with Intel® Arria® 10 GX FPGA Server List
https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/acceleration-card-arria-10-gx/buy.html

 Intel® FPGA Programmable Acceleration Card D5005 Server List
https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/intel-fpga-pac-d5005/buy.html

 Intel® FPGA Programmable Acceleration Card N3000 Server List
https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/intel-fpga-pac-n3000/buy.html

 

Check that you are using one of the supported servers. 


Power dependency

Check the power requirements of the Intel® FPGA PAC. Apart from the power which is supplied by the PCIe* connector, some of Intel® FPGA PAC has an additional 12V AUX power connector. Check the data sheet of the applicable Intel® FPGA PAC for additional AUX connections

Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPG Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-a10.pdf

Intel® FPGA Programmable Acceleration Card D5005 Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-d5005.pdf

Intel® FPGA Programmable Acceleration Card N3000 Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-n3000.pdf

 

Cooling Requirements

If the cooling requirements are not met, the BMC (Board Management Controller) will shut down the card to protect it from overheating. Check the data sheet of the applicable Intel® FPGA PAC and adjust the fan speed via the BIOS if applicable.

Intel® Programmable Acceleration Card (PAC) with Intel® Arria® 10 GX FPGA Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-a10.pdf

Intel® FPGA Programmable Acceleration Card D5005 Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-d5005.pdf

Intel® FPGA Programmable Acceleration Card N3000 Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-n3000.pdf

 

Operating System (OS) and kernel

Check the supported operating system and kernel version. Current supported OS’es are CentOS*, Red Hat*, and Ubuntu*. Intel® FPGA PACs are qualified against a specific OS and kernel version. Check the quick start guide of the applicable Intel® FPGA PAC.

Intel® Programmable Acceleration Card (PAC) with Intel® Arria® 10 GX FPGA Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-a10.pdf

Intel® FPGA Programmable Acceleration Card D5005 Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-d5005.pdf

Intel® FPGA Programmable Acceleration Card N3000 Data Sheet
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/ds-pac-n3000.pdf

 

Scanning PCIe Bus

To scan an Intel® Programmable Acceleration Card via the PCIe bus the following command can be typed into the Linux terminal shell. 

lspci | grep acc

The result for each of the Intel® FPGA PAC is shown below:

Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA

B:D.F Processing accelerators: Intel Corporation Device 09c4

Intel® FPGA Programmable Acceleration Card D5005

B:D.F Processing accelerators: Intel Corporation Device 0b2b (rev 01)

Intel FPGA Programmable Acceleration Card N3000

B:D.F Processing accelerators: Intel Corporation Device 0b30

B:D.F Processing accelerators: Intel Corporation Device 0b32

 

Where B:D.F is Bus:Device.Function number which is dependent on your server slot set-up

 

If the lspci command shows the correct identification for the Intel® FPGA PAC, then the user can proceed to develop workloads for the Intel® FPGA PAC.

 

Notices & Disclaimers 

Intel technologies may require enabled hardware, software or service activation. 
No product or component can be absolutely secure.  
Your costs and results may vary.  
Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications.  Current characterized errata are available on request.

 

2021-06-27

Akash Arora

Version history
Last update:
‎06-26-2021 06:24 PM
Updated by:
Contributors