Fehler beim VMware Kernel Module Updater

Fehler beim VMware Kernel Module Updater

ich benutzeFedora 29und Kernel-VersionLinux 5.0.16-200.fc29.x86_64Vor dem Kernel-Update wurde derVMware Workstation 14.1.7funktioniert einwandfrei, aber nach dem Update gibt es dieVMware Kernel Module UpdaterNachricht und beim Versuch, es zu aktualisieren, wird ein Fehler ausgegeben. Habe auch versucht

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

von der Konsole aus.

Im Folgenden sind die Fehler in der Konsole aufgeführt.

/tmp/modconfig-NqEL4M/vmmon-only/linux/hostif.c:1502:25: error: ‘totalram_pages’ redeclared as different kind of symbol
    extern unsigned long totalram_pages;

/tmp/modconfig-NqEL4M/vmmon-only/linux/hostif.c:1648:4: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration]
    do_gettimeofday(&tv);

/tmp/modconfig-NqEL4M/vmmon-only/linux/hostif.c:3203:40: error: macro "access_ok" passed 3 arguments, but takes just 2
    if (!access_ok(VERIFY_WRITE, p, size)) {
                                        ^
/tmp/modconfig-NqEL4M/vmmon-only/linux/hostif.c:3203:9: error: ‘access_ok’ undeclared (first use in this function)
    if (!access_ok(VERIFY_WRITE, p, size)) {

/tmp/modconfig-NqEL4M/vmnet-only/userif.c:145:52: error: macro "access_ok" passed 3 arguments, but takes just 2
    if (!access_ok(VERIFY_WRITE, (void *)uAddr, size) ||
                                                    ^
/tmp/modconfig-NqEL4M/vmnet-only/userif.c:145:9: error: ‘access_ok’ undeclared (first use in this function)
    if (!access_ok(VERIFY_WRITE, (void *)uAddr, size) ||

Vielen Dank an alle im Voraus.

Antwort1

Das Makro „access_ok“ des Linux-Kernels hat den ersten Parameter „type“ verworfen, daher muss der Quellcode der VMware-Module angepasst werden.

Wenn Sie Ihre VMware-Version nicht auf 15.1 aktualisieren können, schlage ich vor, Quellen zu erstellen vonhttps://github.com/mkubecek/vmware-host-modules.git

Referenz:https://communities.vmware.com/thread/609330

verwandte Informationen