inicializando o VMware Player 14 no Fedora 28: não é possível compilar o Virtual Macine Monitor

0

Como eu estava instalando o VMware Player 14 no Fedora 28, não consegui compilar o módulo vmmon para executar o VMware. O vmnet foi compilado com sucesso, mas para o vmmon ocorre os seguintes erros:

/tmp/modconfig-rBg8Xn/vmmon-only/linux/hostif.c: In function ‘HostIF_InitUptime’:
/tmp/modconfig-rBg8Xn/vmmon-only/linux/hostif.c:1779:4: error: implicit
declaration of function ‘init_timer’; did you mean ‘init_timers’? 
[-Werror=implicit-function-declaration]
init_timer(&uptimeState.timer);
^~~~~~~~~~
init_timers
/tmp/modconfig-rBg8Xn/vmmon-only/linux/hostif.c:1780:31: error: assignment
to ‘void (*)(struct timer_list *)’ from incompatible pointer type ‘void 
(*)(long unsigned int)’ [-Werror=incompatible-pointer-types]
uptimeState.timer.function = HostIFUptimeResyncMono;
                           ^

O comando que eu executei era:

sudo vmware-modconfig --console --install-all

Além disso, todos os módulos do kernel estão instalados corretamente de acordo com o comando:

 sudo dnf install gcc glibc-headers kernel-devel kernel-headers patch

Como posso consertar isso? Eu baixei os módulos errados?

    
por Andre Bariani 25.05.2018 / 19:01

1 resposta

0

Esse problema ocorre devido a uma recente alteração no kernel do Linux. O problema foi reportado, por exemplo, aqui

Kernel 4.15-rc1 has been released, and brief details are here: http://lkml.iu.edu/hypermail/linux/kernel/1711.3/00971.html

With VMware 14.0.0 – plus the 4.14 vmmon patch – vmmon breaks again [...]

A possível solução é aplicar o patch localizado aqui para o VMWare.

    
por 03.07.2018 / 23:02

Tags