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.