seit dem Update auf Opensuse 13.1 bekomme ich den VM-Player nicht mehr zum laufen.
Habe die alte version deinstalliert und das aktuelle Bundle (VMware-Player-5.0.3-1410761.i386.bundle) von der Homepage installiert. Dabei gab es keinerlei Fehler.
Die Fehlermeldung ist leider wenig aussagekräftig. Meine Vermutung: vmplayer ist nicht in der Lage seine Kernelmodule zu bauen.
Dazu must erstens alles notwendige installiert sein, um Kernelmodule bauen zu können. Dazu sollte es reichen,wenn man mit der Yast-Softwareverwaltung das Schema “Linux-Kernel-Entwicklung” installiert hat.
Dann solltest du mal schauen , was passiert, wenn du versuchst den Bau der der Kernelmodule von Hand anzustoßen. Dazu startest du in einer Konsole mit Root-Rechten das Kommando " vmware-modconfig --console --install-all" . Das scheitert dann vielleicht mit brauchbaren Fehlermeldungen.
AUs der Ausgabe von modconfig werde ich allerdings nicht wirklich schlau.
Der Start vom VM-Player bringt die selbe Meldung wie im ersten Post…
jeasypc:/usr/bin # vmware-modconfig --console --install-all
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
Using 2.6.x kernel build system.
make: Entering directory `/tmp/modconfig-sHkyy4/vmmon-only'
/usr/bin/make -C /lib/modules/3.11.6-4-desktop/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-3.11.6-4-obj/i386/desktop'
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/hashFunc.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/cpuid.o
/tmp/modconfig-sHkyy4/vmmon-only/linux/driver.c:1342:1: warning: always_inline function might not be inlinable -Wattributes]
LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
^
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/task.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/comport.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-sHkyy4/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/modconfig-sHkyy4/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/modconfig-sHkyy4/vmmon-only/vmmon.mod.o
LD [M] /tmp/modconfig-sHkyy4/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-3.11.6-4-obj/i386/desktop'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/modconfig-sHkyy4/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/modconfig-sHkyy4/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/modconfig-sHkyy4/vmmon-only'
Using 2.6.x kernel build system.
make: Entering directory `/tmp/modconfig-sHkyy4/vmnet-only'
/usr/bin/make -C /lib/modules/3.11.6-4-desktop/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-3.11.6-4-obj/i386/desktop'
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/driver.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/hub.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/userif.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/netif.o
/tmp/modconfig-sHkyy4/vmnet-only/hub.c: In function 'VNetHubFindHubByID':
/tmp/modconfig-sHkyy4/vmnet-only/hub.c:132:49: warning: argument to 'sizeof' in '__builtin_memcmp' call is the same expression as the first source; did you mean to provide an explicit length? -Wsizeof-pointer-memaccess]
memcmp(idNum, currHub->id.pvnID, sizeof idNum))) {
^
In file included from /usr/src/linux-3.11.6-4/arch/x86/include/asm/string.h:2:0,
from /usr/src/linux-3.11.6-4/include/linux/string.h:17,
from /usr/src/linux-3.11.6-4/arch/x86/include/asm/page_32.h:38,
from /usr/src/linux-3.11.6-4/arch/x86/include/asm/page.h:13,
from /usr/src/linux-3.11.6-4/arch/x86/include/asm/thread_info.h:11,
from /usr/src/linux-3.11.6-4/include/linux/thread_info.h:54,
from /usr/src/linux-3.11.6-4/include/linux/preempt.h:9,
from /usr/src/linux-3.11.6-4/include/linux/spinlock.h:50,
from /usr/src/linux-3.11.6-4/include/linux/seqlock.h:29,
from /usr/src/linux-3.11.6-4/include/linux/time.h:5,
from /usr/src/linux-3.11.6-4/include/uapi/linux/timex.h:56,
from /usr/src/linux-3.11.6-4/include/linux/timex.h:56,
from /usr/src/linux-3.11.6-4/include/linux/sched.h:17,
from /tmp/modconfig-sHkyy4/vmnet-only/hub.c:25:
/tmp/modconfig-sHkyy4/vmnet-only/hub.c: In function 'VNetHubAlloc':
/tmp/modconfig-sHkyy4/vmnet-only/hub.c:315:36: warning: argument to 'sizeof' in '__builtin_memcpy' call is the same pointer type 'uint8 *' as the destination; expected 'uint8' or an explicit length -Wsizeof-pointer-memaccess]
memcpy(hub->id.pvnID, id, sizeof id);
^
/usr/src/linux-3.11.6-4/arch/x86/include/asm/string_32.h:182:48: note: in definition of macro 'memcpy'
#define memcpy(t, f, n) __builtin_memcpy(t, f, n)
^
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/bridge.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/filter.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/procfs.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/smac_compat.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/smac.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/vnetEvent.o
CC [M] /tmp/modconfig-sHkyy4/vmnet-only/vnetUserListener.o
LD [M] /tmp/modconfig-sHkyy4/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/modconfig-sHkyy4/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-sHkyy4/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-3.11.6-4-obj/i386/desktop'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/modconfig-sHkyy4/vmnet-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/modconfig-sHkyy4/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/modconfig-sHkyy4/vmnet-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
Die Ausgabe besagt, dass der Bau der Module einwandfrei geklappt hat und die VMWare Dienste erfolgreich gestartet worden sind.
Es sollte also eigentlich alles passen…
Der Start vom VM-Player bringt die selbe Meldung wie im ersten Post…
Hm, mal ein Schuss ins Blaue:
Soweit ich weiß ist VMPlayer eine Gtk (2?) Anwendung. Manche Anwendungen (Eclipse z.B.) haben aber Probleme mit dem Oxygen Gtk Theme, das bei openSUSE unter KDE standardmäßig verwendet wird.
Verwendest du KDE?
Dann probier mal auf ein anderes GTK2 Theme umzuschalten:
Systemeinstellungen->Erscheinungsbild von Anwendungen->GTK, dort das Gtk2 Theme ändern, z.B. auf Raleigh.
Vielleicht startet er ja dann…