在macOS Sierra上Kextload失败。 (FTDIUSBSerialDriver无法加载)

时间:2017-02-01 08:36:44

标签: macos ftdi kernel-extension

我正在尝试使用FT232H板。我从FTDI网页安装了驱动程序。 FTDIUSBSerialDriver和D2XX Helper驱动程序。 在运行kextstat时,我没有看到任何关于FTDI的内容。我以为kext没有加载。当我试图运行" kextload -b /Library/Extensions/FTDIUSBSerialDriver.kext时,我得到了这个作为输出

FTDIUSBSerialDriver failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).

尝试加载AppleFTDI kext时的结果相同。

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

它非常复杂,但我发现了一篇关于所有设置问题的文章,例如为什么你的驱动程序可能首先被卸载了。

http://dfusion.com.au/wiki/tiki-index.php?page=Installing+FTDI+USB+Serial+Driver+on+Mac

在某个地方的信息plist中应该有

<key>CFBundleIdentifier</key>
<string>com.FTDI.driver.FTDIUSBSerialDriver</string>

在您的加载命令中指定此标识符而不是文件路径

答案 1 :(得分:1)

您正在为命令指定“-b”标志。这会改变kextload以期望kext的包标识符,而不是其路径。离开-b它应该可以工作。