gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 16:11:16 25 4
gpt4 key购买 nike

我可以在系统报告中看到 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)
须藤 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 没有。
更新 模块适用于 iOS High sierra 10.13.6

最佳答案

FTDI 对已签名驱动程序的回应

Apple 正在从所谓的内核扩展 (.kexts) 转移到所谓的驱动程序扩展 (.dexts),以便从 macOS Catalina (10.15) 开始实现驱动程序。目前 .kexts 在 macOS Catalina 中仍受支持,但是在 beta 版本发布后,他们发布了一个更新,阻止了我们的驱动程序加载。此更新要求我们的驱动程序 (FTDIUSBSerialDriver.kext) 重新签名和公证,我们使用更新的 Apple Developer ID 完成了此过程(因为它们每两年失效一次)。不幸的是,当 Apple 发布我们的新开发者 ID 以重新签署和公证驱动程序包时,他们没有启用 .kext 支持选项(因为 .kexts 已被弃用,它不再自动包含在内)。这就是为什么我们的驱动程序存在代码签名问题,目前我们正在等待 Apple 向我们颁发正确的开发者 ID,以便能够为 macOS Catalina 签名 .kexts。

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

/dev/cu.usbserial-xxxxxxxx

/dev/tty.usbserial-xxxxxxxx

更新

从 FTDI 得到答复,他们提供了签名的 FTDI 驱动程序 2.4.4,现在可以在我的 iOS catalina 10.15.4 上正常工作(即将在此处提供:https://www.ftdichip.com/Drivers/VCP.htm)

备注

  • 仅当我在启动时通过 USB 连接硬件时才有效。我安装了 wacom 平板电脑驱动程序,如果我将其移除并重新连接,它会阻止 FTDI 驱动程序检测 FTDItoUSB 硬件。
  • 要解决此类问题,只需在终端中运行以下命令

    须藤dmesg | grep -i "usb\|uart"
  • 如果您看到类似未附加的内容,或被其他内容使用
  • 只需卸载该驱动程序
  • 关于macos - Arduino 未在 Mac Catalina 10.15.4 上检测到 FTDI 串行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61814160/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com