Fedora 28에 VMware Player 14를 설치할 때 VMware 실행을 위한 vmmon 모듈을 컴파일할 수 없습니다. vmnet은 성공적으로 컴파일되지만 vmmon의 경우 다음 오류가 발생합니다.
/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;
^
내가 실행한 명령은 다음과 같습니다.
sudo vmware-modconfig --console --install-all
또한 모든 커널 모듈은 다음 명령에 따라 올바르게 설치됩니다.
sudo dnf install gcc glibc-headers kernel-devel kernel-headers patch
이 문제를 어떻게 해결할 수 있나요? 잘못된 모듈을 다운로드했나요?
답변1
이 문제는 최근 Linux 커널에 대한 중요한 변경으로 인해 발생합니다. 문제는 다음과 같이 보고되었습니다. 여기
커널 4.15-rc1이 출시되었으며, 간략한 내용은 다음과 같습니다: http://lml.iu.edu/hypermail/linux/kernel/1711.3/00971.html
VMware 14.0.0 – 4.14 vmmon 패치 사용 – vmmon이 다시 중단됨 [...]
가능한 해결책은 다음을 적용하는 것입니다.여기VMWare용.