On Tue, 16 Jul 2019 09:46:04 +0100 Bruce Richardson <bruce.richard...@intel.com> wrote:
> I don't think the position of these is going to be the cause here, the more > likely cause is that the pci bus driver - and all other drivers - are not > linked into apps for shared library builds. You always need to pass "-d" > parameter to load drivers at init time (or have them installed in the > correct driver path). For example, for me with a shared library build the > following gives a no ports error: > > sudo ./build/l2fwd -c F00000 -- -p 3 > > while this succeeds and runs fine > > sudo ./build/l2fwd -c F00000 -d > $RTE_SDK/$RTE_TARGET/lib/librte_pmd_i40e.so -- -p 3 Application should never have to use -d to force driver load! The purpose of all the pmdinfo, and probing logic is to not do this.