You are not logged in.

#1 2014-11-12 18:41:53

matman
Member
Registered: 2014-08-08
Posts: 16

Failed to rebuild kernel modules after upgrade to 3.17 vmware

I've been using vmplayer for some time, with no problem, up to the upgrade to 3.17 kernel.

Previously I installed DKMS, but I never  manually executed the rebuild command, because so far every kernel upgrade VMware Kernel Module Updater did its job with no problem. (Although I am not sure If there's any relation between those two tools.)

After I upgraded to 3.17 I am not able to start player due to failed kernel modules rebuild. That's  the vmware log :

2014-11-12T19:13:20.989+01:00| vthread-3| I120: Log for VMware Workstation pid=13775 version=10.0.3 build=build-1895310 option=Release
2014-11-12T19:13:20.989+01:00| vthread-3| I120: The process is 64-bit.
2014-11-12T19:13:20.989+01:00| vthread-3| I120: Host codepage=UTF-8 encoding=UTF-8
2014-11-12T19:13:20.989+01:00| vthread-3| I120: Host is unknown
2014-11-12T19:13:20.984+01:00| vthread-3| I120: Msg_Reset:
2014-11-12T19:13:20.984+01:00| vthread-3| I120: [msg.dictionary.load.openFailed] Cannot open file "/usr/lib/vmware/settings": Nie ma takiego pliku ani katalogu.
2014-11-12T19:13:20.984+01:00| vthread-3| I120: ----------------------------------------
2014-11-12T19:13:20.984+01:00| vthread-3| I120: PREF Optional preferences file not found at /usr/lib/vmware/settings. Using default values.
2014-11-12T19:13:20.984+01:00| vthread-3| I120: Msg_Reset:
2014-11-12T19:13:20.984+01:00| vthread-3| I120: [msg.dictionary.load.openFailed] Cannot open file "/root/.vmware/config": Nie ma takiego pliku ani katalogu.
2014-11-12T19:13:20.984+01:00| vthread-3| I120: ----------------------------------------
2014-11-12T19:13:20.984+01:00| vthread-3| I120: PREF Optional preferences file not found at /root/.vmware/config. Using default values.
2014-11-12T19:13:20.984+01:00| vthread-3| I120: PREF Unable to check permissions for preferences file.
2014-11-12T19:13:20.984+01:00| vthread-3| I120: Msg_Reset:
2014-11-12T19:13:20.984+01:00| vthread-3| I120: [msg.dictionary.load.openFailed] Cannot open file "/root/.vmware/preferences": Nie ma takiego pliku ani katalogu.
2014-11-12T19:13:20.984+01:00| vthread-3| I120: ----------------------------------------
2014-11-12T19:13:20.984+01:00| vthread-3| I120: PREF Failed to load user preferences.
2014-11-12T19:13:20.989+01:00| vthread-3| W110: HostinfoReadDistroFile: Cannot work with empty file.
2014-11-12T19:13:20.989+01:00| vthread-3| W110: HostinfoOSData: Error: no distro file found
2014-11-12T19:13:20.989+01:00| vthread-3| W110: Logging to /tmp/vmware-root/vmware-modconfig-13775.log
2014-11-12T19:13:21.068+01:00| vthread-3| I120: Obtaining info using the running kernel.
2014-11-12T19:13:21.068+01:00| vthread-3| I120: Created new pathsHash.
2014-11-12T19:13:21.068+01:00| vthread-3| I120: Setting header path for 3.17.2-1-ARCH to "/lib/modules/3.17.2-1-ARCH/build/include".
2014-11-12T19:13:21.068+01:00| vthread-3| I120: Validating path "/lib/modules/3.17.2-1-ARCH/build/include" for kernel release "3.17.2-1-ARCH".
2014-11-12T19:13:21.068+01:00| vthread-3| I120: Failed to find /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h
2014-11-12T19:13:21.068+01:00| vthread-3| I120: /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2014-11-12T19:13:21.068+01:00| vthread-3| I120: using /sbin/gcc for preprocess check
2014-11-12T19:13:21.085+01:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.17.2-1-ARCH".
2014-11-12T19:13:21.085+01:00| vthread-3| I120: The header path "/lib/modules/3.17.2-1-ARCH/build/include" for the kernel "3.17.2-1-ARCH" is valid.  Whoohoo!
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Reading in info for the vmmon module.
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Reading in info for the vmnet module.
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Reading in info for the vmblock module.
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Reading in info for the vmci module.
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Reading in info for the vsock module.
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Setting vsock to depend on vmci.
2014-11-12T19:13:21.174+01:00| vthread-3| I120: Invoking modinfo on "vmmon".
2014-11-12T19:13:21.176+01:00| vthread-3| I120: "/sbin/modinfo" exited with status 0.
2014-11-12T19:13:21.177+01:00| vthread-3| I120: Invoking modinfo on "vmnet".
2014-11-12T19:13:21.180+01:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-11-12T19:13:21.180+01:00| vthread-3| I120: Invoking modinfo on "vmblock".
2014-11-12T19:13:21.183+01:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-11-12T19:13:21.183+01:00| vthread-3| I120: Invoking modinfo on "vmci".
2014-11-12T19:13:21.186+01:00| vthread-3| I120: "/sbin/modinfo" exited with status 0.
2014-11-12T19:13:21.186+01:00| vthread-3| I120: Invoking modinfo on "vsock".
2014-11-12T19:13:21.189+01:00| vthread-3| I120: "/sbin/modinfo" exited with status 0.
2014-11-12T19:13:21.215+01:00| vthread-3| I120: to be installed: vmnet status: 0
2014-11-12T19:13:21.234+01:00| vthread-3| I120: Obtaining info using the running kernel.
2014-11-12T19:13:21.234+01:00| vthread-3| I120: Setting header path for 3.17.2-1-ARCH to "/lib/modules/3.17.2-1-ARCH/build/include".
2014-11-12T19:13:21.234+01:00| vthread-3| I120: Validating path "/lib/modules/3.17.2-1-ARCH/build/include" for kernel release "3.17.2-1-ARCH".
2014-11-12T19:13:21.234+01:00| vthread-3| I120: Failed to find /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h
2014-11-12T19:13:21.234+01:00| vthread-3| I120: /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2014-11-12T19:13:21.234+01:00| vthread-3| I120: using /sbin/gcc for preprocess check
2014-11-12T19:13:21.246+01:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.17.2-1-ARCH".
2014-11-12T19:13:21.246+01:00| vthread-3| I120: The header path "/lib/modules/3.17.2-1-ARCH/build/include" for the kernel "3.17.2-1-ARCH" is valid.  Whoohoo!
2014-11-12T19:13:21.328+01:00| vthread-3| I120: Kernel header path retrieved from FileEntry: /lib/modules/3.17.2-1-ARCH/build/include
2014-11-12T19:13:21.328+01:00| vthread-3| I120: Update kernel header path to /lib/modules/3.17.2-1-ARCH/build/include
2014-11-12T19:13:21.328+01:00| vthread-3| I120: Validating path "/lib/modules/3.17.2-1-ARCH/build/include" for kernel release "3.17.2-1-ARCH".
2014-11-12T19:13:21.328+01:00| vthread-3| I120: Failed to find /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h
2014-11-12T19:13:21.328+01:00| vthread-3| I120: /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2014-11-12T19:13:21.328+01:00| vthread-3| I120: using /sbin/gcc for preprocess check
2014-11-12T19:13:21.338+01:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.17.2-1-ARCH".
2014-11-12T19:13:21.339+01:00| vthread-3| I120: The header path "/lib/modules/3.17.2-1-ARCH/build/include" for the kernel "3.17.2-1-ARCH" is valid.  Whoohoo!
2014-11-12T19:13:21.341+01:00| vthread-3| I120: Found compiler at "/sbin/gcc"
2014-11-12T19:13:21.351+01:00| vthread-3| I120: Got gcc version "4.9.2".
2014-11-12T19:13:21.351+01:00| vthread-3| I120: The GCC version matches the kernel GCC minor version like a glove.
2014-11-12T19:13:21.352+01:00| vthread-3| I120: Using user supplied compiler "/sbin/gcc".
2014-11-12T19:13:21.359+01:00| vthread-3| I120: Got gcc version "4.9.2".
2014-11-12T19:13:21.359+01:00| vthread-3| I120: The GCC version matches the kernel GCC minor version like a glove.
2014-11-12T19:13:21.364+01:00| vthread-3| I120: Trying to find a suitable PBM set for kernel "3.17.2-1-ARCH".
2014-11-12T19:13:21.364+01:00| vthread-3| I120: No matching PBM set was found for kernel "3.17.2-1-ARCH".
2014-11-12T19:13:21.364+01:00| vthread-3| I120: The GCC version matches the kernel GCC minor version like a glove.
2014-11-12T19:13:21.364+01:00| vthread-3| I120: Validating path "/lib/modules/3.17.2-1-ARCH/build/include" for kernel release "3.17.2-1-ARCH".
2014-11-12T19:13:21.364+01:00| vthread-3| I120: Failed to find /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h
2014-11-12T19:13:21.364+01:00| vthread-3| I120: /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2014-11-12T19:13:21.364+01:00| vthread-3| I120: using /sbin/gcc for preprocess check
2014-11-12T19:13:21.375+01:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.17.2-1-ARCH".
2014-11-12T19:13:21.375+01:00| vthread-3| I120: The header path "/lib/modules/3.17.2-1-ARCH/build/include" for the kernel "3.17.2-1-ARCH" is valid.  Whoohoo!
2014-11-12T19:13:21.376+01:00| vthread-3| I120: The GCC version matches the kernel GCC minor version like a glove.
2014-11-12T19:13:21.376+01:00| vthread-3| I120: Validating path "/lib/modules/3.17.2-1-ARCH/build/include" for kernel release "3.17.2-1-ARCH".
2014-11-12T19:13:21.376+01:00| vthread-3| I120: Failed to find /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h
2014-11-12T19:13:21.376+01:00| vthread-3| I120: /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2014-11-12T19:13:21.376+01:00| vthread-3| I120: using /sbin/gcc for preprocess check
2014-11-12T19:13:21.386+01:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.17.2-1-ARCH".
2014-11-12T19:13:21.386+01:00| vthread-3| I120: The header path "/lib/modules/3.17.2-1-ARCH/build/include" for the kernel "3.17.2-1-ARCH" is valid.  Whoohoo!
2014-11-12T19:13:21.386+01:00| vthread-3| I120: Using temp dir "/tmp".
2014-11-12T19:13:21.387+01:00| vthread-3| I120: Obtaining info using the running kernel.
2014-11-12T19:13:21.387+01:00| vthread-3| I120: Setting header path for 3.17.2-1-ARCH to "/lib/modules/3.17.2-1-ARCH/build/include".
2014-11-12T19:13:21.387+01:00| vthread-3| I120: Validating path "/lib/modules/3.17.2-1-ARCH/build/include" for kernel release "3.17.2-1-ARCH".
2014-11-12T19:13:21.387+01:00| vthread-3| I120: Failed to find /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h
2014-11-12T19:13:21.387+01:00| vthread-3| I120: /lib/modules/3.17.2-1-ARCH/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2014-11-12T19:13:21.387+01:00| vthread-3| I120: using /sbin/gcc for preprocess check
2014-11-12T19:13:21.398+01:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.17.2-1-ARCH".
2014-11-12T19:13:21.398+01:00| vthread-3| I120: The header path "/lib/modules/3.17.2-1-ARCH/build/include" for the kernel "3.17.2-1-ARCH" is valid.  Whoohoo!
2014-11-12T19:13:21.478+01:00| vthread-3| I120: Invoking modinfo on "vmnet".
2014-11-12T19:13:21.480+01:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-11-12T19:13:22.022+01:00| vthread-3| I120: Setting destination path for vmnet to "/lib/modules/3.17.2-1-ARCH/misc/vmnet.ko".
2014-11-12T19:13:22.027+01:00| vthread-3| I120: Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".
2014-11-12T19:13:22.079+01:00| vthread-3| I120: Successfully extracted the vmnet source.
2014-11-12T19:13:22.079+01:00| vthread-3| I120: Building module with command "/sbin/make -j2 -C /tmp/modconfig-0BaCL6/vmnet-only auto-build HEADER_DIR=/lib/modules/3.17.2-1-ARCH/build/include CC=/sbin/gcc IS_GCC_3=no"
2014-11-12T19:13:29.946+01:00| vthread-3| W110: Failed to build vmnet.  Failed to execute the build command.

Sorry for the long one, and non English bits (not relevant though) .

After that failed, I tried DKMS

[root@mateusz vmware-root]# dkms install vmware-modules/10 -k $(uname -r)
/var/lib/dkms/vmware-modules/10/source/dkms.conf: linia 1: /usr/src/vmware-modules-10/dkms.conf: No access (#No access - translation)

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....(bad exit status: 2)
make KERNELRELEASE=3.17.2-1-ARCH all....(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.17.2-1-ARCH (x86_64)
Consult /var/lib/dkms/vmware-modules/10/build/make.log for more information.

The log :

DKMS make.log for vmware-modules-10 for kernel 3.17.2-1-ARCH (x86_64)
śro, 12 lis 2014, 19:35:40 CET
Makefile:1: *** missing separator. Stop.

I obviously tried to google solution/workaround, but everything seems to point to much older kernel versions.
I would appreciate greatly any hints/answers.
Cheers

#EDIT

I forgot to add, that I have Intel CPU. I installed microcode and It's in my bootloader conf (also dmseg gives output confirming it's loaded).

Last edited by matman (2014-11-12 18:48:51)

Offline

#2 2014-12-02 02:22:48

tek
Member
Registered: 2009-04-19
Posts: 13

Re: Failed to rebuild kernel modules after upgrade to 3.17 vmware

Make sure you have all the dependencies:
pacman -S fuse gtkmm linux-headers

Last edited by tek (2014-12-02 02:23:16)

Offline

#3 2014-12-02 06:17:31

mk_arch
Member
Registered: 2014-10-21
Posts: 3

Re: Failed to rebuild kernel modules after upgrade to 3.17 vmware

You will also have to patch vmware for 3.17 kernels, if you heaven't done it already

Offline

#4 2014-12-03 08:11:18

colegui
Member
From: Castellón de la Plana, Spain.
Registered: 2014-07-20
Posts: 64

Re: Failed to rebuild kernel modules after upgrade to 3.17 vmware

Same for me but I use the kernel 3.17.4 and Vmware  11. Everything seems fine but when I try to install dkms modules crash:

Building module:
cleaning build area....(bad exit status: 2)
make KERNELRELEASE=3.17.4-1-ARCH all....(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.17.4-1-ARCH (x86_64)
Consult /var/lib/dkms/vmware-modules/11/build/make.log for more information.


/var/lib/dkms/vmware-modules/11/build/make.log

[hector@archkde build]$ cat make.log 
DKMS make.log for vmware-modules-11 for kernel 3.17.4-1-ARCH (x86_64)
mar dic  2 23:38:26 CET 2014
vmware-modconfig --console --build-mod -k 3.17.4-1-ARCH vmmon /sbin/gcc /usr/lib/modules/3.17.4-1-ARCH/build/include vmware/
make[1]: se entra en el directorio '/tmp/modconfig-8Fk6eq/vmmon-only'
Using kernel build system.
/sbin/make -C /usr/lib/modules/3.17.4-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[2]: se entra en el directorio '/usr/lib/modules/3.17.4-1-ARCH/build'
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/linux/driver.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/linux/hostif.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/memtrack.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/apic.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/vmx86.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/cpuid.o
/tmp/modconfig-8Fk6eq/vmmon-only/linux/driver.c:1332:1: aviso: una función always_inline tal vez no se puede incluir en línea [-Wattributes]
 LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
 ^
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/task.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/comport.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/common/phystrack.o
  CC [M]  /tmp/modconfig-8Fk6eq/vmmon-only/vmcore/moduleloop.o
  LD [M]  /tmp/modconfig-8Fk6eq/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/modconfig-8Fk6eq/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/modconfig-8Fk6eq/vmmon-only/vmmon.ko
make[2]: se sale del directorio '/usr/lib/modules/3.17.4-1-ARCH/build'
/sbin/make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[2]: se entra en el directorio '/tmp/modconfig-8Fk6eq/vmmon-only'
make[2]: 'postbuild' está actualizado.
make[2]: se sale del directorio '/tmp/modconfig-8Fk6eq/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make[1]: se sale del directorio '/tmp/modconfig-8Fk6eq/vmmon-only'
cp -f /lib/modules/3.17.4-1-ARCH/vmware/vmmon.ko .
vmware-modconfig --console --build-mod -k 3.17.4-1-ARCH vmnet /sbin/gcc /usr/lib/modules/3.17.4-1-ARCH/build/include vmware/
make[1]: se entra en el directorio '/tmp/modconfig-SoDHOB/vmnet-only'
Using kernel build system.
/sbin/make -C /usr/lib/modules/3.17.4-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[2]: se entra en el directorio '/usr/lib/modules/3.17.4-1-ARCH/build'
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/driver.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/hub.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/userif.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/netif.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/bridge.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/procfs.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/smac_compat.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/smac.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/vnetEvent.o
  CC [M]  /tmp/modconfig-SoDHOB/vmnet-only/vnetUserListener.o
  LD [M]  /tmp/modconfig-SoDHOB/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/modconfig-SoDHOB/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/modconfig-SoDHOB/vmnet-only/vmnet.ko
make[2]: se sale del directorio '/usr/lib/modules/3.17.4-1-ARCH/build'
/sbin/make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[2]: se entra en el directorio '/tmp/modconfig-SoDHOB/vmnet-only'
make[2]: 'postbuild' está actualizado.
make[2]: se sale del directorio '/tmp/modconfig-SoDHOB/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make[1]: se sale del directorio '/tmp/modconfig-SoDHOB/vmnet-only'
cp -f /lib/modules/3.17.4-1-ARCH/vmware/vmnet.ko .
vmware-modconfig --console --build-mod -k 3.17.4-1-ARCH vmblock /sbin/gcc /usr/lib/modules/3.17.4-1-ARCH/build/include vmware/
make[1]: se entra en el directorio '/tmp/modconfig-oxVMGp/vmblock-only'
Using kernel build system.
/sbin/make -C /usr/lib/modules/3.17.4-1-ARCH/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[2]: se entra en el directorio '/usr/lib/modules/3.17.4-1-ARCH/build'
  CC [M]  /tmp/modconfig-oxVMGp/vmblock-only/linux/filesystem.o
  CC [M]  /tmp/modconfig-oxVMGp/vmblock-only/linux/dentry.o
  CC [M]  /tmp/modconfig-oxVMGp/vmblock-only/linux/stubs.o
  CC [M]  /tmp/modconfig-oxVMGp/vmblock-only/linux/file.o
  CC [M]  /tmp/modconfig-oxVMGp/vmblock-only/linux/block.o
/tmp/modconfig-oxVMGp/vmblock-only/linux/dentry.c:38:4: aviso: inicialización desde un tipo de puntero incompatible
    .d_revalidate = DentryOpRevalidate,
    ^
/tmp/modconfig-oxVMGp/vmblock-only/linux/dentry.c:38:4: aviso: (cerca de la inicialización de ‘LinkDentryOps.d_revalidate’)
/tmp/modconfig-oxVMGp/vmblock-only/linux/dentry.c: En la función ‘DentryOpRevalidate’:
/tmp/modconfig-oxVMGp/vmblock-only/linux/dentry.c:104:61: aviso: el paso del argumento 2 de ‘actualDentry->d_op->d_revalidate’ crea un entero desde un puntero sin una conversión
       return actualDentry->d_op->d_revalidate(actualDentry, nd);
                                                             ^
/tmp/modconfig-oxVMGp/vmblock-only/linux/dentry.c:104:61: nota: se esperaba ‘unsigned int’ pero el argumento es de tipo ‘struct nameidata *’
/tmp/modconfig-oxVMGp/vmblock-only/linux/file.c:240:4: error: se especificó el campo desconocido ‘readdir’ en el inicializador
    .readdir = FileOpReaddir,
    ^
/tmp/modconfig-oxVMGp/vmblock-only/linux/file.c:240:4: aviso: inicialización desde un tipo de puntero incompatible
/tmp/modconfig-oxVMGp/vmblock-only/linux/file.c:240:4: aviso: (cerca de la inicialización de ‘RootFileOps.owner’)
  CC [M]  /tmp/modconfig-oxVMGp/vmblock-only/linux/inode.o
scripts/Makefile.build:257: fallo en las instrucciones para el objetivo '/tmp/modconfig-oxVMGp/vmblock-only/linux/file.o'
make[3]: *** [/tmp/modconfig-oxVMGp/vmblock-only/linux/file.o] Error 1
make[3]: *** Se espera a que terminen otras tareas....
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c:49:4: aviso: inicialización desde un tipo de puntero incompatible
    .lookup = InodeOpLookup,
    ^
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c:49:4: aviso: (cerca de la inicialización de ‘RootInodeOps.lookup’)
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c: En la función ‘InodeOpLookup’:
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c:138:32: error: tipos incompatible en la asignación al tipo ‘kgid_t’ del tipo ‘int’
    inode->i_uid = inode->i_gid = 0;
                                ^
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c: En la función ‘InodeOpReadlink’:
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c:180:4: error: declaración implícita de la función ‘vfs_readlink’ [-Werror=implicit-function-declaration]
    return vfs_readlink(dentry, buffer, buflen, iinfo->name);
    ^
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c: En la función ‘InodeOpFollowlink’:
/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.c:224:4: error: declaración implícita de la función ‘vfs_follow_link’ [-Werror=implicit-function-declaration]
    ret = vfs_follow_link(nd, iinfo->name);
    ^
cc1: algunos avisos se tratan como errores
scripts/Makefile.build:257: fallo en las instrucciones para el objetivo '/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.o'
make[3]: *** [/tmp/modconfig-oxVMGp/vmblock-only/linux/inode.o] Error 1
Makefile:1373: fallo en las instrucciones para el objetivo '_module_/tmp/modconfig-oxVMGp/vmblock-only'
make[2]: *** [_module_/tmp/modconfig-oxVMGp/vmblock-only] Error 2
make[2]: se sale del directorio '/usr/lib/modules/3.17.4-1-ARCH/build'
Makefile:120: fallo en las instrucciones para el objetivo 'vmblock.ko'
make[1]: *** [vmblock.ko] Error 2
make[1]: se sale del directorio '/tmp/modconfig-oxVMGp/vmblock-only'
Makefile:28: fallo en las instrucciones para el objetivo 'vmblock.ko'
make: *** [vmblock.ko] Error 1

Finally remove vmware on my computer:

# vmware-installer -u xxxxx --required

Best regards.

Offline

Board footer

Powered by FluxBB