Samstag, 1. August 2020

Arduino unter Mac OS-Catalina mit FTDI232R oder CH341-Chip

Arduino-Nano-Mikrocontroller sind mit einem FTDI232 Chip zur seriellen Kommunikation ausgestattet. Der Hersteller bietet unter https://www.ftdichip.com/ Treiber für alle Betriebssysteme an. Der Treiber 2.4.2 für MacOS ist allerdings fehlerhaft signiert, wie schon in einigen Beiträgen auf www.ftdicommunity.com diskutiert und gibt beim Ladeversuch folgende Fehlermeldung

sudo kextutil /Library/Extensions/FTDIUSBSerialDriver.kext
Untrusted kexts are not allowed
Kext with invalid signature (-67062) denied: ...

Der neue Treiber V 2.4.4 soll das Problem nicht haben, ist aber noch nicht veröffentlicht.
Die Lösung ist denkbar einfach, den OEM Treiber entfernen; denn die neue Version des MAC OS (10.15) beinhaltet native Treiber für den FTDI232 Chip.

Ebenfalls werden die CH34X-Chips unterstützt, die in vielen Nano-Clones oder im Wemos-D1-Board verbaut sind. Den OEM-Treiber kann man zwar noch nutzen, es erzeugt allerdings eine Warnung

Daher kann man diesen Treiber ebenfalls löschen. Dies erfolgt entweder über den Finder im Verzeichnis /Library/Extensions/ mit Admininstratorrechten löschen oder falls man nicht sicher ist, ob sie bereits geladen wurden über die Anleitung unter

https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

Ein äterer Nano-Clone lies sich beschreiben, allerdings sollte bei der Board-Auswahl „Old Bootloader“ ausgewählt werden, da es sonst die unten stehende Fehlermeldung gibt:

Alternativ kann man auch den alten Bootloader durch den neuen ersetzen. Anleitung siehe hier: Nano Bootloader flashen