我强烈怀疑这是一个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,
麦克