Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fails to build on Kernel 6.5 #215

Closed
hendersj opened this issue Sep 15, 2023 · 8 comments
Closed

Fails to build on Kernel 6.5 #215

hendersj opened this issue Sep 15, 2023 · 8 comments

Comments

@hendersj
Copy link

Just updated Tumbleweed (openSUSE) to the latest update, which includes kernel 6.5.2-1. Refreshed my copy of this repo and installed the tarballs per the instructions.

Workstation version is 17.0.2, using the branch workstation-17.0.2 from this repo.

Log follows. Looks like the failure is in vmmon-only (__pte_offset_map is undefined)

$ sudo vmware-modconfig --install-all
[AppLoader] GLib does not have GSettings support.
make: Entering directory '/tmp/modconfig-DKOSDN/vmmon-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/6.5.2-1-default/build/include/.. M=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-6.5.2-1-obj/x86_64/default'
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/linux/driver.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/linux/hostif.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/comport.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/apic.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/cpuid.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/crosspage.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/memtrack.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/phystrack.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/moduleloop.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/sharedAreaVmmon.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/statVarsVmmon.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/task.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/common/vmx86.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/bootstrap/bootstrap.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/bootstrap/monLoader.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/bootstrap/monLoaderVmmon.o
  CC [M]  /tmp/modconfig-DKOSDN/vmmon-only/bootstrap/vmmblob.o
  LD [M]  /tmp/modconfig-DKOSDN/vmmon-only/vmmon.o
  MODPOST /tmp/modconfig-DKOSDN/vmmon-only/Module.symvers
ERROR: modpost: "__pte_offset_map" [/tmp/modconfig-DKOSDN/vmmon-only/vmmon.ko] undefined!
make[3]: *** [/usr/src/linux-6.5.2-1/scripts/Makefile.modpost:150: /tmp/modconfig-DKOSDN/vmmon-only/Module.symvers] Error 1
make[2]: *** [/usr/src/linux-6.5.2-1/Makefile:2001: modpost] Error 2
make[1]: *** [../../../linux-6.5.2-1/Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-6.5.2-1-obj/x86_64/default'
make: *** [Makefile:117: vmmon.ko] Error 2
make: Leaving directory '/tmp/modconfig-DKOSDN/vmmon-only'
make: Entering directory '/tmp/modconfig-DKOSDN/vmnet-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/6.5.2-1-default/build/include/.. M=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-6.5.2-1-obj/x86_64/default'
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/driver.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/userif.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/hub.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/netif.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/bridge.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/procfs.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/smac_compat.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/smac.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/vnetEvent.o
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/vnetUserListener.o
  LD [M]  /tmp/modconfig-DKOSDN/vmnet-only/vmnet.o
  MODPOST /tmp/modconfig-DKOSDN/vmnet-only/Module.symvers
  CC [M]  /tmp/modconfig-DKOSDN/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/modconfig-DKOSDN/vmnet-only/vmnet.ko
  BTF [M] /tmp/modconfig-DKOSDN/vmnet-only/vmnet.ko
Skipping BTF generation for /tmp/modconfig-DKOSDN/vmnet-only/vmnet.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-6.5.2-1-obj/x86_64/default'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-DKOSDN/vmnet-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-DKOSDN/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory '/tmp/modconfig-DKOSDN/vmnet-only'
Unable to install all modules.  See log for details.
@rakotomandimby
Copy link

Hello, in the list of branches of this repo, there are tmp/* branches, check the right one out and build against it.

git checkout tmp/xxxx
git pull origin tmp/xxx
make

@hendersj
Copy link
Author

Thanks! That seems to work.

@mkubecek
Copy link
Owner

...and check existing issues before opening a new one. Closing as a duplicate of #202.

@hendersj
Copy link
Author

Apologies, I searched but somehow missed that one.

@jin2w
Copy link

jin2w commented Sep 23, 2023

Hello Sir i need help how can i fix this error in kali linux
sudo vmware-modconfig --console --install-all

[AppLoader] GLib does not have GSettings support.
Stopping VMware services:
VMware Authentication Daemon done
Virtual machine monitor done
make: Entering directory '/tmp/modconfig-22nHHm/vmmon-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/6.5.0-kali1-amd64/build/include/.. M=$PWD SRCROOT=$PWD/.
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-headers-6.5.0-kali1-amd64'
CC [M] /tmp/modconfig-22nHHm/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/comport.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/cpuid.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/crosspage.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/moduleloop.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/sharedAreaVmmon.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/statVarsVmmon.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/task.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/bootstrap/bootstrap.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/bootstrap/monLoader.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/bootstrap/monLoaderVmmon.o
CC [M] /tmp/modconfig-22nHHm/vmmon-only/bootstrap/vmmblob.o
LD [M] /tmp/modconfig-22nHHm/vmmon-only/vmmon.o
MODPOST /tmp/modconfig-22nHHm/vmmon-only/Module.symvers
ERROR: modpost: "__pte_offset_map" [/tmp/modconfig-22nHHm/vmmon-only/vmmon.ko] undefined!
make[3]: *** [/usr/src/linux-headers-6.5.0-kali1-common/scripts/Makefile.modpost:144: /tmp/modconfig-22nHHm/vmmon-only/Module.symvers] Error 1
make[2]: *** [/usr/src/linux-headers-6.5.0-kali1-common/Makefile:2009: modpost] Error 2
make[1]: *** [/usr/src/linux-headers-6.5.0-kali1-common/Makefile:246: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.5.0-kali1-amd64'
make: *** [Makefile:117: vmmon.ko] Error 2
make: Leaving directory '/tmp/modconfig-22nHHm/vmmon-only'
make: Entering directory '/tmp/modconfig-22nHHm/vmnet-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/6.5.0-kali1-amd64/build/include/.. M=$PWD SRCROOT=$PWD/.
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-headers-6.5.0-kali1-amd64'
CC [M] /tmp/modconfig-22nHHm/vmnet-only/driver.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/hub.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/userif.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/netif.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/bridge.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/procfs.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/smac_compat.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/smac.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/vnetEvent.o
CC [M] /tmp/modconfig-22nHHm/vmnet-only/vnetUserListener.o
LD [M] /tmp/modconfig-22nHHm/vmnet-only/vmnet.o
MODPOST /tmp/modconfig-22nHHm/vmnet-only/Module.symvers
CC [M] /tmp/modconfig-22nHHm/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-22nHHm/vmnet-only/vmnet.ko
BTF [M] /tmp/modconfig-22nHHm/vmnet-only/vmnet.ko
Skipping BTF generation for /tmp/modconfig-22nHHm/vmnet-only/vmnet.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.5.0-kali1-amd64'
/usr/bin/make -C $PWD SRCROOT=$PWD/.
MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-22nHHm/vmnet-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-22nHHm/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory '/tmp/modconfig-22nHHm/vmnet-only'
Unable to install all modules. See log for details.

@rakotomandimby
Copy link

@jin2w , please, open a new issue

@jin2w
Copy link

jin2w commented Sep 25, 2023

@jin2w , please, open a new issue

sir i need to fix it how can i do that

@stuckj
Copy link

stuckj commented Oct 26, 2023

@jin2w , please, open a new issue

sir i need to fix it how can i do that

He gave the answer right above in #215 (comment). Just do what he said in there. You have the same error an @hendersj.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants