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