[dpdk-users] port 0 not present on board error

Stephen Hemminger stephen at networkplumber.org
Tue Dec 12 08:17:09 CET 2017


On Mon, 11 Dec 2017 16:24:18 -0500
Pragash Vijayaragavan <pxv3620 at rit.edu> wrote:

> $ ./l3fwd -l 1-4
> --no-huge -- -p 0x3 -L --config="(0,0,1),(1,0,2)" --ipv6 --parse-ptype
> EAL: Detected 20 lcore(s)
> EAL: Probing VFIO support...
> EAL: Started without hugepages support, physical addresses not available

Try setting up huge pages, that can help.

> EAL: PCI device 0000:02:00.0 on NUMA socket 0
> EAL:   probe driver: 8086:1583 net_i40e
> EAL: Requested device 0000:02:00.0 cannot be used

Since you are using VFIO, that implies IOMMU support.
With IOMMU on some systems the IOMMU channels overlap groups.
See Linux kernel documentation vfio.txt for more information on how
VFIO works and how to map out groups.

When a device is in a group with another device, you must
assign or unbind both devices in order for VFIO-PCI to work.
On one system, I had unbind (which disabled) the on board NIC
in order to use VFIO with a 10G or 40G device in the PCI-E slot
since both NIC's shared the same group.

Unfortunately, the easiest solution is just to find another
system since this is a wiring/motherboard issue not something
controlled by OS or BIOS.


> EAL: PCI device 0000:02:00.1 on NUMA socket 0
> EAL:   probe driver: 8086:1583 net_i40e
> EAL: PCI device 0000:04:00.0 on NUMA socket 0
> EAL:   probe driver: 8086:1583 net_i40e
> EAL: Requested device 0000:04:00.0 cannot be used
> EAL: PCI device 0000:04:00.1 on NUMA socket 0
> EAL:   probe driver: 8086:1583 net_i40e
> EAL: PCI device 0000:08:00.0 on NUMA socket 0
> EAL:   probe driver: 8086:1521 net_e1000_igb
> EAL: PCI device 0000:08:00.1 on NUMA socket 0
> EAL:   probe driver: 8086:1521 net_e1000_igb
> L3FWD: Longest-prefix match selected
> L3FWD: IPV6 is specifiednsoft parse-ptype is enabled
> port 0 is not present on the board


More information about the users mailing list