Hello I finally managed to get VMware-Workstation up and running on openSUSE 42.3* by installing the E.X.P. version : VMware-Workstation-Full-e.x.p-6056110.x86_64.bundle I still had to manually change the netif.c file (which is in the vmnet.tar) before the vmnet module would compile. The details of what I did can be found in the thread "Failed to build vmnet module on Linux 4.4.76-1-default openSUSE Leap 42.3 which is on Workstation Pro Tech Preview forum [1], as well as below [*] For the records : - I had zero problems installing and getting virtualbox up and running 2 weeks ago. The problem is that my current setup and my knowledge is more oriented to using VMware-Workstation rpm -qa virtualbox virtualbox-5.1.22-20.2.x86_64 - both vmnet-only and vmmon-only modules error out when compiling using the lastest paid version of VMware-Workstation : VMware-Workstation-Full-12.5.7-5813279.x86_64.bundle Below is what I did to get the vmnet module to compile once Ihad installed the E.X.P. version # Start My kernel version is 4.4.76 uname -a Linux hero 4.4.76-1-default #1 SMP Fri Jul 14 08:48:13 UTC 2017 (9a2885c) x86_64 x86_64 x86_64 GNU/Linux Download and install VMware-Workstation-Full-e.x.p-6056110.x86_64.bundle The vmnet module error out when compiling ################################## # How to fix the problem : summary ################################## In the netif.c file (which is in the vmnet.tar), you should have the following line: compat_netif_trans_update(dev); My solution was to change compat_netif_trans_update(dev); to netif_trans_update(dev); Then run: vmware-modconfig --console --install-all ################################## # How to fix the problem : long ################################## Login as root cd /usr/lib/vmware/modules/source/ cp -p vmnet.tar vmnet.old.tar tar xf vmnet.tar cd vmnet-only vi netif.c Open netif.c and find the line: compat_netif_trans_update(dev); It should look like this netIf->stats.tx_packets++; compat_netif_trans_update(dev); Change compat_netif_trans_update(dev); to netif_trans_update(dev); After the change - I have this netIf->stats.tx_packets++; netif_trans_update(dev); Close and save the netif.c file Close and save Now recompile VMware kernel modules using this command vmware-modconfig --console --install-all Expected results hero:/usr/lib/vmware/modules/source # vmware-modconfig --console --install-all [AppLoader] Use shipped PC/SC Lite smart card framework. An up-to-date "pcsc-lite-libs" or "libpcsclite1" package from your system is preferred. [AppLoader] GLib does not have GSettings support. Stopping VMware services: VMware Authentication Daemon done VM communication interface socket family done Virtual machine communication interface done Virtual machine monitor done Blocking file system done make: Entering directory '/tmp/modconfig-HcrWCA/vmmon-only' Using kernel build system. /usr/bin/make -C /lib/modules/4.4.76-1-default/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= modules make[1]: Entering directory '/usr/src/linux-4.4.76-1-obj/x86_64/default' CC [M] /tmp/modconfig-HcrWCA/vmmon-only/linux/driver.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/linux/hostif.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/linux/driverLog.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/memtrack.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/apic.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/vmx86.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/cpuid.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/task.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/hashFunc.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/comport.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/common/phystrack.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/vmcore/moduleloop.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/bootstrap/monLoaderVmmon.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/bootstrap/monLoader.o CC [M] /tmp/modconfig-HcrWCA/vmmon-only/bootstrap/bootstrap.o /tmp/modconfig-HcrWCA/vmmon-only/linux/driver.c:981:1: warning: always_inline function might not be inlinable [-Wattributes] LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min ^ LD [M] /tmp/modconfig-HcrWCA/vmmon-only/vmmon.o Building modules, stage 2. MODPOST 1 modules CC /tmp/modconfig-HcrWCA/vmmon-only/vmmon.mod.o LD [M] /tmp/modconfig-HcrWCA/vmmon-only/vmmon.ko make[1]: Leaving directory '/usr/src/linux-4.4.76-1-obj/x86_64/default' /usr/bin/make -C $PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= postbuild make[1]: Entering directory '/tmp/modconfig-HcrWCA/vmmon-only' make[1]: 'postbuild' is up to date. make[1]: Leaving directory '/tmp/modconfig-HcrWCA/vmmon-only' cp -f vmmon.ko ./../vmmon.o make: Leaving directory '/tmp/modconfig-HcrWCA/vmmon-only' Starting VMware services: Virtual machine monitor done Virtual machine communication interface done VM communication interface socket family done Blocking file system done Virtual ethernet done VMware Authentication Daemon done Shared Memory Available done Open VMware workstation from the menu It should now work - at least it did for me [1] https://communities.vmware.com/thread/568566 Regards James -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org