Dec 22

Written by m4r3k and tagged by , .

Pokud máte openSUSE 10.3 a provedli jste aktualizaci možná se vám stalo to co mi a přestal vám fungovat VMWare server. To se stalo, neboť nebyl nainstalován modul do jádra, který VMWare ke svému běhu potřebuje. Pokud máte štěstí a vaše jádro patří mezi podporované tak stačí napsat do terminálu pod superuživatelem /usr/bin/vmware-config.pl. Pokud máte štestí o něco méně a máte třeba jádro 2.6.23.10-ccj62-default, což můžete zjistit pomocí příkazu uname-r tak se vám modul do jádra nepodaří bez patchování nainstalovat. Jak si zdrojový kód opatchovat a modul zkompilovat se dozvíte právě v tomto článku.


Že máte problém právě s verzí jádra poznáte tak, že vám modul nepůjde zkompilovat a chybové hlášení bude vypadat nějak jako vypadalo u mě

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.23.10-ccj62-default/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.23.10-ccj62-obj/i386/default'
make -C ../../../linux-2.6.23.10-ccj62 O=../linux-2.6.23.10-ccj62-obj/i386/default modules
  CC [M]  /tmp/vmware-config0/vmmon-only/linux/driver.o
/tmp/vmware-config0/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config0/vmmon-only/linux/driver.c:1659: error: ‘struct mm_struct’ has no member named ‘dumpable’
make[4]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1
make[3]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23.10-ccj62-obj/i386/default'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.

V tomto případě tedy doporučuji stáhnout any any patch, který při troše štěstí problém opraví a modul vám půjde zkompilovat. Mně osobně se osvědčil pro jádro 2.6.23.10-ccj62-default any any patch verze 115.
Tento patch tedy stáhneme, rozbalíme pomoctí taru, změníme uživatele na superuživatele (roota), přepneme se do rozbaleného adresáře a spustíme program ./runme.pl. Předchozí kroky provede následující sekvence příkazů:

wget http://www.m4r3k.org/storage/vmware-any-any-update115.tar.gz
tar xvf vmware-any-any-update115.tar.gz
cd vmware-any-any-update115/
./runme.pl

Snad vám návod pomohl a pokud jste snad narazili na nějaký problém, tak se nebojte zeptat v diskusi.

Leave a Comment


Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.