vmware modul hiba - vmmon Debian alatt [megoldva]

Fórumok

nem töltődik be a vmmon modul, míg a többiek simán elindulnak.

karvaly:~# lsmod | grep vm
vmnet 31885 13
vmblock 8518 1
vmci 41779 1 vsock
karvaly:~# modprobe vmmon
FATAL: Error inserting vmmon (/lib/modules/2.6.32-5-686/misc/vmmon.ko): Unknown symbol in module, or unknown parameter (see dmesg)
karvaly:~# dmesg | tail
[ 1818.465404] vmmon: disagrees about version of symbol smp_ops
[ 1818.465411] vmmon: Unknown symbol smp_ops
[ 3145.348886] vmmon: disagrees about version of symbol smp_ops
[ 3145.348893] vmmon: Unknown symbol smp_ops

Gondolom, valamelyik kernel telepítésnél nem vette észre, hogy új a kernel (mert pl. nem változott a verzió?), és újra kellene fordítanom.

Hogy tudom kézzel újrafordítani a modulokat?

Vagy más a gond?

A megoldás: a vmmon modul forrását patchelni kell a Debian kernel miatt.

cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
vi vmmon-only/linux/driver.c

-#ifdef VMW_HAVE_UNLOCKED_IOCTL
+#if defined(VMW_HAVE_UNLOCKED_IOCTL) || defined(HAVE_UNLOCKED_IOCTL)

rm vmmon.tar
tar cf vmmon.tar vmmon-only

Modulok újrafordítása:
vmware-modconfig --console --install-all

Hozzászólások

vmware-config.pl vagy mit kell újrafuttatni. Az meg szokta oldani.

nos, ilyen nevűt nagy hirtelen nem találok.

karvaly:~# locate vmware-config
/usr/lib/vmware/setup/vmware-config
/usr/lib/vmware-vix/setup/vmware-config
karvaly:~# /usr/lib/vmware/setup/vmware-config
Usage: /usr/lib/vmware/setup/vmware-config [--get KEY] [--set KEY VALUE] [--sh]
karvaly:~# /usr/lib/vmware-vix/setup/vmware-config
Usage: /usr/lib/vmware-vix/setup/vmware-config [--get KEY] [--set KEY VALUE] [--sh]

Hát... gondolom ez nem az.