One addendum:
This morning, when I rebooted after some updates, vmmon and vmnet failed to load. The solution was to recopy the vmlinux into the build directory of my kernel.
The problem indication:
When I started vmware and tried to start my virtual machine, I received an error to the effect that vmmon wasn't running.
Attempting to start vmware services resulted in a failure of vmmon and vmnet to start.
I reran the process in the parent thread and everything seemed to work until I tried installing the modules:
yilmaz@ocardier:~$ sudo modprobe -v vmmon
insmod /lib/modules/6.9.3-76060903-generic/misc/vmmon.ko
Running dmesg showed the following:
yilmaz@ocardier:~$ sudo dmesg | tail
[ 54.812573] BPF:
[ 54.812576] failed to validate module [vmmon] BTF: -22
[ 95.807866] audit: type=1400 audit(1727707563.358:42): apparmor="DENIED" operation="open" class="file" profile="ubuntu_pro_esm_cache" name="/etc/pop-os/os-release" pid=3982 comm="python3" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
[ 96.397407] audit: type=1400 audit(1727707563.947:43): apparmor="DENIED" operation="open" class="file" profile="ubuntu_pro_apt_news" name="/etc/pop-os/os-release" pid=3981 comm="python3" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
[ 200.222955] BPF: [140340] TYPEDEF
[ 200.222960] BPF: type_id=1277
[ 200.222962] BPF:
[ 200.222963] BPF: Invalid name
[ 200.222964] BPF:
[ 200.222968] failed to validate module [vmmon] BTF: -22
The Solution:
The messages about BPF failures indicates a mismatch between the kernel headers and the kernel version that is currently running, so I recopied the vmlinux into the build directory for my kernel, and rebuilt everything. Everything ran properly.
sudo cp /sys/kernel/btf/vmlinux /usr/lib/modules/`uname -r`/build/
cd VMWare/nan0desu/vmware-host-modules/
git pull
sudo make clean
make
sudo make install
sudo modprobe -v vmmon
sudo modprobe -v vmnet
sudo /etc/init.d/vmware restart
------------------------------
------------------------------