Skip to content

What is the state of DFL+OPAE implementation - Intel PAC N3000 #21

@hwspeedy

Description

@hwspeedy

Hi,

I am trying to upgrade from Centos 7 (kernel 3.x) running the old altera spi edition for FPGA BMC communication, to a debian 12 testing (Kernel 6.5) with OPAE build from github master. The card is Intel PAC N3000V.

I have compiled the kernel to include DFL (Unfortunately not included as modules in debian 12 testing/trixie yet.)

This kernel version 6.5.10 should include the latest DFL - it seams to have been included in kernel 6.1?

All four XXSV710 network interfaces work.

I can see the card is registered and uses the DFL modules:

root@Linux:~# lsmod|grep dfl
uio_dfl 12288 0
dfl_n3000_nios 16384 0
dfl_fme_br 12288 0
uio 28672 1 uio_dfl
dfl_fme_region 16384 0
dfl_fme_mgr 16384 1
dfl_afu 40960 0
dfl_fme 57344 0
dfl_pci 16384 0
dfl 45056 6 dfl_pci,uio_dfl,dfl_fme,dfl_fme_br,dfl_n3000_nios,dfl_afu
fpga_region 20480 3 dfl_fme_region,dfl_fme,dfl
fpga_bridge 20480 4 dfl_fme_region,fpga_region,dfl_fme,dfl_fme_br
fpga_mgr 28672 4 dfl_fme_region,fpga_region,dfl_fme_mgr,dfl_fme

But i still do not have communication through fpgainfo:

root@EpycWorkLinux:~# fpgainfo fme
Intel FPGA Programmable Acceleration Card N3000
board_n3000.c:115:read_bmcfw_version() ERROR : Failed to get read object
board_n3000.c:186:read_max10fw_version() ERROR : Failed to get read object
Board Management Controller, MAX10 NIOS FW version:
Board Management Controller, MAX10 Build version:
//****** FME ******//
Interface : DFL
Object Id : 0xEC00000
PCIe s:b:d.f : 0000:44:00.0
Vendor Id : 0x8086
Device Id : 0x0B30
SubVendor Id : 0x8086
SubDevice Id : 0x0000
Socket Id : 0x01
Ports Num : 07
Bitstream Id : 0xFFFFFFFFFFFFFFFF
Bitstream Version : 15.15.15
Pr Interface Id : f3c99413-5081-4aad-bced-07eb84a6d0bb
Boot Page : factory

PS: I have stopped the FPGAD to ensure it does not power down the Intel PAC N3000V wrongly due to missing sensor information. Did not change anything.

PS: The card is running FPGA/BMC/NIOS stock images v1.3.16.

Am i doing something obviously wrong?

Or is this the expected current state of the development for DFL and OPAE?

In advance thanx for any info.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions