VMware Global Community
Piyo5
Contributor
Contributor

Fehler bei VMware Workstation Pro Einrichtung unter Linux

Hallo,

ich habe die alte VMware Workstation 15.1.0 deinstalliert, Linux neu gestartet und die neue Version "15.5.0-14665864.x86_64.bundle" installiert (i. O.).

Wenn ich jetzt "VMware Workstation" starte, erscheint das gewohnte Fenster (welches immer nach einem Kernelupdate erscheint) "VMware Kernel Module Updater" --> Install

Als nächstes erscheint ein Hinweisfenster:

Compiling and installing following kernel modules...

vmmon

vmnet

Dies wird mit einem Fehler beendet.

Nach Recherche habe ich folgendes durchgeführt:

mv -v /usr/lib/vmware/lib/libz.so.1/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1_BAK

ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1

depmod -a

vmware-modconfig --console --install-all

Beim erneuten ausführen der "VMware Workstation" --> Install --> Hinweisfenster:

Compiling and installing following kernel modules...

vmmon

Damit ist das Problem mit vmnet hoffentlich gelöst (hier funktioniert anschließend auch die Signierung des Kernelmodules vmnet, bezüglich UEFI).

Das Modul vmmon kann weiterhin nicht erstellt werden!

Kurze Ausgabe von "vmware-modconfig --console --install-all":

/tmp/modconfig-Luveut/vmmon-only/linux/hostif.c: In function ‘HostIF_EstimateLockedPageLimit’:

/tmp/modconfig-Luveut/vmmon-only/linux/hostif.c:1607:25: error: ‘totalram_pages’ redeclared as different kind of symbol

  extern unsigned long totalram_pages;

  ^~~~~~~~~~~~~~

In file included from /tmp/modconfig-Luveut/vmmon-only/linux/hostif.c:42:0:

./include/linux/mm.h:52:29: note: previous definition of ‘totalram_pages’ was here

static inline unsigned long totalram_pages(void)

  ^~~~~~~~~~~~~~

/tmp/modconfig-Luveut/vmmon-only/linux/hostif.c: In function ‘HostIFGetTime’:

/tmp/modconfig-Luveut/vmmon-only/linux/hostif.c:1729:4: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration]

  do_gettimeofday(&tv);

  ^~~~~~~~~~~~~~~

  do_settimeofday64

Dann habe ich, wie oft in Foren zu lesen, vmmon (vmmon-only bzw. vmmon.tar) + vmnet (vmnet-only bzw. vmnet.tar) unter /usr/lib/vmware/modules/source/ ausgetauscht (Quelle: GitHub - mkubecek/vmware-host-modules at workstation-15.5.0);  und

vmware-modconfig --console --install-all

ausgeführt. Allerdings traten dann weiterhin Fehler auf, laut Log:

......

2019-09-27T01:09:09.412+02:00| host-3649| I125+ scripts/Makefile.build:284: recipe for target '/tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.o' failed

2019-09-27T01:09:09.412+02:00| host-3649| I125+ Makefile:1606: recipe for target '_module_/tmp/modconfig-9NVGrf/vmmon-only' failed

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: Verzeichnis „/usr/src/linux-headers-5.0.0-29-generic“ wird verlassen

2019-09-27T01:09:09.412+02:00| host-3649| I125+ Makefile:117: recipe for target 'vmmon.ko' failed

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make: Verzeichnis „/tmp/modconfig-9NVGrf/vmmon-only“ wird verlassen

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make: Verzeichnis „/tmp/modconfig-9NVGrf/vmnet-only“ wird betreten

2019-09-27T01:09:09.412+02:00| host-3649| I125+ /usr/bin/make -C /lib/modules/5.0.0-29-generic/build/include/.. M=$PWD SRCROOT=$PWD/. \

2019-09-27T01:09:09.412+02:00| host-3649| I125+   MODULEBUILDDIR= modules

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: Verzeichnis „/usr/src/linux-headers-5.0.0-29-generic“ wird betreten

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/hub.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/driver.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/userif.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/netif.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/bridge.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/smac_compat.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/procfs.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/smac.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/vnetEvent.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC [M]  /tmp/modconfig-9NVGrf/vmnet-only/vnetUserListener.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   LD [M]  /tmp/modconfig-9NVGrf/vmnet-only/vmnet.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   Building modules, stage 2.

2019-09-27T01:09:09.412+02:00| host-3649| I125+   MODPOST 1 modules

2019-09-27T01:09:09.412+02:00| host-3649| I125+   CC      /tmp/modconfig-9NVGrf/vmnet-only/vmnet.mod.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+   LD [M]  /tmp/modconfig-9NVGrf/vmnet-only/vmnet.ko

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: Verzeichnis „/usr/src/linux-headers-5.0.0-29-generic“ wird verlassen

2019-09-27T01:09:09.412+02:00| host-3649| I125+ /usr/bin/make -C $PWD SRCROOT=$PWD/. \

2019-09-27T01:09:09.412+02:00| host-3649| I125+   MODULEBUILDDIR= postbuild

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: Verzeichnis „/tmp/modconfig-9NVGrf/vmnet-only“ wird betreten

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: „postbuild“ ist bereits aktuell.

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: Verzeichnis „/tmp/modconfig-9NVGrf/vmnet-only“ wird verlassen

2019-09-27T01:09:09.412+02:00| host-3649| I125+ cp -f vmnet.ko ./../vmnet.o

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make: Verzeichnis „/tmp/modconfig-9NVGrf/vmnet-only“ wird verlassen

2019-09-27T01:09:09.412+02:00| host-3649| I125: [AppLoader] GLib does not have GSettings support.

2019-09-27T01:09:09.412+02:00| host-3649| I125+ Using kernel build system.

2019-09-27T01:09:09.412+02:00| host-3649| I125+ /tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.c: In function ‘HostIF_EstimateLockedPageLimit’:

2019-09-27T01:09:09.412+02:00| host-3649| I125+ /tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.c:1608:25: error: ‘totalram_pages’ redeclared as different kind of symbol

2019-09-27T01:09:09.412+02:00| host-3649| I125+     extern unsigned long totalram_pages;

2019-09-27T01:09:09.412+02:00| host-3649| I125+                          ^~~~~~~~~~~~~~

2019-09-27T01:09:09.412+02:00| host-3649| I125+ In file included from /tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.c:42:0:

2019-09-27T01:09:09.412+02:00| host-3649| I125+ ./include/linux/mm.h:52:29: note: previous definition of ‘totalram_pages’ was here

2019-09-27T01:09:09.412+02:00| host-3649| I125+  static inline unsigned long totalram_pages(void)

2019-09-27T01:09:09.412+02:00| host-3649| I125+                              ^~~~~~~~~~~~~~

2019-09-27T01:09:09.412+02:00| host-3649| I125+ /tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.c: In function ‘HostIFGetTime’:

2019-09-27T01:09:09.412+02:00| host-3649| I125+ /tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.c:1730:4: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration]

2019-09-27T01:09:09.412+02:00| host-3649| I125+     do_gettimeofday(&tv);

2019-09-27T01:09:09.412+02:00| host-3649| I125+     ^~~~~~~~~~~~~~~

2019-09-27T01:09:09.412+02:00| host-3649| I125+     do_settimeofday64

2019-09-27T01:09:09.412+02:00| host-3649| I125+ cc1: some warnings being treated as errors

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[2]: *** [/tmp/modconfig-9NVGrf/vmmon-only/linux/hostif.o] Error 1

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[2]: *** Auf noch nicht beendete Prozesse wird gewartet …

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make[1]: *** [_module_/tmp/modconfig-9NVGrf/vmmon-only] Error 2

2019-09-27T01:09:09.412+02:00| host-3649| I125+ make: *** [vmmon.ko] Error 2

2019-09-27T01:09:09.412+02:00| host-3649| I125+ Using kernel build system.

2019-09-27T01:09:09.412+02:00| host-3649| I125+ Unable to install all modules.  See log for details.

2019-09-27T01:09:09.412+02:00| host-3649| I125+

Anscheinend ist die Installationsdatei "VMware-Workstation-Full-15.5.0-14665864.x86_64.bundle" fehlerhaft.

Kann mir jemand weiterhelfen?

Ich verwende Ubuntu 18.04.3 64 Bit.

0 Kudos
0 Replies