ID do artigo: 000083771 Tipo de conteúdo: Solução de problemas Última revisão: 06/10/2020

Por que a ferramenta fpgainfo falha após testes com o Kit de desenvolvimento de plano de dados (DPDK) na placa de aceleração programável Intel® FPGA N3000?

Ambiente

    Intel® Quartus® Prime Pro Edition
    Pilha de aceleração Intel® para Intel® FPGA PAC N3000 - Development IAS-N3000-Development
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

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.

Resolução

Para resolver este problema, desvincular-se do driver vfio-pcie e reenviá-lo ao driver OPAE executando as seguintes etapas:

  1. Desvincular do driver vfio:

$ sudo rmmod vfio-pci

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

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

 

 

Produtos relacionados

Este artigo aplica-se a 2 produtos

FPGA Intel® PAC N3000
Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.