You are not logged in.
dkms install vmware-modules/12 -k 4.8.11-1-ARCH failed
how can I fix it ?
Error! Bad return status for module build on kernel: 4.8.11-1-ARCH (x86_64)
$ sudo pacman -S linux
warning: linux-4.8.11-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) linux-4.8.11-1
Total Installed Size: 79.62 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [##############################################] 100%
(1/1) checking package integrity [##############################################] 100%
(1/1) loading package files [##############################################] 100%
(1/1) checking for file conflicts [##############################################] 100%
(1/1) checking available disk space [##############################################] 100%
:: Running pre-transaction hooks...
(1/1) Remove DKMS modules
==> dkms remove vmware-modules/12 -k 4.8.11-1-ARCH
Error! There is no instance of vmware-modules 12
for kernel 4.8.11-1-ARCH (x86_64) located in the DKMS tree.
==> dkms remove vboxhost/5.1.10_OSE -k 4.8.11-1-ARCH
==> dkms remove tp_smapi-dkms/0.41 -k 4.8.11-1-ARCH
==> dkms remove acpi_call/1.1.0 -k 4.8.11-1-ARCH
:: Processing package changes...
(1/1) reinstalling linux [##############################################] 100%
>>> Updating module dependencies. Please wait ...
:: Running post-transaction hooks...
(1/2) Install DKMS modules
==> dkms install vmware-modules/12 -k 4.8.11-1-ARCH
Error! Bad return status for module build on kernel: 4.8.11-1-ARCH (x86_64)
Consult /var/lib/dkms/vmware-modules/12/build/make.log for more information.
==> dkms install vboxhost/5.1.10_OSE -k 4.8.11-1-ARCH
==> dkms install tp_smapi-dkms/0.41 -k 4.8.11-1-ARCH
==> dkms install acpi_call/1.1.0 -k 4.8.11-1-ARCH
(2/2) Updating linux initcpios
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 4.8.11-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [resume]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 4.8.11-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [resume]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: wd719x
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
/var/lib/dkms/vmware-modules/12/build/make.log
$ cat /var/lib/dkms/vmware-modules/12/build/make.log
DKMS make.log for vmware-modules-12 for kernel 4.8.11-1-ARCH (x86_64)
Mon Dec 5 10:11:59 CST 2016
vmware-modconfig --console --build-mod -k 4.8.11-1-ARCH vmmon /sbin/gcc /usr/lib/modules/4.8.11-1-ARCH/build/include vmware/
vmware-modconfig --console --build-mod -k 4.8.11-1-ARCH vmnet /sbin/gcc /usr/lib/modules/4.8.11-1-ARCH/build/include vmware/
vmware-modconfig --console --build-mod -k 4.8.11-1-ARCH vmblock /sbin/gcc /usr/lib/modules/4.8.11-1-ARCH/build/include vmware/
vmware-modconfig --console --build-mod -k 4.8.11-1-ARCH vmci /sbin/gcc /usr/lib/modules/4.8.11-1-ARCH/build/include vmware/
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/tmp/modconfig-B5LE7b/vmci-only'
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/tmp/modconfig-GWxc3b/vmmon-only'
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/tmp/modconfig-1A7dya/vmblock-only'
Using kernel build system.
Using kernel build system.
Using kernel build system.
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/tmp/modconfig-3c9cce/vmnet-only'
/sbin/make -C /usr/lib/modules/4.8.11-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
Using kernel build system.
make[2]: Entering directory '/usr/lib/modules/4.8.11-1-ARCH/build'
/sbin/make -C /usr/lib/modules/4.8.11-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[2]: Entering directory '/usr/lib/modules/4.8.11-1-ARCH/build'
/sbin/make -C /usr/lib/modules/4.8.11-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[2]: Entering directory '/usr/lib/modules/4.8.11-1-ARCH/build'
/sbin/make -C /usr/lib/modules/4.8.11-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[2]: Entering directory '/usr/lib/modules/4.8.11-1-ARCH/build'
CC [M] /tmp/modconfig-B5LE7b/vmci-only/linux/driver.o
CC [M] /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.o
CC [M] /tmp/modconfig-B5LE7b/vmci-only/common/vmciDriver.o
CC [M] /tmp/modconfig-B5LE7b/vmci-only/common/vmciResource.o
CC [M] /tmp/modconfig-3c9cce/vmnet-only/driver.o
In file included from /tmp/modconfig-B5LE7b/vmci-only/linux/driver.c:60:0:
/tmp/modconfig-B5LE7b/vmci-only/./shared/vm_device_version.h:56:0: warning: "PCI_VENDOR_ID_VMWARE" redefined
#define PCI_VENDOR_ID_VMWARE 0x15AD
CC [M] /tmp/modconfig-3c9cce/vmnet-only/hub.o
In file included from ./include/linux/pci.h:35:0,
from /tmp/modconfig-B5LE7b/vmci-only/./shared/compat_pci.h:27,
from /tmp/modconfig-B5LE7b/vmci-only/linux/driver.c:49:
./include/linux/pci_ids.h:2253:0: note: this is the location of the previous definition
#define PCI_VENDOR_ID_VMWARE 0x15ad
CC [M] /tmp/modconfig-3c9cce/vmnet-only/userif.o
CC [M] /tmp/modconfig-3c9cce/vmnet-only/netif.o
/tmp/modconfig-B5LE7b/vmci-only/linux/driver.c: In function ‘vmci_guest_init’:
/tmp/modconfig-B5LE7b/vmci-only/linux/driver.c:1682:18: error: implicit declaration of function ‘vmalloc’ [-Werror=implicit-function-declaration]
data_buffer = vmalloc(data_buffer_size);
^~~~~~~
/tmp/modconfig-B5LE7b/vmci-only/linux/driver.c:1682:16: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
data_buffer = vmalloc(data_buffer_size);
^
/tmp/modconfig-B5LE7b/vmci-only/linux/driver.c:1690:7: error: implicit declaration of function ‘vfree’ [-Werror=implicit-function-declaration]
vfree(data_buffer);
^~~~~
/tmp/modconfig-B5LE7b/vmci-only/linux/driver.c: In function ‘vmci_exit’:
/tmp/modconfig-B5LE7b/vmci-only/linux/driver.c:2486:14: error: void value not ignored as it ought to be
retval = misc_deregister(&linuxState.misc);
^
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:289: /tmp/modconfig-B5LE7b/vmci-only/linux/driver.o] Error 1
make[3]: *** Waiting for unfinished jobs....
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-1A7dya/vmblock-only/linux/filesystem.o
CC [M] /tmp/modconfig-1A7dya/vmblock-only/linux/stubs.o
CC [M] /tmp/modconfig-1A7dya/vmblock-only/linux/file.o
CC [M] /tmp/modconfig-1A7dya/vmblock-only/linux/block.o
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c: In function ‘__VMCIMemcpyToQueue’:
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:1205:16: error: implicit declaration of function ‘memcpy_fromiovec’ [-Werror=implicit-function-declaration]
err = memcpy_fromiovec((uint8 *)va + pageOffset, iov, toCopy);
^~~~~~~~~~~~~~~~
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c: In function ‘__VMCIMemcpyFromQueue’:
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:1280:16: error: implicit declaration of function ‘memcpy_toiovec’ [-Werror=implicit-function-declaration]
err = memcpy_toiovec(iov, (uint8 *)va + pageOffset, toCopy);
^~~~~~~~~~~~~~
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c: In function ‘VMCIReleasePages’:
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:1837:7: error: implicit declaration of function ‘page_cache_release’ [-Werror=implicit-function-declaration]
page_cache_release(pages[i]);
^~~~~~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/processor.h:15:0,
from ./arch/x86/include/asm/cpufeature.h:4,
from ./arch/x86/include/asm/thread_info.h:52,
from ./include/linux/thread_info.h:54,
from ./arch/x86/include/asm/preempt.h:6,
from ./include/linux/preempt.h:59,
from ./include/linux/spinlock.h:50,
from ./include/linux/mmzone.h:7,
from ./include/linux/gfp.h:5,
from ./include/linux/mm.h:9,
from /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:38:
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c: In function ‘VMCIHost_GetUserMemory’:
./arch/x86/include/asm/current.h:17:17: warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
#define current get_current()
^
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:2073:28: note: in expansion of macro ‘current’
retval = get_user_pages(current,
^~~~~~~
In file included from /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:38:0:
./include/linux/mm.h:1293:6: note: expected ‘long unsigned int’ but argument is of type ‘struct task_struct *’
long get_user_pages(unsigned long start, unsigned long nr_pages,
^~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/processor.h:15:0,
from ./arch/x86/include/asm/cpufeature.h:4,
from ./arch/x86/include/asm/thread_info.h:52,
from ./include/linux/thread_info.h:54,
from ./arch/x86/include/asm/preempt.h:6,
from ./include/linux/preempt.h:59,
from ./include/linux/spinlock.h:50,
from ./include/linux/mmzone.h:7,
from ./include/linux/gfp.h:5,
from ./include/linux/mm.h:9,
from /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:38:
./arch/x86/include/asm/current.h:17:17: warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
#define current get_current()
^
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:2074:28: note: in expansion of macro ‘current’
current->mm,
^~~~~~~
In file included from /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:38:0:
./include/linux/mm.h:1293:6: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’
long get_user_pages(unsigned long start, unsigned long nr_pages,
^~~~~~~~~~~~~~
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:2077:28: warning: passing argument 5 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
1, 0,
^
In file included from /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:38:0:
./include/linux/mm.h:1293:6: note: expected ‘struct page **’ but argument is of type ‘int’
long get_user_pages(unsigned long start, unsigned long nr_pages,
^~~~~~~~~~~~~~
/tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:2073:13: error: too many arguments to function ‘get_user_pages’
retval = get_user_pages(current,
^~~~~~~~~~~~~~
In file included from /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.c:38:0:
./include/linux/mm.h:1293:6: note: declared here
long get_user_pages(unsigned long start, unsigned long nr_pages,
^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:289: /tmp/modconfig-B5LE7b/vmci-only/linux/vmciKernelIf.o] Error 1
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/apic.o
make[2]: *** [Makefile:1473: _module_/tmp/modconfig-B5LE7b/vmci-only] Error 2
make[2]: Leaving directory '/usr/lib/modules/4.8.11-1-ARCH/build'
make[1]: *** [Makefile:120: vmci.ko] Error 2
make[1]: Leaving directory '/tmp/modconfig-B5LE7b/vmci-only'
make: *** [Makefile:20: vmci.ko] Error 1
make: *** Waiting for unfinished jobs....
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/cpuid.o
CC [M] /tmp/modconfig-1A7dya/vmblock-only/linux/module.o
/tmp/modconfig-1A7dya/vmblock-only/linux/filesystem.c: In function ‘Iget’:
/tmp/modconfig-1A7dya/vmblock-only/linux/filesystem.c:325:21: error: storage size of ‘actualNd’ isn’t known
struct nameidata actualNd;
^~~~~~~~
/tmp/modconfig-1A7dya/vmblock-only/linux/filesystem.c:325:21: warning: unused variable ‘actualNd’ [-Wunused-variable]
make[3]: *** [scripts/Makefile.build:289: /tmp/modconfig-1A7dya/vmblock-only/linux/filesystem.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c: In function ‘FileOpOpen’:
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c:135:18: error: ‘struct file’ has no member named ‘f_dentry’; did you mean ‘f_owner’?
if (actualFile->f_dentry && inode == actualFile->f_dentry->d_inode) {
^~
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c:135:51: error: ‘struct file’ has no member named ‘f_dentry’; did you mean ‘f_owner’?
if (actualFile->f_dentry && inode == actualFile->f_dentry->d_inode) {
^~
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c: In function ‘FileOpReaddir’:
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c:191:10: error: implicit declaration of function ‘vfs_readdir’ [-Werror=implicit-function-declaration]
ret = vfs_readdir(actualFile, Filldir, &info);
^~~~~~~~~~~
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c: At top level:
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c:240:4: error: unknown field ‘readdir’ specified in initializer
.readdir = FileOpReaddir,
^
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c:240:15: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.readdir = FileOpReaddir,
^~~~~~~~~~~~~
/tmp/modconfig-1A7dya/vmblock-only/linux/file.c:240:15: note: (near initialization for ‘RootFileOps.owner’)
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:289: /tmp/modconfig-1A7dya/vmblock-only/linux/file.o] Error 1
/tmp/modconfig-GWxc3b/vmmon-only/linux/driver.c:1283:1: warning: always_inline function might not be inlinable [-Wattributes]
LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
^~~~~~~~~~~~~~~~~~~~~~~
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/task.o
In file included from ./include/linux/pci.h:35:0,
from /tmp/modconfig-3c9cce/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-3c9cce/vmnet-only/netif.c:43:
./include/linux/pci_ids.h:2253:0: warning: "PCI_VENDOR_ID_VMWARE" redefined
#define PCI_VENDOR_ID_VMWARE 0x15ad
In file included from /tmp/modconfig-3c9cce/vmnet-only/net.h:38:0,
from /tmp/modconfig-3c9cce/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-3c9cce/vmnet-only/netif.c:42:
/tmp/modconfig-3c9cce/vmnet-only/vm_device_version.h:56:0: note: this is the location of the previous definition
#define PCI_VENDOR_ID_VMWARE 0x15AD
CC [M] /tmp/modconfig-3c9cce/vmnet-only/bridge.o
CC [M] /tmp/modconfig-3c9cce/vmnet-only/procfs.o
make[2]: *** [Makefile:1473: _module_/tmp/modconfig-1A7dya/vmblock-only] Error 2
make[2]: Leaving directory '/usr/lib/modules/4.8.11-1-ARCH/build'
make[1]: *** [Makefile:120: vmblock.ko] Error 2
make[1]: Leaving directory '/tmp/modconfig-1A7dya/vmblock-only'
make: *** [Makefile:20: vmblock.ko] Error 1
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/hashFunc.o
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/comport.o
CC [M] /tmp/modconfig-3c9cce/vmnet-only/smac_compat.o
/tmp/modconfig-GWxc3b/vmmon-only/common/task.o: warning: objtool: .text: unexpected end of section
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-3c9cce/vmnet-only/smac.o
CC [M] /tmp/modconfig-GWxc3b/vmmon-only/vmcore/moduleloop.o
/tmp/modconfig-GWxc3b/vmmon-only/common/phystrack.o: warning: objtool: PhysTrack_Free() falls through to next function PhysTrack_Add()
/tmp/modconfig-GWxc3b/vmmon-only/common/phystrack.o: warning: objtool: PhysTrack_Add() falls through to next function PhysTrack_Remove()
/tmp/modconfig-GWxc3b/vmmon-only/common/phystrack.o: warning: objtool: PhysTrack_Remove() falls through to next function PhysTrack_Test()
In file included from /tmp/modconfig-3c9cce/vmnet-only/net.h:38:0,
from /tmp/modconfig-3c9cce/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-3c9cce/vmnet-only/bridge.c:52:
/tmp/modconfig-3c9cce/vmnet-only/vm_device_version.h:56:0: warning: "PCI_VENDOR_ID_VMWARE" redefined
#define PCI_VENDOR_ID_VMWARE 0x15AD
In file included from ./include/linux/pci.h:35:0,
from /tmp/modconfig-3c9cce/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-3c9cce/vmnet-only/bridge.c:51:
./include/linux/pci_ids.h:2253:0: note: this is the location of the previous definition
#define PCI_VENDOR_ID_VMWARE 0x15ad
LD [M] /tmp/modconfig-GWxc3b/vmmon-only/vmmon.o
Building modules, stage 2.
CC [M] /tmp/modconfig-3c9cce/vmnet-only/vnetEvent.o
CC [M] /tmp/modconfig-3c9cce/vmnet-only/vnetUserListener.o
MODPOST 1 modules
CC /tmp/modconfig-GWxc3b/vmmon-only/vmmon.mod.o
LD [M] /tmp/modconfig-GWxc3b/vmmon-only/vmmon.ko
make[2]: Leaving directory '/usr/lib/modules/4.8.11-1-ARCH/build'
/sbin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[2]: Entering directory '/tmp/modconfig-GWxc3b/vmmon-only'
LD [M] /tmp/modconfig-3c9cce/vmnet-only/vmnet.o
Building modules, stage 2.
make[2]: 'postbuild' is up to date.
make[2]: Leaving directory '/tmp/modconfig-GWxc3b/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make[1]: Leaving directory '/tmp/modconfig-GWxc3b/vmmon-only'
MODPOST 1 modules
CC /tmp/modconfig-3c9cce/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-3c9cce/vmnet-only/vmnet.ko
make[2]: Leaving directory '/usr/lib/modules/4.8.11-1-ARCH/build'
/sbin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[2]: Entering directory '/tmp/modconfig-3c9cce/vmnet-only'
make[2]: 'postbuild' is up to date.
make[2]: Leaving directory '/tmp/modconfig-3c9cce/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make[1]: Leaving directory '/tmp/modconfig-3c9cce/vmnet-only'
cp -f /lib/modules/4.8.11-1-ARCH/vmware/vmmon.ko .
cp -f /lib/modules/4.8.11-1-ARCH/vmware/vmnet.ko .
Offline