Shi*_*han 5 macos virtual-serial-port usbserial ftdi arduino-ide
我读到 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)
Run Code Online (Sandbox Code Playgroud)
须藤 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).
Run Code Online (Sandbox Code Playgroud)
注意: Arduino 板出现在 IDE 中,但 FTDI 没有。
更新模块适用于 iOS High sierra 10.13.6
FTDI 关于签名驱动程序的回应
\n\nApple 正在从所谓的内核扩展 (.kexts) 转向所谓的驱动程序扩展 (.dexts),以实现从 macOS Catalina (10.15) 开始的驱动程序。目前 .kexts 在 macOS Catalina 中仍然受支持,但是在测试版发布后,他们发布了一个更新,阻止了我们的驱动程序加载。此更新要求我们的驱动程序 (FTDIUSBSerialDriver.kext) 重新签名和公证,我们使用更新的 Apple 开发者 ID 完成此过程(因为它们每两年失效)。不幸的是,当 Apple 发布新的开发人员 ID 来重新签名和公证驱动程序包时,他们没有启用 .kext 支持选项(因为 .kexts 已被弃用,因此不再自动包含在内)。这就是我们的驱动程序存在代码签名问题的原因,目前我们正在等待 Apple 向我们发放正确的开发者 ID,以便能够为 macOS Catalina 签署 .kexts。
\n\n因此,我们当前在网站上提供的 VCP 驱动程序存在签名问题,无法加载。但是,如果您使用的设备实现了默认的 FTDI VID/PID 组合,则内置 AppleUSBFTDI.dext 驱动程序应将其拾取,并相应地显示在系统上的 \xe2\x80\x98/dev\xe2\x80\x99 文件夹中形式如下:
\n\n/dev/cu.usbserial-xxxxxxxx
\n\n/dev/tty.usbserial-xxxxxxxx
\n\n得到了 FTDI 的回复,他们提供了签名的 FTDI 驱动程序 2.4.4,现在可以在我的 iOS catalina 10.15.4 上正常运行(即将在此处提供:https ://www.ftdichip.com/Drivers/VCP.htm )
\n\n笔记
\n\n要解决此类问题,只需在终端中运行以下命令
\n\n须藤 dmesg | grep -i "usb\\|uart"
如果您看到类似未附加或被其他东西使用的东西
卸载那个驱动就可以了
归档时间: |
|
查看次数: |
4220 次 |
最近记录: |