Hello,
I pulled a prebuild deb package for 3.8-exton kernel and installed. As usual, the version.h is in a new location with post 3.5 kernel.
Vmware does not find the kernel source packages, so I symlink the version.h file with the following:
sudo ln -s /usr/src/linux-headers-3.8.0-6-exton/include/generated/uapi/linux/version.h /usr/src/linux-headers-3.8.0-6-exton/include/linux/version.h
With this, I attempted to vmware-mod --console --install-all --verbose, everything compiles but VMCI failes and won't compile. Symbols change?
Attached is vmware-modconfig.
Any thoughts?
Thanks
Offending error snip below:
make[1]: Entering directory `/usr/src/linux-headers-3.8.0-6-exton'
CC [M] /tmp/modconfig-mY382K/vmci-only/linux/driver.o
CC [M] /tmp/modconfig-mY382K/vmci-only/linux/vmciKernelIf.o
CC [M] /tmp/modconfig-mY382K/vmci-only/common/vmciContext.o
CC [M] /tmp/modconfig-mY382K/vmci-only/common/vmciDatagram.o
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:127:4: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:127:4: error: initializer element is not constant
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:127:4: error: (near initialization for ‘vmci_driver.remove’)
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:1754:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘vmci_probe_device’
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:1982:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘vmci_remove_device’
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:119:12: warning: ‘vmci_probe_device’ used but never defined [enabled by default]
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:121:13: warning: ‘vmci_remove_device’ used but never defined [enabled by default]
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:2063:1: warning: ‘vmci_interrupt’ defined but not used [-Wunused-function]
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:2137:1: warning: ‘vmci_interrupt_bm’ defined but not used [-Wunused-function]
/tmp/modconfig-mY382K/vmci-only/linux/driver.c:1717:1: warning: ‘vmci_enable_msix’ defined but not used [-Wunused-function]
cc1: some warnings being treated as errors
make[2]: *** [/tmp/modconfig-mY382K/vmci-only/linux/driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/tmp/modconfig-mY382K/vmci-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-6-exton'
make: *** [vmci.ko] Error 2
make: Leaving directory `/tmp/modconfig-mY382K/vmci-only'
Unable to install all modules. See log for details.