Macos KextManagerLoadKextWithIdentifier无法加载kext。
我正在尝试使用用户空间方法Macos KextManagerLoadKextWithIdentifier无法加载kext。,macos,kernel-extension,xnu,Macos,Kernel Extension,Xnu,我正在尝试使用用户空间方法KextManagerLoadKextWithIdentifier加载kext,但由于以下原因失败 default 06:45:47.223261 -0700 kernel CODE SIGNING: cs_invalid_page(0x1030b8000): p=827[client] final status 0x0, allowing (remove VALID) page default 06:45:47.230176 -0700 kex
KextManagerLoadKextWithIdentifier
加载kext,但由于以下原因失败
default 06:45:47.223261 -0700 kernel CODE SIGNING: cs_invalid_page(0x1030b8000):
p=827[client] final status 0x0, allowing (remove VALID) page
default 06:45:47.230176 -0700 kextd Error: Kext
com.my.dd-driver - not found/unable to create.
我的驱动程序确实是未签名的,但我已将引导参数设置为kext dev mode=1
以接受未签名的驱动程序
如果我尝试使用kextload
从终端加载驱动程序,它会工作
知道为什么
KextManagerLoadKextWithIdentifier
不起作用吗 kext是否安装在/Library/Extensions
中?你能发布你的kext的info.plist文件吗?考虑到您提到的kext-dev-mode
,我假设您在OS X 10.10(Yosemite?)上。您的进程是否以root(sudo)身份运行?实际上,我正在Sierra上工作,我仍然可以使用kextload加载驱动程序,而无需对其签名。kext-dev-mode
过时了吗?kext-dev-mode
过时了,它只在10.10中工作。我假设您必须禁用SIP(系统完整性保护),因为从10.11开始加载未签名的kext需要禁用SIP。kext是否安装在/Library/Extensions
中?你能发布你的kext的info.plist文件吗?考虑到您提到的kext-dev-mode
,我假设您在OS X 10.10(Yosemite?)上。您的进程是否以root(sudo)身份运行?实际上,我正在Sierra上工作,我仍然可以使用kextload加载驱动程序,而无需对其签名。kext-dev-mode
过时了吗?kext-dev-mode
过时了,它只在10.10中工作。我假设您必须禁用SIP(系统完整性保护),因为从10.11开始加载未签名的KEXT需要禁用SIP。