AMD Solarflare X4522-PLUS Ethernet Adapter ports not being recognized in vpp / dpdk

Stephen Hemminger stephen at networkplumber.org
Wed May 20 16:27:04 CEST 2026


On Wed, 20 May 2026 16:56:03 +0530
gagan tiwari <gagan.tiwari at mathisys-india.com> wrote:

> Hi Guys,
>                     Good Morning!
> 
> I am trying to set up vpp / dpdk with Solarflare card AMD Solarflare
> X4522-PLUS Ethernet Adapter  on Ubuntu24.04
> 
> I have been able to bind both ports of this card to dpdk using vfio-pci
> driver
> 
>  dpdk-devbind.py -s
> 
> Network devices using DPDK-compatible driver
> ============================================
> 0000:01:00.0 'Device 0c03' drv=vfio-pci unused=sfc,uio_pci_generic
> 0000:01:00.1 'Device 0c03' drv=vfio-pci unused=sfc,uio_pci_generic
> 
> but these aren't being reognized by vpp
> 
>  vpp[10152]: dpdk: Unsupported PCI device 0x1924:0x0c03 found at PCI
> address 0000:01:00.0
>  vpp[10152]: dpdk: Unsupported PCI device 0x1924:0x0c03 found at PCI
> address 0000:01:00.1
> 
> 
>  dpdk-proc-info --version
> EAL: RTE Version: 'DPDK 26.07.0-rc0'
> 
> 
> testpmd shows  sfc_efx PMD is being used
> 
> PMD: sfc_efx 0000:01:00.0 #0: running FW variant is full-feature
> 
> PMD: sfc_efx 0000:01:00.1 #1: running FW variant is full-feature
> 
> Please let me know how to fix it.
> 

VPP is not the same as DPDK. VPP copies drivers from DPDK and I suspect
they are using an older code base.

Looking at current DPDK, a little investigation shows that that card was
added by DPDK commit.

commit 0ca03304f1774dce16f7769fc5c68dcf03af3e41
Author: Denis Pryazhennikov <denis.pryazhennikov at arknetworks.am>
Date:   Wed Apr 23 19:59:30 2025 +0400

    net/sfc: support AMD Solarflare X4 adapter family
    
    Enable support for Medford4 (X4) adapters X4522 and X4542.
    
    Signed-off-by: Denis Pryazhennikov <denis.pryazhennikov at arknetworks.am>
    Reviewed-by: Andy Moreton <andy.moreton at amd.com>


Try and see if works with testpmd.
If it doesn't report a bug to DPDK.
If it does work with testpmd but not VPP, go report problem to VPP.


More information about the users mailing list