Após testes com o Kit de desenvolvimento de plano de dados (DPDK), o utilitário fpgainfo pode falhar com o seguinte erro:
api-shell.c:518:opae_enumerate() **ERROR** : falha no fpgaEnumerate() para "libxfpga.so", recursos de enumeração de erros: exceção
Este erro ocorre porque o FPGA não está vinculado ao driver open programmable Acceleration Engine (OPAE) FPGA driver.
Para resolver este problema, desvincular-se do driver vfio-pcie e reenviá-lo ao driver OPAE executando as seguintes etapas:
- Desvincular do driver vfio:
$ sudo rmmod vfio-pci
- Reenvindá-lo ao driver OPAE:
$ modprobe intel-fpga-pci
$ echo 0000:BB:DD.F > /sys/bus/pci/drivers/intel-fpga-pci/bind
$ sudo modprobe i40e
- Vincular as interfaces XL710 ao driver i40e:
$ sudo ./usertools/dpdk-devbind.py -b i40e 14:00.0 14:00.1 16:00.0 16:00.1
Nota: no comando, substitua o valor B:D:F adequado que corresponde ao FPGA e XL710.