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