[dpdk-dev] vmxnet2-usermap kmod compile errors with ubuntu 15.04

Ale Mansoor mansooraa at hotmail.com
Fri Sep 4 05:48:22 CEST 2015


Downloaded the latest vmxnet3-usermap package (ver 1.2) from dpdk.org, tried compiling it under an Ubuntu VM but it fails to compile, is there a newer version of this driver available from somewhere that will compile correctly under Ubuntu 15.04 ?
The kernel (Ubuntu 15.04) "uname -a" ===> Linux ubuntu-vm-mansoor 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
First I got an error about undefined VM_RESERVED, which I fixed by setting to (VM_DONTEXPAND | VM_DONTDUMP) to get past the error, now I get following compile errors, have followed the instructions inside the "vmxnet3-usermap-1.2/kmod/README" file. 
Also noticed the message "Using 2.6.x kernel build system", have setup the RTE environment variables as below:
# env | grep RTERTE_INCLUDE=/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/build/includeRTE_SDK=/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0RTE_TARGET=x86_64-native-linuxapp-gcc
Thanks in advance for your help.
----------------------------
# makeUsing 2.6.x kernel build system.make -C /lib/modules/3.19.0-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \  MODULEBUILDDIR= modulesmake[1]: Entering directory '/usr/src/linux-headers-3.19.0-15-generic'  CC [M]  /home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.o/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.c: In function ‘vmxnet3_set_features’:/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.c:361:48: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)  if (changed & (NETIF_F_RXCSUM | NETIF_F_LRO | NETIF_F_HW_VLAN_RX)) {                                                ^/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.c:361:48: note: each undeclared identifier is reported only once for each function it appears in/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.c: In function ‘vmxnet3_set_ethtool_ops’:/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.c:677:2: error: implicit declaration of function ‘SET_ETHTOOL_OPS’ [-Werror=implicit-function-declaration]  SET_ETHTOOL_OPS(netdev, &vmxnet3_ethtool_ops);  ^cc1: some warnings being treated as errorsscripts/Makefile.build:257: recipe for target '/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.o' failedmake[2]: *** [/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod/vmxnet3_ethtool.o] Error 1Makefile:1394: recipe for target '_module_/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod' failedmake[1]: *** [_module_/home/mansoor/dpdk_download/dpdk_2.1/dpdk-2.1.0/vmxnet3-usermap-1.2/kmod] Error 2make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-15-generic'Makefile:123: recipe for target 'vmxnet3-usermap.ko' failedmake: *** [vmxnet3-usermap.ko] Error 2


 		 	   		  


More information about the dev mailing list