内核扩展无法加载完全新鲜的高Sierra安装

时间:2018-04-05 00:50:58

标签: macos driver macos-high-sierra xnu

我强烈怀疑这是一个High Sierra bug,但我真的不知道。我希望自己解决这个问题,但我没有线索。

===

编辑:我现在认为这是User-Approved Kernel Extension Loading中的错误。在安全首选项中授予权限时将加载kexts,但在重新启动后不会加载它们。

我提交了一个苹果人可能会发现的错误in Radar

===

我的驱动程序堆栈有三个内核扩展。通常,当我的USB加密狗连接时,第三个加载时总是加载其中两个。

如果我在完全干净的High Sierra安装上安装此产品,则重启后不会加载任何产品。这种情况持续多次重启。

强制进行kext缓存重建无效:

$ sudo touch /System/Library/Extensions

但是如果High Sierra已经使用了一段时间,或者如果High Sierra安装在Sierra之上,那么内核扩展就可以了。

我的客户是一家无晶圆厂半导体公司;他们的客户都是外围设备制造商。客户在一个产品中发现了这个错误,直到现在这个产品真的非常好用。

请帮助我,O Obi Wan K'Stackoverflow'i。你是我唯一的希望!

Dumbfoundedly,

麦克

0 个答案:

没有答案