[dpdk-dev] [Dpdk-pktgen]dpdk pktgen build failed on x86

khemendra kumar khemendra.kumar13 at gmail.com
Wed Jul 11 16:26:19 CEST 2018


Hi Keith,

Thanks for your quick help.

I am new to Pktgen and DPDK :(

Now I tried with DPDK18.02 version with Pktgen of 3.5.0 version.
This works on my x86 machine :)

Further I can use Pktgen 3.5.2 with DPDK 18.02. as you suggested.


Now I am trying *Pktgen on ARM machine*.
I am using *DPDK 18.02 and Pktgen3.5* stable.
But I met below error:
testuser at huawei-2:~/khem/VPP_Profile_setup/pktgen-3.5.0$ sudo make
RTE_SDK=/home/testuser/khem/VPP_Profile_setup/dpdk-stable-18.02.2
/home/testuser/khem/VPP_Profile_setup/dpdk-stable-18.02.2/mk/internal/
rte.extvars.mk:29: *** Cannot find .config in
/home/testuser/khem/VPP_Profile_setup/dpdk-stable-18.02.2/x86_64-native-linuxapp-gcc.
Stop.

I will check with Pktgen 3.5.2 also further.



Just to clarify my use case, I want to use *Pktgen as TG for send traffic
to VPP.*
*Both Pktgen and VPP will be running on 2 ARM machines (ARMv8).*


Thanks & Regards
Khem

On Wed, Jul 11, 2018 at 7:47 PM, Wiles, Keith <keith.wiles at intel.com> wrote:

>
>
> > On Jul 11, 2018, at 8:21 AM, Wiles, Keith <keith.wiles at intel.com> wrote:
> >
> >
> >
> >> On Jul 11, 2018, at 6:47 AM, khemendra kumar <
> khemendra.kumar13 at gmail.com> wrote:
> >>
> >> Hi All,
> >>
> >> Kindly help to check below compile error in DPDK Pkt-gen on x86.
> >>
> >> I am following instructions from "
> >> http://pktgen-dpdk.readthedocs.io/en/latest/getting_started.html"
> >>
> >> *Below cmd I followed:*
> >> sudo make config T=x86_64-native-linuxapp-gcc
> >> sudo make
> >>
> >> sudo make install
> >> sudo make RTE_SDK=/home/root1/khem/dpdk
> >>
> >> *Below is error log:*
> >> INSTALL-APP dpdk-test-eventdev
> >> INSTALL-MAP dpdk-test-eventdev.map
> >> Build complete [x86_64-native-linuxapp-gcc]
> >> root1 at compute-201:~/khem/dpdk$ sudo make install
> >> make[1]: Nothing to be done for 'pre_install'.
> >> ================== Installing /usr/local/
> >> Installation in /usr/local/ complete
> >> root1 at compute-201:~/khem/dpdk$ cd ../pktgen-dpdk/
> >> root1 at compute-201:~/khem/pktgen-dpdk$ sudo make
> >> RTE_SDK=/home/root1/khem/dpdk
> >> == lib
> >> == common
> >> == lua
> >> == src
> >> == cli
> >> == app
> >> CC cli-functions.o
> >> In file included from /home/root1/khem/pktgen-dpdk/app/pktgen.h:87:0,
> >>                from /home/root1/khem/pktgen-dpdk/
> app/cli-functions.c:28:
> >> /home/root1/khem/pktgen-dpdk/app/pktgen-port-cfg.h: In function
> >> ‘rte_eth_txconf_dump’:
> >> /home/root1/khem/pktgen-dpdk/app/pktgen-port-cfg.h:289:5: error:
> ‘struct
> >> rte_eth_txconf’ has no member named ‘txq_flags’
> >>  tx->txq_flags);
> >
> > Looks like you are using the HEAD of DPDK and that has changed for
> 18.08. use 18.05 version of DPDK for pktgen if you can. Pktgen and your
> application do not need to use the same version of DPDK unless you need
> some specific features in DPDK for Pktgen.
> >
>
> I pushed a new version of Pktgen 3.5.2 that works back to at least DPDK
> version 18.02.
>
> >>    ^
> >> /home/root1/khem/dpdk/mk/internal/rte.compile-pre.mk:114: recipe for
> target
> >> 'cli-functions.o' failed
> >> make[2]: *** [cli-functions.o] Error 1
> >> /home/root1/khem/dpdk/mk/rte.extapp.mk:19: recipe for target 'pktgen'
> failed
> >> make[1]: *** [pktgen] Error 2
> >> /home/root1/khem/dpdk/mk/rte.extsubdir.mk:21: recipe for target 'app'
> failed
> >> make: *** [app] Error 2
> >> root1 at compute-201:~/khem/pktgen-dpdk$
> >>
> >> Thanks & Regards
> >> khem
> >
> > Regards,
> > Keith
>
> Regards,
> Keith
>
>


More information about the dev mailing list