หลังการทดสอบกับ Data Plane Development Kit (DPDK) ยูทิลิตี้ fpgainfo อาจล้มเหลวโดยมีข้อผิดพลาดต่อไปนี้:
api-shell.c:518:opae_enumerate() **ERROR** : fpgaEnumerate() ล้มเหลวสําหรับ "libxfpga.so"ข้อผิดพลาดในการแจกแจงทรัพยากร: ข้อยกเว้น
ข้อผิดพลาดนี้เกิดขึ้นเนื่องจาก FPGA ไม่ได้ผูกกับไดรเวอร์ FPGA Open Programmable Acceleration Engine (OPAE)
ในการแก้ไขปัญหานี้ ยกเลิกการผูกพันจากไดรเวอร์ vfio-pcie และปรับเทียบกับไดรเวอร์ OPAE โดยทําตามขั้นตอนต่อไปนี้:
- ยกเลิกการผูกพัน จากไดรเวอร์ vfio:
$ sudo rmmod vfio-pci
- ปรับสู่ ไดรเวอร์ OPAE:
$ modprobe intel-fpga-pci
$ echo 0000:BB:DD.F > /sys/bus/pci/drivers/intel-fpga-pci/bind
$ sudo modprobe i40e
- ผูก อินเตอร์เฟซ XL710 เข้ากับไดรเวอร์ i40e:
$ sudo./usertools/dpdk-devbind.py -b i40e 14:00.0 14:00.1 16:00.0 16:00.1
หมายเหตุ: ในคําสั่ง ให้แทนที่ค่า B:D:F ที่เหมาะสมที่สอดคล้องกับ FPGA และ XL710