[dpdk-users] Regarding Issues in Compilation of DPDK 16.04/16.11 on CentOS 6.9 ( 64 Bit)

Rosen, Rami rami.rosen at intel.com
Sun May 13 07:13:26 CEST 2018

Hi, Singh,

It seems  the kernel version you are building against does not support
DPDK 16.04 IGB kernel module.

If it OK for you to bind DPDK with alternate modules, like uio_pci_generic, which 
I assume comes with your CentOS (you can check with "modinfo uio_pci_generic"), then 
you can try disabling the build of igb_uio by setting CONFIG_RTE_EAL_IGB_UIO=y 
in build/.config and running "make" again. 

Note: you may encounter errors also when building KNI kernel module, and if so,
you can avoid them by disabling build of KNI kernel module with setting  
CONFIG_RTE_KNI_KMOD=n in build/.config (unless you need KNI).

Rami Rosen

-----Original Message-----
From: users [mailto:users-bounces at dpdk.org] On Behalf Of Puneet Singh
Sent: Friday, May 11, 2018 15:28
To: users at dpdk.org
Subject: [dpdk-users] Regarding Issues in Compilation of DPDK 16.04/16.11 on CentOS 6.9 ( 64 Bit)

Hi Everyone,

I am trying to compile DPDK SDK  v16.04/v16.11 on CentOS 6.9 64 Bit , Following error is coming.

Can some one guide me to resolve following issue

INSTALL-LIB librte_eal.a

== Build lib/librte_eal/linuxapp/igb_uio

  LD      /home/dpdk-16.04/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/built-in.o

  CC [M]  /home/dpdk-16.04/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o

In function ‘igbuio_msix_mask_irq’:

error: ‘PCI_MSIX_ENTRY_CTRL_MASKBIT’ undeclared (first use in this

error: (Each undeclared identifier is reported only once

error: for each function it appears in.)

make[10]: *** [/home/dpdk-16.04/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o]
Error 1

make[9]: *** [_module_/home/dpdk-16.04/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio]
Error 2

make[8]: *** [sub-make] Error 2

make[7]: *** [igb_uio.ko] Error 2

make[6]: *** [igb_uio] Error 2

make[5]: *** [linuxapp] Error 2

make[4]: *** [librte_eal] Error 2

make[3]: *** [lib] Error 2

make[2]: *** [all] Error 2

make[1]: *** [pre_install] Error 2

make: *** [install] Error 2

 Thanks & Regards

Puneet Singh

More information about the users mailing list