データプレーン開発キット (DPDK) でテストした後で、FPGAinfo ユーティリティーが以下のエラーで失敗する場合があります。
api-shell.c:518:opae_enumerate() **ERROR** : FPGAEnumerate() で「libxfpga.so」のエラー列挙リソースに失敗しました: 例外
このエラーは、FPGAが Open Programmable Acceleration Engine (OPAE) FPGA ドライバーにバインドされていないために発生します。
この問題を回避するには、次の手順を実行して、vfio-pcie ドライバーからバインドを解除し、OPAE ドライバーに再バインドします。
- vfio ドライバーからのバインド解除:
$ sudo rmmod vfio-pci
- OPAE ドライバーへの再バインド:
$ modprobe インテル-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
注: コマンドで、FPGAおよび XL710 に対応する適切な B:D:F 値を置き換えます。