macOS BigSur kexts in /L/E not loaded after a reboot

Hi,

I have been trying to fix an issue with the kext in the /L/E/ ain't loaded during the startup process. I have tried many approaches, incl. `sudo touch -c /L/E/` so the boot kext cache can be rebuilt, but it doesn't seem to make any difference.

I have try the newer approach as well, such as, manually load the kext using

kmutil load -p <kext name> , again, it doesn't make any difference on next reboot. The kext in the /L/E/ just do not load at all.

I also tried to boot into the Recovery mode, and do the csrutil disable and csrutil authenticated-root disable > reboot > recovery > and perform the above tricks, again, that doesn't seem to make any difference.

My current workaround is, after the boot, i just manuall run `sudo touch -c /L/E/` and that will load all the kexts in that folder in the current session. But I will have to do the same again next reboot.

I am sure it has something to do with the kextcache, but I can't seem to find the right approach to fix this problem. The APFS snapshot might play part of the problem as well. :(

Any idea what I can do to solve this problem?

submitted by /u/jk4287
[link] [comments]