dilluns, 3 de març del 2014

VMware Workstation 10 amb fedora (Kernel 3.13.5)

Després d'actualitzar el Kernel a la versió 3.13.5 al Fedora 19, el workstation ha deixat de funcionar donant el següent error:
/tmp/modconfig-FzGl6n/vmnet-only/filter.c:206:1: error: conflicting types for ‘VNetFilterHookFn’
VNetFilterHookFn(unsigned int hooknum, // IN:
^
/tmp/modconfig-FzGl6n/vmnet-only/filter.c:64:18: note: previous declaration of ‘VNetFilterHookFn’ was here
static nf_hookfn VNetFilterHookFn;
^
/tmp/modconfig-FzGl6n/vmnet-only/filter.c:64:18: warning: ‘VNetFilterHookFn’ used but never defined [enabled by default]
/tmp/modconfig-FzGl6n/vmnet-only/filter.c:206:1: warning: ‘VNetFilterHookFn’ defined but not used [-Wunused-function]
VNetFilterHookFn(unsigned int hooknum, // IN:

Per tant, el que necessitem és actualitzar els mòduls i afegir els filtres de NetFilter a vnet-only.
Pots descarregar el patch d'aquí.

Per aplicar el patch, i tornar a compilar els mòduls, executar el següent com root:
cd /usr/lib/vmware/modules/source
tar -xf vmnet.tar
tar -zxvf filter_patch.tar.bz2
cd vmnet-only
patch < filter.patch
tar -cf vmnet.tar vmnet-only/

Finalment, tornem a executar el workstation i ja està.

Cap comentari:

Publica un comentari a l'entrada