Error del actualizador del módulo del kernel de VMware

Error del actualizador del módulo del kernel de VMware

estoy usandosombrero 29y versión del kernelLinux 5.0.16-200.fc29.x86_64. Antes de la actualización del kernel, elEstación de trabajo VMware 14.1.7está funcionando bien pero después de la actualización, está dando laActualizador del módulo del kernel de VMwaremensaje y al intentar actualizar da error. También lo intenté

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

desde la consola.

Los siguientes son los errores en la consola.

/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) ||

Gracias a todos de antemano.

Respuesta1

La macro "access_ok" del kernel de Linux ha descartado el primer parámetro "tipo", por lo que el código fuente de los módulos VMware requiere adaptación.

Si no puede actualizar su versión de VMware a 15.1, le propongo crear fuentes desdehttps://github.com/mkubecek/vmware-host-modules.git

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

información relacionada