Sau khi thử nghiệm với Bộ phát triển mặt phẳng dữ liệu (DPDK), tiện ích fpgainfo có thể bị lỗi với các lỗi sau:
api-shell.c:518:opae_enumerate() **ERROR** : fpgaEnumerate() không thành công cho "libxfpga.so"Lỗi liệt kê tài nguyên: ngoại lệ
Lỗi này xảy ra vì trình điều FPGA bị ràng buộc với trình điều khiển Mở Programmable Acceleration Engine (OPAE) FPGA.
Để giải quyết vấn đề này, được kết hợp từ trình điều khiển vfio-pcie và kết hợp lại với trình điều khiển OPAE bằng cách thực hiện các bước sau:
- Unbind từ trình điều khiển vfio:
$ sudo rmmod vfio-pci
- Tái tổ hợp với trình điều khiển OPAE:
$ modprobe intel-fpga-pci
0000:BB$:DD.F > /sys/bus/pci/drivers/intel-fpga-pci/bind
$ sudo modprobe i40e
- Gắn giao diện XL710 với trình điều khiển i40e:
$ sudo ./usertools/dpdk-devbind.py -b i40e 14:00.0 14:00.1 16:00.0 16:00.16:00.1
Lưu ý: Trong lệnh, thay thế giá trị B:D:F thích hợp tương ứng với FPGA và XL710.