VMware problems with latest kernel

Since I’m using Fedora 34, I never had to use mkubecek patched VMware files after each kernel update.

VMware always solved to compile it’s modules. Until now.

Can someone please help me figure out the problem?

Thank you very much in advance.

After today’s kernel update I’m getting errors, I will include last lines from the log here:

| host-3510| I005: 173 | VNetJack *VNetHub_AllocPvn(uint8 id[VNET_PVN_ID_LEN]);

| host-3510| I005: | ^~~~~~~~~~~~~

| host-3510| I005: /tmp/modconfig-xNgKcu/vmnet-only/hub.c:261:20: warning: argument 3 of type ‘uint8’ {aka ‘unsigned char’} with mismatched bound [-Warray-parameter=]

| host-3510| I005: 261 | uint8 id) // IN: PVN ID to use (NULL if allocPvn == FALSE)

| host-3510| I005: | ~~~~^~

| host-3510| I005: /tmp/modconfig-xNgKcu/vmnet-only/hub.c:68:37: note: previously declared as ‘uint8[20]’ {aka ‘unsigned char[20]’}

| host-3510| I005: 68 | uint8 id[VNET_PVN_ID_LEN]);

| host-3510| I005: | ^~~~~~~~~~~~~

| host-3510| I005: /tmp/modconfig-xNgKcu/vmnet-only/driver.c: In function ‘VNetFileOpUnlockedIoctl’:

| host-3510| I005: /tmp/modconfig-xNgKcu/vmnet-only/driver.c:966:7: warning: this statement may fall through [-Wimplicit-fallthrough=]

| host-3510| I005: 966 | {

| host-3510| I005: | ^

| host-3510| I005: /tmp/modconfig-xNgKcu/vmnet-only/driver.c:976:4: note: here

| host-3510| I005: 976 | case SIOCGETAPIVERSION:

| host-3510| I005: | ^~~~

| host-3510| I005: Skipping BTF generation for /tmp/modconfig-xNgKcu/vmnet-only/vmnet.ko due to unavailability of vmlinux

Unable to install all modules. See log for details.

Yes, I can confirm. The workstation 16.1.2 modules are not compatible with kernel 5.14.

Either boot off an older kernel or, preferably, use the mkubecek patched modules.

1 Like

Proprietary software (VMware) does not keep up with the pace of kernel updates in Fedora.

Revert to older kernel and be patient about updates.

1 Like