I recently signed a kernel module to fix a problem with VMware following instructions described in vmware error after upgrade to ubuntu 16.04 and How to sign kernel modules with sign-file?.
After installing some updates - the problem has resurfaced. I assume that there has been an update to the kernal - and the signed modules are either uninstalled - or the signing has become invalidated somehow.
I assume that the public / private key pair I created are still valid (they're just used to sign things?) So why is the module that I signed no-longer valid? Or is it simply no-longer installed?
I tried simply re-running mokutil - but I get told it is already enrolled:
mokutil --import MOK.der
SKIP: MOK.der is already enrolled
However running a VM in VMware (workstation pro v12)
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.
So - question - what is going on here - and what steps of the module signing and enrolment need to be repeated after a kernel update?
Also - is there anything I can to avoid having to do this again in future (ie - whenever I next install updates)
Disclaimer - I have only a hazy understanding of the details, I was mostly just following the instructions.