[Arduino在Mac Catalina 10.15.4上未检测到FTDI串行

问题描述 投票:-1回答:1

我可以在系统报告中看到FTDI模块

enter image description here

但是在arduino中没有显示

enter image description here

[我读到iOS随附USBSerial.kext,它可以处理此问题,但我认为它不适合我。

我已经尝试安装FTDI驱动程序,但在/ system / library / extensions中可以看到.kext,但仍然无法正常工作。

手动安装时发生错误

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

sudo dmesg

Notice - new kext com.apple.driver.usb.AppleUSBHostPlatformProperties, v1.2 matches prelinked kext but can't determine if executables are the same (no UUIDs).

注意: Arduino板显示在IDE中,但没有FTDI。

UPDATE模块可用于iOS High sierra 10.13.6

macos arduino-ide usbserial ftdi virtual-serial-port
1个回答
0
投票

FTDI对已签名驱动程序的答复

Apple正在从所谓的内核扩展(.kexts)迁移到所谓的驱动程序扩展(.dexts),以便从macOS Catalina(10.15)开始实施驱动程序。目前,macOS Catalina仍支持.kexts,但是在beta版发布后,他们发布了更新,该更新使我们的驱动程序无法加载。此更新要求对驱动程序(FTDIUSBSerialDriver.kext)重新签名并进行公证,我们使用更新的Apple Developer ID(每两年失效一次)完成此过程。不幸的是,当Apple发布我们的新开发人员ID来重新签名并公证驱动程序包时,他们是在未启用.kext支持选项的情况下这样做的(因为不赞成使用.kexts,因此不再自动包含该功能)。这就是为什么我们的驱动程序存在代码签名问题的原因,目前我们正在等待Apple向我们颁发正确的Developer ID,以便能够为macOS Catalina的.kexts签名。

因此,我们当前在网站上提供的VCP驱动程序存在签名问题,无法加载。但是,如果您使用的设备实现了默认的FTDI VID / PID组合,则应由内置的AppleUSBFTDI.dext驱动程序将其拾取,并以以下形式相应地显示在系统的“ / dev”文件夹中:

/ dev / cu.usbserial-xxxxxxxx

/ dev / tty.usbserial-xxxxxxxx

© www.soinside.com 2019 - 2024. All rights reserved.