ID bài viết: 000083771 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 06/10/2020

Tại sao công cụ fpgainfo bị lỗi sau khi thử nghiệm với Bộ phát triển mặt phẳng dữ liệu (DPDK) trên Thẻ tăng tốc có thể lập trình Intel® FPGA N3000?

Môi Trường

    Intel® Quartus® Prime Phiên bản Pro
    Intel® Acceleration Stack cho Intel® FPGA PAC N3000 - Sự phát triển IAS-N3000-Development
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

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.

Độ phân giải

Để 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:

  1. Unbind từ trình điều khiển vfio:

$ sudo rmmod vfio-pci

  1. 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

  1. 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.

 

 

Các sản phẩm liên quan

Bài viết này áp dụng cho 2 sản phẩm

Intel® FPGA PAC N3000
Thiết bị có thể lập trình Intel®

1

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.