Is there a reason you're compiling the out-of-tree driver for a kernel that new? The in-kernel driver should work for most cases and is more recent as well.
The failure looks like you don't have the right kernel-devel, but I don't think the driver builds on a kernel that new anyway. Todd Fujinaka Software Application Engineer Networking Division (ND) Intel Corporation todd.fujin...@intel.com (503) 712-4565 -----Original Message----- From: Leonardo Amaral - Listas [mailto:lis...@leonardoamaral.com.br] Sent: Wednesday, March 16, 2016 6:24 AM To: e1000-devel@lists.sourceforge.net Subject: [E1000-devel] ixgbe 4.3.13 x Linux 4.5.0 = Compilation Faillure Hello List, My attempt to compile ixgbe 4.3.13 for last 4.5.0 elrepo-kernel-ml in a CentOS 7.2 got failed. The DKMS log is: DKMS make.log for ixgbe-4.3.13 for kernel 4.5.0-1.el7.elrepo.x86_64 (x86_64) Qua Mar 16 09:58:50 BRT 2016 make[1]: Entrando no diretório `/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64' make -C /usr/src/kernels/4.5.0-1.el7.elrepo.x86_64 KBUILD_SRC=/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64 \ -f /usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/Makefile modules make[2]: Entrando no diretório `/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64' test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2; \ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ; \ /bin/false) mkdir -p /var/lib/dkms/ixgbe/4.3.13/build/src/.tmp_versions ; rm -f /var/lib/dkms/ixgbe/4.3.13/build/src/.tmp_versions/* make -f /usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/scripts/Makefile.build obj=/var/lib/dkms/ixgbe/4.3.13/build/src gcc -Wp,-MD,/var/lib/dkms/ixgbe/4.3.13/build/src/.ixgbe_main.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include -I/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -I/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/include -Iinclude -I/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/4.5.0-1.el7.elrepo.x86_64/include/linux/kconfig.h -I/var/lib/dkms/ixgbe/4.3.13/build/src -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -fno-inline-functions-called-once -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ixgbe_main)" -D"KBUILD_MODNAME=KBUILD_STR(ixgbe)" -c -o /var/lib/dkms/ixgbe/4.3.13/build/src/.tmp_ixgbe_main.o /var/lib/dkms/ixgbe/4.3.13/build/src/ixgbe_main.c /var/lib/dkms/ixgbe/4.3.13/build/src/ixgbe_main.c: In function ‘ixgbe_features_check’: /var/lib/dkms/ixgbe/4.3.13/build/src/ixgbe_main.c:9577:22: error: ‘NETIF_F_ALL_CSUM’ undeclared (first use in this function) return features & ~NETIF_F_ALL_CSUM; ^ /var/lib/dkms/ixgbe/4.3.13/build/src/ixgbe_main.c:9577:22: note: each undeclared identifier is reported only once for each function it appears in make[3]: ** [/var/lib/dkms/ixgbe/4.3.13/build/src/ixgbe_main.o] Erro 1 make[2]: ** [_module_/var/lib/dkms/ixgbe/4.3.13/build/src] Erro 2 make[2]: Saindo do diretório `/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64' make[1]: ** [sub-make] Erro 2 make[1]: Saindo do diretório `/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64' make: ** [noisy] Erro 2 And the dkms.conf i used is: # cat /usr/src/ixgbe-4.3.13/dkms.conf PACKAGE_NAME="ixgbe" PACKAGE_VERSION="4.3.13" CLEAN="cd src/; make clean" MAKE="cd src/; make BUILD_KERNEL=\${kernelver} noisy" BUILT_MODULE_LOCATION[0]="src/" BUILT_MODULE_NAME[0]="ixgbe" DEST_MODULE_LOCATION[0]="/updates" DEST_MODULE_NAME[0]="ixgbe" AUTOINSTALL="yes" What is wrong here? Can someone help-me? Thanks! ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140 _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired