I need a little help. For some reason, when I enable SIP (with 0x00 flag), the system won't load my AppleIntelE1000e kext. It is in /L/E, along with FakeSMC, which loads normally. I've checked permissions and they seem to be fine, so I've run out of ideas of what might be preventing it from loading (since FakeSMC is loading normally).
Another weird problem is that, when SIP is enabled, I can't mount my EFI partition. Terminal says that msdosfs.kext has an invalid signature and therefore cannot be loaded. It is really weird, since this is a system kext (I think?). AppleKextExcludeList.kext too has an invalid signature, and along with msdosfs.kext they're the only two ones that show "Unknown" under the "Obtained From" field in System Information -> Extensions. If I turn SIP on, I can't disable it in config.plist since I can't access my EFI partition, so I need to boot through an USB installer.
Can anyone help?